.modal-enter-active[data-v-2b9a8f72],.modal-leave-active[data-v-2b9a8f72]{transition:opacity .3s ease}.modal-enter-from[data-v-2b9a8f72],.modal-leave-to[data-v-2b9a8f72]{opacity:0}.rate-card[data-v-2b9a8f72]{transition:all .2s ease}.rate-card[data-v-2b9a8f72]:hover{transform:translateY(-1px)}.animate-fade-in[data-v-2b9a8f72]{animation:fadeIn-2b9a8f72 .3s ease-out}@keyframes fadeIn-2b9a8f72{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hover\:scale-\[1\.01\][data-v-2b9a8f72]:hover{transform:scale(1.01)}.hover\:scale-105[data-v-2b9a8f72]:hover{transform:scale(1.05)}.hover\:scale-110[data-v-2b9a8f72]:hover{transform:scale(1.1)}.animate-fade-in[data-v-3d275008]{animation:fadeIn-3d275008 .3s ease-out}@keyframes fadeIn-3d275008{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}[data-v-3d275008]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:scale-\[1\.02\][data-v-3d275008]:hover{transform:scale(1.02)}.hover\:scale-105[data-v-3d275008]:hover{transform:scale(1.05)}.hover\:scale-110[data-v-3d275008]:hover{transform:scale(1.1)}input[type=number][data-v-3d275008]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number][data-v-3d275008]::-webkit-outer-spin-button,input[type=number][data-v-3d275008]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.matrix-table-container[data-v-3d275008]{overflow-x:auto;overflow-y:visible;width:100%;position:relative}.matrix-table-container[data-v-3d275008]::-webkit-scrollbar{height:12px}.matrix-table-container[data-v-3d275008]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.matrix-table-container[data-v-3d275008]::-webkit-scrollbar-thumb{background:#0a9396;border-radius:6px}.matrix-table-container[data-v-3d275008]::-webkit-scrollbar-thumb:hover{background:#005f73}.matrix-table-container-with-scroll[data-v-3d275008]{max-height:600px;overflow-x:auto;overflow-y:auto;width:auto;margin:0 auto;position:relative}.matrix-table-container-with-scroll[data-v-3d275008]::-webkit-scrollbar{width:12px;height:12px}.matrix-table-container-with-scroll[data-v-3d275008]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.matrix-table-container-with-scroll[data-v-3d275008]::-webkit-scrollbar-thumb{background:#0a9396;border-radius:6px}.matrix-table-container-with-scroll[data-v-3d275008]::-webkit-scrollbar-thumb:hover{background:#005f73}.matrix-table-container-with-scroll[data-v-3d275008]::-webkit-scrollbar-corner{background:#f1f1f1}.matrix-table[data-v-3d275008]{font-size:.875rem;min-width:-moz-max-content;min-width:max-content;width:auto}.matrix-corner-cell[data-v-3d275008]{background:#005f73;color:#fff;padding:1rem;font-weight:700;text-align:center;border:1px solid #0a9396}.matrix-corner-cell.matrix-frozen-column[data-v-3d275008]{position:sticky;left:0;z-index:21}.matrix-header-cell[data-v-3d275008]{background:#0a9396;color:#fff;padding:.75rem;font-weight:700;text-align:center;border:1px solid #005f73;min-width:180px}.matrix-sub-header[data-v-3d275008]{background:#0a9396!important;color:#fff;padding:.5rem;font-weight:600;font-size:.75rem;text-align:center;border:1px solid #005f73;min-width:90px}.matrix-row-header[data-v-3d275008]{background:#f0fdfa;color:#005f73;padding:1rem;font-weight:600;border:1px solid #d1d5db;white-space:nowrap}.matrix-row-header.matrix-frozen-column[data-v-3d275008]{position:sticky;left:0;z-index:10;background:#f0fdfa}.matrix-client-header[data-v-3d275008]{background:#e0f2f1;color:#005f73;padding:.75rem 1rem;font-weight:700;border:1px solid #b2dfdb;cursor:pointer;transition:all .2s}.matrix-client-header[data-v-3d275008]:hover{background:#b2dfdb}.matrix-branch-header[data-v-3d275008]{background:#f0fdfa;color:#374151;padding:.75rem 1rem;font-weight:500;border:1px solid #d1d5db}.matrix-cell[data-v-3d275008]{border:1px solid #d1d5db;padding:0;cursor:pointer;transition:all .2s;position:relative}.matrix-cell[data-v-3d275008]:hover{box-shadow:0 0 0 2px #0a9396;z-index:5}.matrix-cell-content[data-v-3d275008]{display:flex;height:100%;min-height:70px}.matrix-cell-half[data-v-3d275008]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem}.matrix-cell-divider[data-v-3d275008]{width:1px;background:#e5e7eb}.matrix-cell-label[data-v-3d275008]{font-size:.625rem;color:#6b7280;font-weight:600;text-transform:uppercase;margin-bottom:.25rem}.matrix-cell-value[data-v-3d275008]{font-size:.875rem;font-weight:700}.matrix-cell-value.cost[data-v-3d275008]{color:#dc2626}.matrix-cell-value.selling[data-v-3d275008]{color:#059669}.matrix-cell-uom[data-v-3d275008]{font-size:.65rem;font-weight:500;color:#6b7280}.matrix-rates-list[data-v-3d275008]{display:flex;flex-direction:column;gap:.25rem;min-height:1.5rem;max-height:8rem;overflow-y:auto;padding:.125rem 0}.matrix-rate-item[data-v-3d275008]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.2;padding:.125rem 0}.matrix-rate-item .rate-value[data-v-3d275008]{font-weight:700;font-size:.75rem}.matrix-rate-item .rate-value.cost[data-v-3d275008]{color:#dc2626}.matrix-rate-item .rate-value.selling[data-v-3d275008]{color:#059669}.uom-badge[data-v-3d275008]{display:inline-block;background:#e0f2f1;color:#0d9488;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;white-space:nowrap}.inherited-mark[data-v-3d275008]{color:#6b7280;font-size:.625rem;font-weight:700;margin-left:.125rem}.matrix-rate-empty[data-v-3d275008]{color:#9ca3af;font-size:.75rem;margin-top:2px;font-style:italic}.cell-complete[data-v-3d275008]{background:#fff}.cell-complete[data-v-3d275008]:hover{background:#f0fdfa}.cell-missing-cost[data-v-3d275008]{background:#fef3c7}.cell-missing-cost[data-v-3d275008]:hover{background:#fde68a}.cell-missing-selling[data-v-3d275008]{background:#fed7aa}.cell-missing-selling[data-v-3d275008]:hover{background:#fdba74}.cell-missing-both[data-v-3d275008]{background:#ccfbf1}.cell-missing-both[data-v-3d275008]:hover{background:#99f6e4}.client-group-row[data-v-3d275008]{background:#e0f2f1}.branch-row[data-v-3d275008]{background:#fff}.branch-row[data-v-3d275008]:hover{background:#f9fafb}.matrix-container-wrapper[data-v-3d275008]{position:relative}.matrix-frozen-column[data-v-3d275008]{position:sticky;left:0;z-index:10;background:#fff;box-shadow:2px 0 4px #0000001a}.matrix-client-header.matrix-frozen-column[data-v-3d275008],.matrix-branch-header.matrix-frozen-column[data-v-3d275008]{background:#fff}.matrix-corner-cell.matrix-frozen-column[data-v-3d275008]{background:#14b8a6;color:#fff;z-index:11}.client-group-row .matrix-frozen-column[data-v-3d275008]{background:#e0f2f1}.matrix-table-container-vertical[data-v-3d275008]{max-height:600px;overflow-y:auto;overflow-x:auto;position:relative;width:100%}.matrix-frozen-header[data-v-3d275008]{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 2px 4px #0000001a}.matrix-frozen-header tr:first-child th[data-v-3d275008]{background:#0a9396;color:#fff;position:sticky;top:0;z-index:20}.matrix-frozen-header tr:nth-child(2) th[data-v-3d275008]{position:sticky;top:50px;z-index:19;background:#0a9396}.matrix-frozen-header .matrix-corner-cell.matrix-frozen-column[data-v-3d275008]{z-index:22;position:sticky;top:0;left:0}.matrix-table-container-vertical[data-v-3d275008]::-webkit-scrollbar{width:12px}.matrix-table-container-vertical[data-v-3d275008]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.matrix-table-container-vertical[data-v-3d275008]::-webkit-scrollbar-thumb{background:#14b8a6;border-radius:6px}.matrix-table-container-vertical[data-v-3d275008]::-webkit-scrollbar-thumb:hover{background:#0d9488}.overflow-x-auto[data-v-3d275008]::-webkit-scrollbar{height:12px}.overflow-x-auto[data-v-3d275008]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.overflow-x-auto[data-v-3d275008]::-webkit-scrollbar-thumb{background:#14b8a6;border-radius:6px}.overflow-x-auto[data-v-3d275008]::-webkit-scrollbar-thumb:hover{background:#0d9488}.role-selector-modal[data-v-a112c11e]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow-y:auto;font-family:Inter,sans-serif}.role-selector-modal__backdrop[data-v-a112c11e]{position:fixed;inset:0;background:#08616b66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn-a112c11e .25s ease}.role-selector-modal__wrapper[data-v-a112c11e]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:100%;padding:1rem;width:100%}.role-selector-modal__content[data-v-a112c11e]{position:relative;width:min(460px,100%);background:#fff;border-radius:24px;padding:clamp(1.8rem,4vw,2.2rem);box-shadow:0 26px 46px #08616b33;border:1px solid rgba(176,205,207,.45);animation:slideUp-a112c11e .3s ease}.role-selector-modal__header[data-v-a112c11e]{text-align:center;margin-bottom:1.6rem}.role-selector-modal__icon-wrapper[data-v-a112c11e]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg,#08616b,#569c65);color:#fff;font-size:1.5rem;box-shadow:0 12px 24px #08616b40}.role-selector-modal__title[data-v-a112c11e]{font-size:1.35rem;font-weight:700;color:#064e56;margin:0 0 .5rem}.role-selector-modal__subtitle[data-v-a112c11e]{font-size:.85rem;color:#064e5699;line-height:1.4}.role-selector-modal__roles[data-v-a112c11e]{display:flex;flex-direction:column;gap:.7rem}.role-option[data-v-a112c11e]{position:relative;cursor:pointer;border-radius:16px;padding:.95rem 1.1rem;background:#b0cdcf33;border:1px solid rgba(176,205,207,.4);transition:all .25s ease}.role-option[data-v-a112c11e]:hover{transform:translateY(-2px);background:#b0cdcf4d;border-color:#08616b66;box-shadow:0 12px 24px #08616b26}.role-option--selected[data-v-a112c11e]{background:#08616b14;border-color:#08616b;box-shadow:0 14px 28px #08616b33}.role-option--selected[data-v-a112c11e]:hover{transform:translateY(-2px);box-shadow:0 16px 32px #08616b40}.role-option--current[data-v-a112c11e]{background:#9cc0c333;border-color:#9cc0c380}.role-option__content[data-v-a112c11e]{display:flex;align-items:center;gap:.9rem}.role-option__icon[data-v-a112c11e]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#fff;font-size:1rem;flex-shrink:0;box-shadow:0 8px 16px #08616b33;transition:transform .25s ease}.role-option:hover .role-option__icon[data-v-a112c11e]{transform:scale(1.05)}.role-option__info[data-v-a112c11e]{flex:1;min-width:0}.role-option__name[data-v-a112c11e]{font-size:.92rem;font-weight:600;color:#064e56;margin:0}.role-option__badge[data-v-a112c11e]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;padding:.25rem .6rem;border-radius:999px;background:#9cc0c359;color:#08616b;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.role-option__badge i[data-v-a112c11e]{font-size:.65rem}.role-option__check[data-v-a112c11e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#08616b,#569c65);color:#fff;font-size:.7rem;flex-shrink:0;box-shadow:0 8px 16px #08616b40;animation:checkPop-a112c11e .3s ease}.role-option__icon.bg-tim-teal-dark[data-v-a112c11e]{background:linear-gradient(135deg,#064e56,#08616b)}.role-option__icon.bg-tim-teal[data-v-a112c11e]{background:linear-gradient(135deg,#08616b,#398189)}.role-option__icon.bg-tim-aqua-dark[data-v-a112c11e]{background:linear-gradient(135deg,#7d9a9c,#9cc0c3)}.role-option__icon.bg-tim-aqua[data-v-a112c11e]{background:linear-gradient(135deg,#9cc0c3,#b0cdcf)}.role-option__icon.bg-tim-green[data-v-a112c11e]{background:linear-gradient(135deg,#569c65,#89cf98)}.role-option__icon.bg-tim-aqua-light[data-v-a112c11e]{background:linear-gradient(135deg,#b0cdcf,#e4e9ef)}.role-option__icon.bg-tim-teal-light[data-v-a112c11e]{background:linear-gradient(135deg,#398189,#9cc0c3)}.role-option__icon.bg-tim-green-dark[data-v-a112c11e]{background:linear-gradient(135deg,#569c65,#398189)}.role-option__icon.bg-gray-500[data-v-a112c11e]{background:linear-gradient(135deg,#6b7280,#9ca3af)}@keyframes fadeIn-a112c11e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a112c11e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes checkPop-a112c11e{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media (max-width: 640px){.role-selector-modal__content[data-v-a112c11e]{padding:1.6rem}.role-selector-modal__icon-wrapper[data-v-a112c11e]{width:48px;height:48px;font-size:1.3rem}.role-selector-modal__title[data-v-a112c11e]{font-size:1.2rem}.role-selector-modal__subtitle[data-v-a112c11e]{font-size:.8rem}.role-option[data-v-a112c11e]{padding:.85rem .95rem}.role-option__icon[data-v-a112c11e]{width:38px;height:38px;font-size:.95rem}.role-option__name[data-v-a112c11e]{font-size:.88rem}.role-option__badge[data-v-a112c11e]{font-size:.68rem;padding:.2rem .55rem}.role-option__check[data-v-a112c11e]{width:22px;height:22px;font-size:.65rem}}.login-shell[data-v-d7dc47d1]{position:fixed;inset:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#e8f4f2,#dceeeb 40%,#c8e2dd,#b5d6d0);color:#064e56;font-family:Inter,sans-serif;overflow:hidden;margin:0;padding:0}.login-shell__background[data-v-d7dc47d1]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.login-shell__gradient[data-v-d7dc47d1]{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(80px);opacity:.25;mix-blend-mode:normal}.login-shell__gradient--primary[data-v-d7dc47d1]{background:radial-gradient(circle,#89cf98 0%,transparent 60%);top:-10%;left:5%;animation:driftPrimary-d7dc47d1 25s ease-in-out infinite}.login-shell__gradient--secondary[data-v-d7dc47d1]{background:radial-gradient(circle,#08616b 0%,transparent 60%);top:30%;right:5%;width:350px;height:350px;animation:driftSecondary-d7dc47d1 30s ease-in-out infinite}@media (max-width: 768px){.login-shell__gradient--primary[data-v-d7dc47d1],.login-shell__gradient--secondary[data-v-d7dc47d1]{animation:none!important;opacity:.15}}.login-shell__mesh[data-v-d7dc47d1]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(8,97,107,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(8,97,107,.02) 1px,transparent 1px);background-size:140px 140px;opacity:.2;mix-blend-mode:screen;animation:meshSlide-d7dc47d1 45s linear infinite}@media (max-width: 768px){.login-shell__mesh[data-v-d7dc47d1]{animation:none!important;opacity:.1}}.login-shell__spark[data-v-d7dc47d1]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;mix-blend-mode:normal}.login-shell__spark--one[data-v-d7dc47d1]{width:280px;height:280px;background:radial-gradient(circle,#9CC0C3 0%,transparent 55%);top:15%;left:20%;animation:sparkFloat1-d7dc47d1 22s ease-in-out infinite}.login-shell__spark--two[data-v-d7dc47d1]{width:320px;height:320px;background:radial-gradient(circle,#569c65 0%,transparent 55%);bottom:-8%;right:15%;animation:sparkFloat2-d7dc47d1 28s ease-in-out infinite}.login-shell__spark--three[data-v-d7dc47d1]{width:250px;height:250px;background:radial-gradient(circle,#b0cdcf 0%,transparent 50%);top:50%;right:25%;animation:sparkFloat3-d7dc47d1 20s ease-in-out infinite}@media (max-width: 768px){.login-shell__spark[data-v-d7dc47d1]{filter:blur(30px);animation:none!important;opacity:.2}}.login-shell__hex[data-v-d7dc47d1]{position:absolute;width:80px;height:80px;border:1px solid rgba(156,192,195,.25);border-radius:8px;background:#ffffff0f;clip-path:polygon(30% 0%,70% 0%,100% 50%,70% 100%,30% 100%,0% 50%);opacity:.5;pointer-events:none}.login-shell__hex--1[data-v-d7dc47d1]{top:18%;left:12%;animation:hexFloat1-d7dc47d1 20s ease-in-out infinite}.login-shell__hex--2[data-v-d7dc47d1]{bottom:22%;right:10%;width:60px;height:60px;opacity:.35;animation:hexFloat2-d7dc47d1 18s ease-in-out infinite 2s}.login-shell__hex--3[data-v-d7dc47d1]{top:45%;right:22%;width:44px;height:44px;opacity:.3;animation:hexFloat3-d7dc47d1 22s ease-in-out infinite 1s}@keyframes hexFloat1-d7dc47d1{0%,to{transform:translate(0) rotate(0);opacity:.5}33%{transform:translate(8px,-6px) rotate(5deg);opacity:.4}66%{transform:translate(-4px,4px) rotate(-3deg);opacity:.55}}@keyframes hexFloat2-d7dc47d1{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-6px,-8px) rotate(4deg)}}@keyframes hexFloat3-d7dc47d1{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(4px,6px) rotate(-5deg)}75%{transform:translate(-5px,-4px) rotate(3deg)}}.login-shell__particles[data-v-d7dc47d1]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.login-shell__particle[data-v-d7dc47d1]{position:absolute;width:4px;height:4px;border-radius:50%;background:#9cc0c366;left:calc((var(--i) * 7%) % 100%);top:calc((var(--i) * 11% + 10%) % 100%);animation:particleFloat-d7dc47d1 15s ease-in-out infinite;animation-delay:calc(var(--i) * -.4s)}@keyframes particleFloat-d7dc47d1{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(4px,-6px) scale(1.1);opacity:.6}50%{transform:translate(-3px,3px) scale(.9);opacity:.35}75%{transform:translate(5px,4px) scale(1.05);opacity:.5}}.login-shell__layout[data-v-d7dc47d1]{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0;opacity:1}.login-shell__stage[data-v-d7dc47d1]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:clamp(1.25rem,2vw,2rem);width:100%;max-width:920px;padding:1rem}.login-brand-panel[data-v-d7dc47d1]{flex:0 0 min(320px,42%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:clamp(2rem,4vw,3rem);background:linear-gradient(180deg,#064e56,#08616b 35%,#0d7a6f 60%,#569c65);border-radius:24px;box-shadow:0 10px 40px #064e5640;border:1px solid rgba(255,255,255,.06);animation:loginBrandPanelIn-d7dc47d1 .5s ease-out both}.login-brand-panel__logo-wrap[data-v-d7dc47d1]{position:relative;display:flex;align-items:center;justify-content:center;width:260px;height:260px;background:transparent;border-radius:24px}.login-brand-panel__glow[data-v-d7dc47d1]{position:absolute;inset:-20%;border-radius:50%;pointer-events:none;z-index:0}.login-brand-panel__glow--white[data-v-d7dc47d1]{background:radial-gradient(circle,rgba(255,255,255,.45) 0%,rgba(255,255,255,.2) 35%,rgba(255,255,255,.08) 60%,transparent 75%);animation:neoGlowPulse-d7dc47d1 4s ease-in-out infinite}@keyframes neoGlowPulse-d7dc47d1{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.login-brand-panel__logo[data-v-d7dc47d1]{position:relative;z-index:1;width:144%;height:auto;-o-object-fit:contain;object-fit:contain;display:block;animation:neoLogoEntrance-d7dc47d1 .9s cubic-bezier(.34,1.56,.64,1) both,neoLogoWow-d7dc47d1 4s ease-in-out 1s infinite}@keyframes neoLogoEntrance-d7dc47d1{0%{opacity:0;transform:scale(.75);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 16px rgba(255,255,255,.5)) drop-shadow(0 0 32px rgba(255,255,255,.25))}}@keyframes neoLogoWow-d7dc47d1{0%,to{transform:scale(1) translateY(0);filter:drop-shadow(0 0 14px rgba(255,255,255,.4)) drop-shadow(0 0 28px rgba(255,255,255,.2))}25%{transform:scale(1.06) translateY(-6px);filter:drop-shadow(0 0 22px rgba(255,255,255,.5)) drop-shadow(0 0 44px rgba(255,255,255,.3))}50%{transform:scale(1.02) translateY(-2px);filter:drop-shadow(0 0 18px rgba(255,255,255,.45)) drop-shadow(0 0 36px rgba(255,255,255,.25))}75%{transform:scale(1.08) translateY(-5px);filter:drop-shadow(0 0 26px rgba(255,255,255,.55)) drop-shadow(0 0 52px rgba(255,255,255,.35))}}.login-brand-panel__tagline[data-v-d7dc47d1]{margin:0;margin-top:.75rem;font-size:1.25rem;font-weight:700;color:#fff;text-align:center;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.25),0 0 20px rgba(255,255,255,.15)}@keyframes loginBrandPanelIn-d7dc47d1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.login-brand-panel__logo[data-v-d7dc47d1]{animation:neoLogoEntrance-d7dc47d1 .6s ease-out both}}.login-panel[data-v-d7dc47d1]{position:relative;z-index:2;width:min(390px,100%);height:auto;background:#fff;box-shadow:0 10px 40px #064e562e;border-radius:24px;padding:clamp(1.68rem,3vw,2.28rem);border:1px solid rgba(156,192,195,.3);display:flex;flex-direction:column;gap:.96rem;justify-content:center}.login-panel--float[data-v-d7dc47d1]{animation:loginPanelIn-d7dc47d1 .5s ease-out .15s both;box-shadow:0 10px 40px #064e562e,0 0 0 1px #9cc0c333}@keyframes loginPanelIn-d7dc47d1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.login-brand-panel[data-v-d7dc47d1],.login-brand-panel__logo[data-v-d7dc47d1],.login-panel--float[data-v-d7dc47d1]{animation:none}.login-brand-panel__logo[data-v-d7dc47d1]{opacity:1;filter:drop-shadow(0 0 14px rgba(255,255,255,.4))}.login-brand-panel__glow--white[data-v-d7dc47d1]{animation:none;opacity:.9}.login-shell__hex[data-v-d7dc47d1],.login-shell__particle[data-v-d7dc47d1]{animation:none}}.login-panel__header[data-v-d7dc47d1]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.login-panel__title[data-v-d7dc47d1]{font-size:clamp(1.32rem,2.1vw,1.68rem);font-weight:700;color:#064e56;margin:0}.login-panel__subtitle[data-v-d7dc47d1]{font-size:.66rem;color:#064e568c;line-height:1.6}.login-panel__slogan[data-v-d7dc47d1]{font-size:.78rem;font-weight:600;color:#064e56b3;min-height:1.2rem;margin-top:.24rem;letter-spacing:.05em}.login-panel__language[data-v-d7dc47d1]{display:flex;flex-direction:column;gap:.5rem}.login-panel__language-label[data-v-d7dc47d1]{font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;color:#064e568c}.login-panel__language-switch[data-v-d7dc47d1]{display:inline-flex;gap:.4rem;flex-wrap:wrap}.language-chip[data-v-d7dc47d1]{border:none;padding:.47rem 1.07rem;border-radius:999px;background:#b0cdcf4d;color:#08616bbf;font-weight:600;font-size:.7rem;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.language-chip[data-v-d7dc47d1]:hover{transform:translateY(-1px);background:#b0cdcf73;color:#064e56}.language-chip--active[data-v-d7dc47d1]{background:linear-gradient(90deg,#064e56,#08616b 45%,#569c65);color:#fff;box-shadow:0 4px 14px #064e5659}.login-panel__form[data-v-d7dc47d1]{display:flex;flex-direction:column;gap:1rem}.form-field[data-v-d7dc47d1]{display:flex;flex-direction:column;gap:.5rem}.form-field__label[data-v-d7dc47d1]{font-size:.63rem;text-transform:uppercase;letter-spacing:.12em;color:#064e568c}.form-field__input[data-v-d7dc47d1]{position:relative;display:flex;align-items:center;gap:.53rem;padding:.73rem .86rem;border-radius:13px;background:#b0cdcf59;border:1px solid transparent;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.form-field--active .form-field__input[data-v-d7dc47d1],.form-field__input[data-v-d7dc47d1]:focus-within{border-color:#064e5659;background:#fffffff2;box-shadow:0 14px 28px #08616b2e}.form-field__input i[data-v-d7dc47d1]{color:#064e5673}.form-field__input input[data-v-d7dc47d1]{flex:1;border:none;outline:none;background:transparent;font-size:.77rem;color:#064e56;padding-right:2.5rem}.form-field__input input[data-v-d7dc47d1]::-moz-placeholder{color:#0b3d4359}.form-field__input input[data-v-d7dc47d1]::placeholder{color:#0b3d4359}.password-toggle[data-v-d7dc47d1]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#064e5680;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease;outline:none;z-index:10;border-radius:6px}.password-toggle[data-v-d7dc47d1]:hover{color:#064e56e6;background:#064e560d;transform:translateY(-50%) scale(1.05)}.password-toggle[data-v-d7dc47d1]:active{transform:translateY(-50%) scale(.95);background:#064e561a}.password-toggle[data-v-d7dc47d1]:focus{outline:2px solid rgba(6,78,86,.3);outline-offset:2px}.password-toggle i[data-v-d7dc47d1]{font-size:.9rem;pointer-events:none}.form-field__error[data-v-d7dc47d1]{font-size:.63rem;color:#d46262;padding-left:.2rem}.login-panel__options[data-v-d7dc47d1]{display:flex;justify-content:space-between;align-items:center;font-size:.7rem}.remember-me[data-v-d7dc47d1]{display:inline-flex;align-items:center;gap:.5rem;color:#064e56a6}.remember-me input[data-v-d7dc47d1]{width:13px;height:13px;border-radius:3px;border:1px solid rgba(176,205,207,.6)}.login-panel__forgot[data-v-d7dc47d1]{border:none;background:transparent;color:#2563eb;font-weight:600;font-size:.7rem;cursor:pointer;transition:color .2s ease}.login-panel__forgot[data-v-d7dc47d1]:hover{color:#1d4ed8}.login-panel__submit[data-v-d7dc47d1]{margin-top:.4rem;border:none;border-radius:14px;padding:.86rem 1rem;background:linear-gradient(90deg,#064e56,#08616b 45%,#569c65);color:#fff;font-size:.8rem;font-weight:600;box-shadow:0 8px 24px #064e564d;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .2s ease}.login-panel__submit[data-v-d7dc47d1]:disabled{opacity:.7;cursor:not-allowed}.login-panel__submit[data-v-d7dc47d1]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 30px 40px #08616b4d}.login-shell__footer[data-v-d7dc47d1]{position:fixed;bottom:0;left:0;right:0;z-index:2;text-align:center;padding:1rem 1.5rem;color:#9ca3af;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.9;transition:opacity .3s ease}.login-shell__footer p[data-v-d7dc47d1]{margin:0}.login-shell__footer-link[data-v-d7dc47d1]{color:inherit;text-decoration:none;transition:color .2s ease}.login-shell__footer-link[data-v-d7dc47d1]:hover{color:#6b7280}.cloudberry-link[data-v-d7dc47d1]{color:#064e56b3;text-decoration:none;font-weight:600;transition:color .3s ease}.cloudberry-link[data-v-d7dc47d1]:hover{color:#064e56}.forgot-modal[data-v-d7dc47d1]{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center}.forgot-modal__backdrop[data-v-d7dc47d1]{position:absolute;inset:0;background:#08616b66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.forgot-modal__content[data-v-d7dc47d1]{position:relative;z-index:1;width:min(420px,calc(100vw - 2.4rem));padding:2.3rem 2.1rem;border-radius:22px;background:#fffffff2;box-shadow:0 26px 46px #08616b33;border:1px solid rgba(176,205,207,.45);color:#064e56}.forgot-modal__close[data-v-d7dc47d1]{position:absolute;top:18px;right:18px;border:none;background:#b0cdcf73;color:#064e56;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s ease,background .25s ease}.forgot-modal__close[data-v-d7dc47d1]:hover{background:#b0cdcf4d;transform:rotate(90deg)}.forgot-modal__content p[data-v-d7dc47d1]{font-size:.9rem;color:#064e56a6;margin-bottom:1.4rem}.forgot-modal__field[data-v-d7dc47d1]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:16px;background:#b0cdcf59;border:1px solid rgba(176,205,207,.45)}.forgot-modal__field[data-v-d7dc47d1]:focus-within{border-color:#b0cdcf80;background:#fffffff2;box-shadow:0 14px 26px #08616b2e}.forgot-modal__field input[data-v-d7dc47d1]{flex:1;border:none;outline:none;background:transparent;color:#064e56}.forgot-modal__actions[data-v-d7dc47d1]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.8rem}.forgot-modal__button[data-v-d7dc47d1]{border-radius:16px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.forgot-modal__button--ghost[data-v-d7dc47d1]{background:#b0cdcf59;color:#064e56}.forgot-modal__button--ghost[data-v-d7dc47d1]:hover{background:#b0cdcf4d}.forgot-modal__button--primary[data-v-d7dc47d1]{background:linear-gradient(135deg,#08616b,#569c65);color:#fff;box-shadow:0 20px 32px #08616b3d}.forgot-modal__button--primary[data-v-d7dc47d1]:disabled{opacity:.7;cursor:not-allowed}.forgot-modal__button--primary[data-v-d7dc47d1]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 24px 34px #08616b47}@keyframes driftPrimary-d7dc47d1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,-3%,0) scale(1.05)}66%{transform:translate3d(-2%,2%,0) scale(.98)}}@keyframes driftSecondary-d7dc47d1{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(-3%,4%,0) scale(1.03)}70%{transform:translate3d(2%,-2%,0) scale(.99)}}@keyframes sparkFloat1-d7dc47d1{0%,to{transform:translateZ(0) scale(1);opacity:.3}25%{transform:translate3d(-4%,3%,0) scale(1.04);opacity:.35}50%{transform:translate3d(2%,-2%,0) scale(.96);opacity:.28}75%{transform:translate3d(-1%,-3%,0) scale(1.02);opacity:.32}}@keyframes sparkFloat2-d7dc47d1{0%,to{transform:translateZ(0) scale(1);opacity:.3}30%{transform:translate3d(3%,-2%,0) scale(.98);opacity:.35}60%{transform:translate3d(-3%,4%,0) scale(1.05);opacity:.28}85%{transform:translate3d(2%,1%,0) scale(1.01);opacity:.32}}@keyframes sparkFloat3-d7dc47d1{0%,to{transform:translateZ(0) scale(1);opacity:.3}35%{transform:translate3d(-2%,-3%,0) scale(1.06);opacity:.35}65%{transform:translate3d(4%,2%,0) scale(.95);opacity:.25}80%{transform:translate3d(-2%,3%,0) scale(1.03);opacity:.34}}@keyframes meshSlide-d7dc47d1{0%{transform:translateZ(0)}50%{transform:translate3d(-3%,-2%,0)}to{transform:translateZ(0)}}.intro-overlay[data-v-d7dc47d1]{--vibrant-teal: #08616b;--vibrant-green: #569c65;--vibrant-aqua: #398189;--glass: rgba(255, 255, 255, .85);--border: rgba(6, 78, 86, .2);position:fixed;inset:0;z-index:9999;display:grid;grid-template-columns:350px 1fr 300px;align-items:center;background-color:#e4e9ef;overflow:hidden;animation:introFadeOut-d7dc47d1 .4s ease-in forwards 1.6s;transition:opacity .3s ease,visibility .3s ease}.intro-overlay--hidden[data-v-d7dc47d1]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important;animation:none!important}@keyframes introFadeOut-d7dc47d1{to{opacity:0;visibility:hidden;pointer-events:none}}.universe[data-v-d7dc47d1]{position:absolute;inset:0;z-index:-1;background:linear-gradient(160deg,#fafafa,#e4e9ef,#d1e8eb)}.aurora-container[data-v-d7dc47d1]{position:absolute;inset:0;filter:blur(100px);opacity:.4}.blob[data-v-d7dc47d1]{position:absolute;width:800px;height:800px;border-radius:50%;animation:blobMove-d7dc47d1 25s infinite alternate}.blob-1[data-v-d7dc47d1]{background:radial-gradient(circle,rgba(8,97,107,.12) 0%,transparent 70%);top:-10%;left:-10%}.blob-2[data-v-d7dc47d1]{background:radial-gradient(circle,rgba(86,207,152,.1) 0%,transparent 70%);bottom:-10%;right:20%}.blob-3[data-v-d7dc47d1]{background:radial-gradient(circle,rgba(57,129,137,.1) 0%,transparent 70%);top:40%;left:30%}@keyframes blobMove-d7dc47d1{0%{transform:translate(0) scale(1)}to{transform:translate(150px,150px) scale(1.1)}}.logo-sidebar[data-v-d7dc47d1]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;background:#fff9;border-right:1px solid rgba(6,78,86,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-stack[data-v-d7dc47d1]{display:flex;flex-direction:column;align-items:center;gap:3rem;transform-style:preserve-3d}.logo-stack--neo-only[data-v-d7dc47d1]{gap:0;justify-content:center}.logo-neo[data-v-d7dc47d1]{width:170px;filter:drop-shadow(0 2px 12px rgba(6,78,86,.2));animation:logoFloatBreath-d7dc47d1 6s infinite ease-in-out -3s}.logo-neo--hero[data-v-d7dc47d1]{width:min(380px,75vw);max-width:420px;filter:drop-shadow(0 2px 16px rgba(6,78,86,.25));animation:logoFloatBreath-d7dc47d1 6s infinite ease-in-out}@keyframes logoFloatBreath-d7dc47d1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.middle-content[data-v-d7dc47d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;z-index:5}.hero-title[data-v-d7dc47d1]{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:800;line-height:1.1;text-align:center;margin-bottom:3.5rem}.word-teal[data-v-d7dc47d1]{color:#064e56}.word-aqua[data-v-d7dc47d1]{color:#08616b}.word-green[data-v-d7dc47d1]{color:#569c65}.glass-loader-card[data-v-d7dc47d1]{background:var(--glass);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border);padding:2.5rem 3.5rem;border-radius:32px;width:100%;max-width:650px;box-shadow:0 40px 100px -20px #000000b3;margin-bottom:4rem}.loader-subtitle[data-v-d7dc47d1]{font-size:1.05rem;font-weight:500;margin-bottom:2rem;display:flex;justify-content:center;align-items:center;gap:.8rem;color:#064e56}.pulse-dot[data-v-d7dc47d1]{width:10px;height:10px;background:var(--vibrant-teal);border-radius:50%;box-shadow:0 0 0 2px #064e5633;animation:pulseDot-d7dc47d1 1s ease-in-out infinite}@keyframes pulseDot-d7dc47d1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}}.loader-info-row[data-v-d7dc47d1]{display:flex;justify-content:space-between;font-size:.85rem;font-family:Space Mono,monospace;color:#08616b;font-weight:600}.progress-bar-container[data-v-d7dc47d1]{height:6px;background:#064e561f;border-radius:10px;overflow:hidden;margin-top:1.5rem;position:relative}.progress-bar-fill[data-v-d7dc47d1]{height:100%;background:linear-gradient(90deg,#08616b,#569c65);transition:width .3s ease}.intro-kpi-badges[data-v-d7dc47d1]{display:flex;justify-content:center;gap:4rem;animation:introStatsIn-d7dc47d1 .4s ease-out .2s both}@keyframes introStatsIn-d7dc47d1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intro-kpi-item[data-v-d7dc47d1]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.intro-kpi-v[data-v-d7dc47d1]{font-size:1.8rem;font-weight:800;color:#064e56;font-family:Outfit}.intro-kpi-l[data-v-d7dc47d1]{font-size:.7rem;color:#616161;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.tech-sidebar[data-v-d7dc47d1]{height:100%;background:#fff9;border-left:1px solid rgba(6,78,86,.15);overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center}.focus-scanner[data-v-d7dc47d1]{position:absolute;top:50%;left:0;right:0;height:120px;transform:translateY(-50%);background:radial-gradient(circle at center,rgba(8,97,107,.06) 0%,transparent 70%);pointer-events:none;z-index:2}.icon-track[data-v-d7dc47d1]{display:flex;flex-direction:column;gap:5rem;padding:50vh 0;animation:scrollTrack-d7dc47d1 30s linear infinite}.tech-icon[data-v-d7dc47d1]{font-size:3.5rem;display:flex;flex-direction:column;align-items:center;gap:.7rem;transition:all .6s cubic-bezier(.16,1,.3,1);opacity:.25;filter:grayscale(1);transform:scale(.8);color:#616161}.tech-icon.is-centered[data-v-d7dc47d1]{opacity:1!important;filter:grayscale(0)!important;transform:scale(1.2)!important}.clr-t.is-centered[data-v-d7dc47d1]{color:var(--vibrant-teal)!important}.clr-g.is-centered[data-v-d7dc47d1]{color:var(--vibrant-green)!important}.clr-a.is-centered[data-v-d7dc47d1]{color:var(--vibrant-aqua)!important}.tech-icon span[data-v-d7dc47d1]{font-size:.75rem;font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.15em;color:#424242;opacity:0;transition:.4s;text-align:center}.tech-icon.is-centered span[data-v-d7dc47d1]{opacity:.9}@keyframes scrollTrack-d7dc47d1{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width: 1024px){.login-shell__layout[data-v-d7dc47d1]{padding:2rem 1rem}.login-shell__stage[data-v-d7dc47d1]{flex-direction:column;gap:1.5rem;align-items:center}.login-brand-panel[data-v-d7dc47d1]{flex:0 0 auto;width:100%;max-width:400px;min-height:200px}.login-brand-panel__logo-wrap[data-v-d7dc47d1]{width:220px;height:220px}.login-panel[data-v-d7dc47d1]{width:100%;max-width:480px;min-height:auto}.login-panel__options[data-v-d7dc47d1]{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 768px){.login-shell__layout[data-v-d7dc47d1]{padding:1rem .75rem;min-height:100vh;min-height:-webkit-fill-available}.login-shell__stage[data-v-d7dc47d1]{gap:1rem}.login-brand-panel[data-v-d7dc47d1]{padding:1.5rem 1.25rem;min-height:180px}.login-brand-panel__logo-wrap[data-v-d7dc47d1]{width:200px;height:200px}.login-brand-panel__tagline[data-v-d7dc47d1]{font-size:1.1rem}.login-shell__hex[data-v-d7dc47d1],.login-shell__particle[data-v-d7dc47d1]{animation:none!important;opacity:.2}.login-panel[data-v-d7dc47d1]{max-width:100%;padding:1.5rem 1.25rem;border-radius:20px}.login-panel__header[data-v-d7dc47d1]{gap:.35rem}.login-panel__title[data-v-d7dc47d1]{font-size:clamp(1.2rem,5vw,1.5rem)}.login-panel__subtitle[data-v-d7dc47d1]{font-size:.625rem;line-height:1.5}.login-panel__slogan[data-v-d7dc47d1]{font-size:.7rem;min-height:1rem}.login-panel__language-label[data-v-d7dc47d1]{font-size:.6rem}.language-chip[data-v-d7dc47d1]{padding:.55rem 1.2rem;font-size:.75rem;min-width:80px;text-align:center}.form-field__label[data-v-d7dc47d1]{font-size:.6rem}.form-field__input[data-v-d7dc47d1]{padding:.8rem .9rem;border-radius:12px}.form-field__input input[data-v-d7dc47d1]{font-size:.875rem;padding-right:2.5rem}.password-toggle[data-v-d7dc47d1]{right:.65rem;padding:.6rem}.password-toggle i[data-v-d7dc47d1]{font-size:1rem}.login-panel__options[data-v-d7dc47d1]{font-size:.75rem}.remember-me[data-v-d7dc47d1]{gap:.6rem}.remember-me input[data-v-d7dc47d1]{width:16px;height:16px}.login-panel__forgot[data-v-d7dc47d1]{font-size:.75rem}.login-panel__submit[data-v-d7dc47d1]{padding:.95rem 1rem;font-size:.875rem;border-radius:12px;min-height:48px}.forgot-modal__content[data-v-d7dc47d1]{width:calc(100vw - 2rem);padding:2rem 1.5rem;border-radius:20px}.forgot-modal__content h3[data-v-d7dc47d1]{font-size:1.25rem}.forgot-modal__content p[data-v-d7dc47d1]{font-size:.875rem}.forgot-modal__field[data-v-d7dc47d1]{padding:.9rem 1rem}.forgot-modal__button[data-v-d7dc47d1]{padding:.85rem 1.5rem;font-size:.875rem;min-height:44px}.login-shell__footer[data-v-d7dc47d1]{font-size:.65rem;padding:.75rem 1rem;letter-spacing:.12em}}@media (max-width: 480px){.login-shell__layout[data-v-d7dc47d1]{padding:.75rem .5rem}.login-shell__stage[data-v-d7dc47d1]{gap:.75rem}.login-brand-panel[data-v-d7dc47d1]{padding:1.25rem 1rem;min-height:160px}.login-brand-panel__logo-wrap[data-v-d7dc47d1]{width:180px;height:180px}.login-brand-panel__tagline[data-v-d7dc47d1]{font-size:1.25rem}.login-panel[data-v-d7dc47d1]{padding:1.25rem 1rem;border-radius:18px}.login-panel__title[data-v-d7dc47d1]{font-size:1.25rem}.login-panel__subtitle[data-v-d7dc47d1]{font-size:.6rem}.login-panel__slogan[data-v-d7dc47d1]{font-size:.65rem}.language-chip[data-v-d7dc47d1]{padding:.5rem 1rem;font-size:.7rem;min-width:70px}.form-field__input[data-v-d7dc47d1]{padding:.75rem .85rem}.form-field__input input[data-v-d7dc47d1]{font-size:.8rem}.password-toggle[data-v-d7dc47d1]{right:.6rem}.login-panel__submit[data-v-d7dc47d1]{padding:.9rem 1rem;font-size:.8rem}.forgot-modal__content[data-v-d7dc47d1]{width:calc(100vw - 1.5rem);padding:1.5rem 1.25rem}.login-shell__footer[data-v-d7dc47d1]{font-size:.6rem}}@media (max-width: 768px) and (orientation: landscape){.login-shell__layout[data-v-d7dc47d1]{padding:.75rem}.login-shell__stage[data-v-d7dc47d1]{flex-direction:row;gap:1rem;max-width:100%}.login-brand-panel[data-v-d7dc47d1]{flex:0 0 auto;min-width:200px;padding:1rem;min-height:0}.login-brand-panel__logo-wrap[data-v-d7dc47d1]{width:140px;height:140px}.login-brand-panel__tagline[data-v-d7dc47d1]{font-size:.95rem}.login-panel[data-v-d7dc47d1]{max-width:400px;padding:1rem}.login-panel__header[data-v-d7dc47d1]{gap:.25rem}.login-panel__title[data-v-d7dc47d1]{font-size:1.1rem}.login-panel__subtitle[data-v-d7dc47d1],.login-panel__slogan[data-v-d7dc47d1]{font-size:.6rem}.form-field__input[data-v-d7dc47d1]{padding:.65rem .75rem}.login-panel__submit[data-v-d7dc47d1]{padding:.75rem 1rem}}@media (max-width: 768px){.login-shell__gradient[data-v-d7dc47d1],.login-shell__spark[data-v-d7dc47d1],.login-shell__mesh[data-v-d7dc47d1]{animation:none!important;transform:none!important;transition:opacity .2s ease,transform .2s ease!important}}@supports (-webkit-touch-callout: none){.login-shell[data-v-d7dc47d1]{min-height:-webkit-fill-available}.form-field__input input[data-v-d7dc47d1],.forgot-modal__field input[data-v-d7dc47d1]{font-size:16px!important}}@media (hover: none) and (pointer: coarse){.language-chip[data-v-d7dc47d1]{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.password-toggle[data-v-d7dc47d1]{min-width:44px;min-height:44px}.remember-me input[data-v-d7dc47d1]{min-width:20px;min-height:20px}.login-panel__forgot[data-v-d7dc47d1]{min-height:44px;display:inline-flex;align-items:center}.language-chip[data-v-d7dc47d1]:active,.login-panel__submit[data-v-d7dc47d1]:active{transform:translateY(0) scale(.98)}.forgot-modal__button[data-v-d7dc47d1]:active{transform:scale(.98)}.password-toggle[data-v-d7dc47d1]:active{transform:translateY(-50%) scale(.95)}}
