body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;min-height:100dvh;overscroll-behavior-y:none}body,html{background:#f5faf9;background:var(--app-bg)}*{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea{touch-action:manipulation}:root{--app-bg:#f5faf9;--app-surface:#ffffffe0;--app-surface-soft:#edf6f3;--app-text:#203747;--app-muted:#637b84;--app-border:#d8e6e2;--app-shadow:0 16px 42px #1f414717;--aurora-mint:#24aa8b;--aurora-mint-bright:#35c49f;--aurora-blue:#4b9af1;--aurora-coral:#ff8b75}:root[data-theme=dark],body[data-theme=dark]{--app-bg:#0c171b;--app-surface:#12262be6;--app-surface-soft:#19343a;--app-text:#e7f4f2;--app-muted:#9bb1b5;--app-border:#2d4850;--app-shadow:0 18px 46px #0000004d;background:#f5faf9;background:var(--app-bg);color:#203747;color:var(--app-text);color-scheme:dark}:root[data-theme=light],body[data-theme=light]{color-scheme:light}.force-light-form input,.force-light-form select,.force-light-form textarea,body[data-theme=dark] .force-light-form input,body[data-theme=dark] .force-light-form select,body[data-theme=dark] .force-light-form textarea,body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] textarea{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important;color-scheme:light}.force-light-form input::placeholder,.force-light-form textarea::placeholder,body[data-theme=dark] .force-light-form input::placeholder,body[data-theme=dark] .force-light-form textarea::placeholder,body[data-theme=light] input::placeholder,body[data-theme=light] textarea::placeholder{color:#94a3b8!important}.force-light-form input:disabled,.force-light-form select:disabled,.force-light-form textarea:disabled,body[data-theme=light] input:disabled,body[data-theme=light] select:disabled,body[data-theme=light] textarea:disabled{background:#f8fafc!important;color:#64748b!important;opacity:1}body[data-theme=dark],body[data-theme=dark] [style*="background: #f5f7fb"],body[data-theme=dark] [style*="background: rgb(245, 247, 251)"]{background:#f5faf9!important;background:var(--app-bg)!important}body[data-theme=dark] [style*="background: #fff"],body[data-theme=dark] [style*="background: #ffffff"],body[data-theme=dark] [style*="background: rgb(255, 255, 255)"]{background:#ffffffe0!important;background:var(--app-surface)!important;border-color:#d8e6e2!important;border-color:var(--app-border)!important;box-shadow:0 16px 42px #1f414717!important;box-shadow:var(--app-shadow)!important;color:#203747!important;color:var(--app-text)!important}body[data-theme=dark] [style*="background: #f1f5f9"],body[data-theme=dark] [style*="background: #f8fafc"],body[data-theme=dark] [style*="background: #f9fafb"],body[data-theme=dark] [style*="background: rgb(241, 245, 249)"],body[data-theme=dark] [style*="background: rgb(248, 250, 252)"],body[data-theme=dark] [style*="background: rgb(249, 250, 251)"]{background:#edf6f3!important;background:var(--app-surface-soft)!important;border-color:#d8e6e2!important;border-color:var(--app-border)!important;color:#203747!important;color:var(--app-text)!important}body[data-theme=dark] [style*="background: #e0f2fe"],body[data-theme=dark] [style*="background: #e2e8f0"],body[data-theme=dark] [style*="background: #eef6f9"],body[data-theme=dark] [style*="background: rgb(224, 242, 254)"],body[data-theme=dark] [style*="background: rgb(226, 232, 240)"],body[data-theme=dark] [style*="background: rgb(238, 246, 249)"]{background:#26364b!important;border-color:#d8e6e2!important;border-color:var(--app-border)!important;color:#203747!important;color:var(--app-text)!important}body[data-theme=dark] [style*="color: #124254"],body[data-theme=dark] [style*="color: rgb(18, 66, 84)"]{color:#203747!important;color:var(--app-text)!important}body[data-theme=dark] [style*="color: #475569"],body[data-theme=dark] [style*="color: #64748b"],body[data-theme=dark] [style*="color: #6b7280"],body[data-theme=dark] [style*="color: rgb(100, 116, 139)"]{color:#637b84!important;color:var(--app-muted)!important}body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{background:#101827!important;border-color:#d8e6e2!important;border-color:var(--app-border)!important;color:#203747!important;color:var(--app-text)!important}body[data-theme=dark] input::placeholder,body[data-theme=dark] textarea::placeholder{color:#7f91a8!important}body[data-theme=dark] table,body[data-theme=dark] td,body[data-theme=dark] th{border-color:#d8e6e2!important;border-color:var(--app-border)!important;color:#203747!important;color:var(--app-text)!important}body[data-theme=dark] button{border-color:#d8e6e2;border-color:var(--app-border)}body[data-theme=dark] a{color:#7dd3fc}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.aurora-loading-screen,.aurora-login{color:#203747;min-height:100vh;min-height:100dvh}.aurora-loading-screen{grid-gap:16px;background:radial-gradient(circle at 82% 8%,#35c49f3d,#0000 28rem),radial-gradient(circle at 12% 92%,#4b9af12e,#0000 30rem),#f5faf9;display:grid;font-size:13px;gap:16px;justify-items:center;place-content:center}.aurora-loading-mark,.aurora-login-brand>span{background:linear-gradient(135deg,#35c49f,#4b9af1);box-shadow:0 14px 34px #239d8e3d;display:grid;place-items:center}.aurora-loading-mark{animation:aurora-loading-pulse 1.5s ease-in-out infinite;border-radius:19px;height:58px;width:58px}.aurora-loading-mark img,.aurora-login-brand img{filter:brightness(0) invert(1);height:68%;object-fit:contain;width:68%}.aurora-login{grid-gap:clamp(44px,8vw,116px);align-items:center;background:linear-gradient(125deg,#ffffffd6,#f5faf9b3),#f5faf9;box-sizing:border-box;display:grid;gap:clamp(44px,8vw,116px);grid-template-columns:minmax(0,1.1fr) minmax(360px,470px);overflow:hidden;padding:clamp(32px,6vw,86px);position:relative}.aurora-login:before{background-image:linear-gradient(rgba(36,170,139,.045) 1px,#0000 0),linear-gradient(90deg,rgba(36,170,139,.045) 1px,#0000 0);background-size:46px 46px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%);pointer-events:none;position:absolute}.aurora-login-orb{border-radius:999px;filter:blur(9px);pointer-events:none;position:absolute}.aurora-login-orb-one{animation:aurora-orb-one 8s ease-in-out infinite alternate;background:#35c49f33;height:420px;right:15%;top:-190px;width:420px}.aurora-login-orb-two{animation:aurora-orb-two 9s ease-in-out infinite alternate;background:#4b9af126;bottom:-155px;height:330px;left:-170px;width:330px}.aurora-login-card,.aurora-login-intro{position:relative;z-index:1}.aurora-login-intro{max-width:700px;padding-left:clamp(0px,3vw,46px)}.aurora-login-kicker{background:#ffffffa3;border:1px solid #24aa8b33;border-radius:999px;color:#268b77;display:inline-flex;font-size:11px;font-weight:850;letter-spacing:.04em;padding:8px 12px;text-transform:uppercase}.aurora-login-intro h1{color:#17313d;font-size:clamp(42px,5.6vw,74px);letter-spacing:-.055em;line-height:.98;margin:22px 0 16px;max-width:680px}.aurora-login-intro p{color:#637b84;font-size:clamp(15px,1.5vw,19px);line-height:1.65;margin:0;max-width:570px}.aurora-login-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.aurora-login-highlights span{background:#ffffffa8;border-radius:12px;box-shadow:0 8px 24px #1f41470f;color:#41606b;font-size:12px;font-weight:800;padding:9px 12px}.aurora-login-card{animation:aurora-login-card-in .52s ease both;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);background:#ffffffdb;border:1px solid #d8e6e2eb;border-radius:30px;box-shadow:0 34px 90px #1f414729;box-sizing:border-box;padding:clamp(28px,4vw,42px);width:100%}.aurora-login-brand{align-items:center;display:flex;gap:12px}.aurora-login-brand>span{border-radius:16px;flex:0 0 48px;height:48px;width:48px}.aurora-login-brand>div{display:grid}.aurora-login-brand strong{color:#17313d;font-size:20px;letter-spacing:-.03em}.aurora-login-brand small,.aurora-login-security{color:#71878e;font-size:10px;font-weight:750}.aurora-login-heading{margin:34px 0 24px}.aurora-login-heading span{color:#24aa8b;font-size:11px;font-weight:850}.aurora-login-heading h2{color:#203747;font-size:clamp(22px,2.4vw,29px);letter-spacing:-.035em;line-height:1.15;margin:5px 0 0}.aurora-login-field{grid-gap:7px;display:grid;gap:7px;margin-bottom:14px}.aurora-login-field>span{color:#4f6972;font-size:11px;font-weight:850}.aurora-login-field input{background:#f9fcfbeb;border:1px solid #d8e6e2;border-radius:14px;box-sizing:border-box;color:#203747;font:inherit;font-size:14px;min-height:50px;padding:0 15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.aurora-login-field input:focus{background:#fff;border-color:#24aa8b;box-shadow:0 0 0 4px #24aa8b1c;outline:none}.aurora-login-message,.aurora-login-test-note{border-radius:12px;font-size:11px;font-weight:750;line-height:1.5;margin-bottom:16px;padding:11px 13px}.aurora-login-test-note{background:#4b9af117;border:1px solid #4b9af13d;color:#356b9e}.aurora-login-message.is-success{background:#24aa8b1a;border:1px solid #24aa8b38;color:#1d775f}.aurora-login-message.is-error{background:#ff8b751f;border:1px solid #ff8b7547;color:#a84d3d}.aurora-login-reset,.aurora-login-submit{border:0;cursor:pointer;font:inherit;font-weight:850;width:100%}.aurora-login-submit{background:linear-gradient(135deg,#24aa8b,#4b9af1);border-radius:14px;box-shadow:0 14px 28px #2c919a38;color:#fff;font-size:14px;margin-top:8px;min-height:50px;transition:transform .2s ease,box-shadow .2s ease}.aurora-login-submit:hover{box-shadow:0 18px 34px #2c919a4d;transform:translateY(-2px)}.aurora-login-reset{background:#0000;color:#327d72;font-size:12px;margin-top:10px;padding:10px}.aurora-login-security{display:block;margin-top:18px;text-align:center}@keyframes aurora-loading-pulse{0%,to{transform:translateY(0) scale(.96)}50%{transform:translateY(-4px) scale(1.03)}}@keyframes aurora-login-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.aurora-login{grid-template-columns:1fr;padding:24px;place-content:center}.aurora-login-intro{display:none}.aurora-login-card{margin:0 auto;max-width:470px}}@media (max-width:520px){.aurora-login{align-items:stretch;padding:12px}.aurora-login-card{align-self:center;border-radius:23px;padding:26px 20px}}body.aurora-customer-portal{background:radial-gradient(circle at 86% -6%,#35c49f33,#0000 30rem),radial-gradient(circle at 12% 104%,#4b9af126,#0000 32rem),#f5faf9;background:radial-gradient(circle at 86% -6%,#35c49f33,#0000 30rem),radial-gradient(circle at 12% 104%,#4b9af126,#0000 32rem),var(--app-bg)}.aurora-portal-shell{color:#203747;color:var(--app-text);flex-direction:column;isolation:isolate;position:relative}.aurora-portal-shell:after,.aurora-portal-shell:before{border-radius:999px;content:"";filter:blur(36px);pointer-events:none;position:fixed;z-index:-1}.aurora-portal-shell:before{animation:aurora-orb-one 8s ease-in-out infinite alternate;background:#35c49f3b;height:320px;right:8%;top:-210px;width:320px}.aurora-portal-shell:after{animation:aurora-orb-two 9s ease-in-out infinite alternate;background:#4b9af12e;bottom:-150px;height:240px;left:8%;width:240px}.aurora-topbar{align-items:center;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);background:color-mix(in srgb,#ffffffe0 90%,#0000);background:color-mix(in srgb,var(--app-surface) 90%,#0000);border-bottom:1px solid color-mix(in srgb,#d8e6e2 88%,#0000);border-bottom:1px solid color-mix(in srgb,var(--app-border) 88%,#0000);box-shadow:0 8px 28px #1f41470f;display:flex;gap:18px;min-height:72px;padding:10px clamp(18px,4vw,58px);position:sticky;top:0;z-index:1700}.aurora-brand,.aurora-profile-button{align-items:center;background:#0000;border:0;color:#203747;color:var(--app-text);cursor:pointer;display:flex;font:inherit}.aurora-brand{gap:11px;padding:0;text-align:left}.aurora-brand-mark{background:linear-gradient(135deg,#35c49f,#58a5ff);background:linear-gradient(135deg,var(--aurora-mint-bright),#58a5ff);border-radius:14px;box-shadow:0 10px 24px #239d8e38;display:grid;flex:0 0 42px;height:42px;place-items:center;position:relative;width:42px}.aurora-brand-mark:after{animation:aurora-brand-pulse 3s ease-in-out infinite;border:1px solid #35c49f80;border-radius:17px;content:"";inset:-4px;position:absolute}.aurora-brand-mark img{filter:brightness(0) invert(1);height:27px;object-fit:contain;width:27px}.aurora-brand-copy,.aurora-page-identity,.aurora-profile-copy{display:grid;min-width:0}.aurora-brand-copy strong{font-size:17px;letter-spacing:-.02em;line-height:1.05}.aurora-brand-copy small,.aurora-page-identity span,.aurora-profile-copy small{color:#637b84;color:var(--app-muted);font-size:10px;font-weight:750;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aurora-page-identity{border-left:1px solid #d8e6e2;border-left:1px solid var(--app-border);padding-left:18px}.aurora-page-identity strong{font-size:14px;letter-spacing:-.01em;margin-top:3px}.aurora-topbar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.aurora-app-menu-head button,.aurora-icon-button{background:color-mix(in srgb,#ffffffe0 78%,#0000);background:color-mix(in srgb,var(--app-surface) 78%,#0000);border:1px solid #d8e6e2;border:1px solid var(--app-border);border-radius:12px;color:#203747;color:var(--app-text);cursor:pointer;display:grid;height:38px;place-items:center;transition:transform .22s ease,border-color .22s ease,background .22s ease;width:38px}.aurora-app-menu-head button:hover,.aurora-icon-button:hover{background:#edf6f3;background:var(--app-surface-soft);border-color:color-mix(in srgb,#24aa8b 58%,#d8e6e2);border-color:color-mix(in srgb,var(--aurora-mint) 58%,var(--app-border));transform:translateY(-2px)}.aurora-profile-button{border:1px solid #0000;border-radius:999px;gap:9px;margin-left:2px;padding:4px 8px 4px 4px;text-align:left;transition:border-color .22s ease,background .22s ease}.aurora-profile-button:hover{background:#edf6f3;background:var(--app-surface-soft);border-color:#d8e6e2;border-color:var(--app-border)}.aurora-avatar{background:linear-gradient(135deg,#dff3ed,#dceaff);border-radius:50%;color:#23786a;display:grid;flex:0 0 36px;font-size:13px;font-weight:900;height:36px;overflow:hidden;place-items:center;width:36px}.aurora-avatar img{height:100%;object-fit:cover;width:100%}.aurora-profile-copy strong{font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aurora-portal-content{margin:0 auto;position:relative;width:min(100%,1600px)!important;z-index:1}.aurora-portal-content>*{animation:aurora-page-in .34s ease both}body.aurora-customer-portal input:focus,body.aurora-customer-portal select:focus,body.aurora-customer-portal textarea:focus{border-color:#24aa8b!important;border-color:var(--aurora-mint)!important;box-shadow:0 0 0 3px #24aa8b1f!important;outline:none}.aurora-floating-dock{align-items:center;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);background:color-mix(in srgb,#ffffffe0 94%,#0000);background:color-mix(in srgb,var(--app-surface) 94%,#0000);border:1px solid color-mix(in srgb,#d8e6e2 92%,#0000);border:1px solid color-mix(in srgb,var(--app-border) 92%,#0000);border-radius:19px;bottom:18px;box-shadow:0 16px 44px #1d3d4433;display:flex;gap:5px;left:50%;max-width:calc(100vw - 32px);overflow-x:auto;padding:7px;position:fixed;scrollbar-width:none;transform:translateX(-50%);transition:padding .24s ease,border-radius .24s ease,box-shadow .24s ease;z-index:1850}.aurora-floating-dock::-webkit-scrollbar{display:none}.aurora-floating-dock.is-expanded{border-radius:22px;box-shadow:0 20px 54px #1d3d443d;padding:9px 11px}.aurora-dock-button{align-items:center;background:#0000;border:0;border-radius:13px;color:#203747;color:var(--app-text);cursor:pointer;display:flex;font:inherit;gap:7px;height:46px;justify-content:center;min-width:48px;padding:0 13px;position:relative;transition:transform .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease}.aurora-dock-button span{display:none;font-size:11px;font-weight:850;white-space:nowrap}.aurora-dock-button:hover:not(.is-active){background:#edf6f3;background:var(--app-surface-soft);transform:translateY(-2px)}.aurora-dock-button.is-active{background:linear-gradient(135deg,#24aa8b,#4b9af1);background:linear-gradient(135deg,var(--aurora-mint),var(--aurora-blue));box-shadow:0 10px 22px #2c919a47;color:#fff;transform:translateY(-7px)}.aurora-dock-button.is-active span,.aurora-floating-dock.is-expanded .aurora-dock-button span{display:inline}.aurora-floating-dock.is-expanded .aurora-dock-button{min-width:max-content}.aurora-dock-button i{background:#ff8b75;background:var(--aurora-coral);border-radius:50%;bottom:-5px;height:5px;opacity:0;position:absolute;width:5px}.aurora-dock-button.is-active i{opacity:1}.aurora-dock-separator{background:#d8e6e2;background:var(--app-border);flex:0 0 1px;height:27px;margin:0 2px;width:1px}.aurora-dock-control{background:#0000;border:0;border-radius:12px;color:#637b84;color:var(--app-muted);cursor:pointer;display:grid;flex:0 0 38px;height:40px;place-items:center;transition:transform .2s ease,background .2s ease,color .2s ease;width:38px}.aurora-dock-control:hover{background:#edf6f3;background:var(--app-surface-soft);color:#24aa8b;color:var(--aurora-mint);transform:translateY(-2px)}.aurora-menu-backdrop{animation:aurora-fade-in .2s ease both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0d1f243d;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:2600}.aurora-app-menu{animation:aurora-menu-in .28s ease both;background:color-mix(in srgb,#ffffffe0 96%,#0000);background:color-mix(in srgb,var(--app-surface) 96%,#0000);border:1px solid #d8e6e2;border:1px solid var(--app-border);border-radius:24px;box-shadow:0 34px 90px #0c222840;color:#203747;color:var(--app-text);max-height:min(680px,calc(100vh - 44px));overflow:auto;padding:20px;width:min(720px,100%)}.aurora-app-menu-footer,.aurora-app-menu-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.aurora-app-menu-head>div{display:grid}.aurora-app-menu-head span{color:#637b84;color:var(--app-muted);font-size:11px;font-weight:750}.aurora-app-menu-head strong{font-size:21px;letter-spacing:-.03em;margin-top:4px}.aurora-app-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.aurora-app-grid button{grid-gap:10px;align-content:center;background:color-mix(in srgb,#edf6f3 72%,#0000);background:color-mix(in srgb,var(--app-surface-soft) 72%,#0000);border:1px solid #d8e6e2;border:1px solid var(--app-border);border-radius:16px;color:#203747;color:var(--app-text);cursor:pointer;display:grid;font:inherit;gap:10px;justify-items:center;min-height:106px;padding:13px 10px;text-align:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.aurora-app-grid button:hover{border-color:color-mix(in srgb,#24aa8b 52%,#d8e6e2);border-color:color-mix(in srgb,var(--aurora-mint) 52%,var(--app-border));box-shadow:0 12px 28px #1f41471a;transform:translateY(-3px)}.aurora-app-grid button.is-active{background:linear-gradient(145deg,#35c49f29,#4b9af11f);border-color:#24aa8b73}.aurora-app-grid button span{background:linear-gradient(135deg,#35c49f33,#4b9af12e);border-radius:13px;color:#24aa8b;color:var(--aurora-mint);display:grid;height:42px;place-items:center;width:42px}.aurora-app-grid button strong{font-size:12px;line-height:1.25}.aurora-app-menu-footer{border-top:1px solid #d8e6e2;border-top:1px solid var(--app-border);color:#637b84;color:var(--app-muted);font-size:11px;font-weight:750;padding-top:16px}.aurora-app-menu-footer button,.aurora-app-menu-footer>span{align-items:center;display:flex;gap:7px}.aurora-app-menu-footer button{background:#ff8b751a;border:1px solid #ff8b7557;border-radius:11px;color:#c85e4a;cursor:pointer;font:inherit;font-weight:850;padding:9px 12px}.aurora-dock-editor{width:min(760px,100%)}.aurora-dock-editor-note{align-items:center;background:#24aa8b12;border:1px solid #24aa8b29;border-radius:13px;color:#637b84;color:var(--app-muted);display:flex;font-size:11px;font-weight:700;gap:16px;justify-content:space-between;line-height:1.45;margin:18px 0 14px;padding:12px 14px}.aurora-dock-editor-note strong{color:#24aa8b;color:var(--aurora-mint);flex:0 0 auto;font-size:12px}.aurora-dock-options{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(430px,52vh);overflow:auto;padding:2px}.aurora-dock-options button{grid-gap:9px;align-items:center;background:color-mix(in srgb,#edf6f3 62%,#0000);background:color-mix(in srgb,var(--app-surface-soft) 62%,#0000);border:1px solid #d8e6e2;border:1px solid var(--app-border);border-radius:14px;color:#203747;color:var(--app-text);cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:36px minmax(0,1fr) 22px;min-height:62px;padding:10px;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.aurora-dock-options button:hover:not(:disabled){border-color:#24aa8b57;transform:translateY(-2px)}.aurora-dock-options button:disabled{cursor:not-allowed;opacity:.48}.aurora-dock-options button.is-selected{background:linear-gradient(145deg,#35c49f24,#4b9af11a);border-color:#24aa8b6b}.aurora-dock-options button>span{background:#ffffffe0;background:var(--app-surface);border-radius:11px;box-shadow:0 6px 16px #1f414712;color:#24aa8b;color:var(--aurora-mint);display:grid;height:36px;place-items:center;width:36px}.aurora-dock-options button strong{font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.aurora-dock-options button>i{border:1px solid #d8e6e2;border:1px solid var(--app-border);border-radius:7px;color:#0000;display:grid;height:21px;place-items:center;width:21px}.aurora-dock-options button.is-selected>i{background:#24aa8b;background:var(--aurora-mint);border-color:#0000;color:#fff}.aurora-dock-editor-footer{align-items:center;border-top:1px solid #d8e6e2;border-top:1px solid var(--app-border);display:flex;gap:12px;justify-content:space-between;margin-top:17px;padding-top:15px}.aurora-dock-editor-footer button{align-items:center;background:#edf6f3;background:var(--app-surface-soft);border:1px solid #d8e6e2;border:1px solid var(--app-border);border-radius:11px;color:#203747;color:var(--app-text);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:850;gap:7px;justify-content:center;min-height:40px;padding:0 14px}.aurora-dock-editor-footer button.is-primary{background:linear-gradient(135deg,#24aa8b,#4b9af1);background:linear-gradient(135deg,var(--aurora-mint),var(--aurora-blue));border-color:#0000;color:#fff;min-width:96px}@keyframes aurora-orb-one{0%{transform:translateX(-24px) scale(.96)}to{transform:translateX(40px) scale(1.08)}}@keyframes aurora-orb-two{0%{transform:translateX(20px) scale(.94)}to{transform:translateX(-34px) scale(1.08)}}@keyframes aurora-brand-pulse{0%,to{opacity:.2;transform:scale(.96)}50%{opacity:.58;transform:scale(1.05)}}@keyframes aurora-page-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes aurora-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aurora-menu-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:820px){.aurora-topbar{gap:10px;min-height:66px;padding-inline:14px}.aurora-brand-copy small,.aurora-page-identity,.aurora-profile-copy{display:none}.aurora-profile-button{padding-right:4px}.aurora-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aurora-dock-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.aurora-brand-copy strong{font-size:15px}.aurora-brand-mark{flex-basis:38px;height:38px;width:38px}.aurora-topbar-actions{gap:5px}.aurora-icon-button{height:36px;width:36px}.aurora-floating-dock{bottom:10px;justify-content:flex-start;padding:6px;width:calc(100% - 24px)}.aurora-dock-button{height:44px;min-width:42px;padding-inline:9px}.aurora-dock-button.is-active span{display:none}.aurora-floating-dock.is-expanded .aurora-dock-button span{display:inline}.aurora-dock-separator{margin-left:auto}.aurora-app-menu{border-radius:20px;padding:16px}.aurora-app-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.aurora-app-grid button{min-height:92px}.aurora-app-menu-footer{align-items:stretch;flex-direction:column}.aurora-app-menu-footer button{justify-content:center}.aurora-dock-editor-note{align-items:flex-start;flex-direction:column;gap:7px}.aurora-dock-options{grid-template-columns:1fr}body.aurora-customer-portal .aurora-notification-fab{bottom:150px!important;height:48px!important;right:12px!important;width:48px!important}body.aurora-customer-portal .aurora-message-fab{bottom:88px!important;height:52px!important;right:12px!important;width:52px!important}}@media (prefers-reduced-motion:reduce){.aurora-portal-shell *,.aurora-portal-shell :after,.aurora-portal-shell :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.annual-tax-view{grid-gap:18px;color:#16383d;color:var(--aurora-ink,#16383d);display:grid;gap:18px}.annual-banner,.annual-calculation-preview article>div,.annual-form-actions,.annual-panel__title,.annual-record-card__actions,.annual-record-card__company,.annual-tax-header,.annual-tax-header__actions,.annual-tax-heading{align-items:center;display:flex}.annual-tax-header{gap:20px;justify-content:space-between}.annual-tax-heading{gap:13px}.annual-tax-heading__icon{background:linear-gradient(145deg,#d9fff5,#e9fdf9);border:1px solid #0f766e2e;border-radius:16px;box-shadow:0 12px 28px #0f766e1f;color:#0f766e;display:grid;height:48px;place-items:center;width:48px}.annual-panel__title h2,.annual-tax-heading h1{color:#173f46;margin:0}.annual-tax-heading h1{font-size:clamp(23px,2.2vw,31px)}.annual-panel__title p,.annual-tax-heading p{color:#6b858a;margin:4px 0 0}.annual-tax-header__actions{flex-wrap:wrap;gap:9px;justify-content:flex-end}.annual-button,.annual-icon-button{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.annual-button{min-height:42px;padding:0 15px}.annual-button:hover,.annual-icon-button:hover{transform:translateY(-1px)}.annual-button:disabled{cursor:wait;opacity:.65}.annual-button--primary{background:linear-gradient(135deg,#0f766e,#159d8c);box-shadow:0 10px 22px #0f766e33;color:#fff}.annual-button--secondary{background:#ffffffd1;border:1px solid #d7e8e8;color:#24535a}.annual-icon-button{background:#f6fbfa;border:1px solid #dbe9e8;color:#47686e;height:38px;width:38px}.annual-icon-button--danger{background:#fff5f5;border-color:#f5d5d8;color:#c2414b}.annual-banner{border-radius:14px;font-weight:750;gap:9px;padding:12px 15px}.annual-banner--success{background:#e8fbf2;border:1px solid #c4efdd;color:#116b59}.annual-banner--error{background:#fff0f1;border:1px solid #f5c9cd;color:#a2333e}.annual-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.annual-summary-grid article{background:linear-gradient(145deg,#fffffffa,#eefbf8d1);border:1px solid #cbe0dee6;border-radius:20px;box-shadow:0 14px 34px #24585b14;display:grid;min-height:126px;overflow:hidden;padding:18px;position:relative}.annual-summary-grid article:after{background:#38d2b51a;border-radius:50%;bottom:-34px;content:"";height:100px;position:absolute;right:-24px;width:100px}.annual-summary-grid article>span{color:#0f766e}.annual-summary-grid small{align-self:end;color:#718b8f;font-weight:750}.annual-summary-grid strong{color:#173f46;font-size:clamp(20px,2vw,28px)}.annual-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #cbe0dee6;border-radius:22px;box-shadow:0 16px 40px #24585b14;padding:20px}.annual-panel__title{gap:16px;justify-content:space-between;margin-bottom:18px}.annual-panel__title h2{font-size:20px}.annual-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.annual-form-grid label{grid-gap:7px;align-content:start;color:#365e64;display:grid;font-size:13px;font-weight:800;gap:7px}.annual-form-grid input,.annual-form-grid select,.annual-form-grid textarea{background:#fbfefd;border:1px solid #cfe0df;border-radius:12px;box-sizing:border-box;color:#173f46;font:inherit;font-weight:600;min-height:43px;outline:none;padding:10px 12px;width:100%}.annual-form-grid textarea{line-height:1.45;min-height:92px;resize:vertical}.annual-form-grid input:focus,.annual-form-grid select:focus,.annual-form-grid textarea:focus{border-color:#27aa98;box-shadow:0 0 0 3px #27aa981f}.annual-form-grid__wide{grid-column:span 2}.annual-money-input{position:relative}.annual-money-input span{color:#0f766e;font-weight:900;left:13px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.annual-money-input input{padding-left:31px}.annual-calculation-preview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.annual-calculation-preview article{grid-gap:8px;background:#f7fbfa;border:1px solid #dce9e8;border-radius:16px;color:#58767a;display:grid;gap:8px;padding:16px}.annual-calculation-preview article.is-required{background:linear-gradient(145deg,#effdf8,#e3f8f2);border-color:#9bdfd1;color:#174f50}.annual-calculation-preview article>div{gap:8px}.annual-calculation-preview article b{font-size:20px}.annual-calculation-preview article small{color:#718b8f}.annual-form-actions{gap:9px;justify-content:flex-end;margin-top:18px}.annual-empty{grid-gap:8px;color:#718b8f;display:grid;gap:8px;justify-items:center;min-height:170px;place-content:center;text-align:center}.annual-empty strong{color:#365e64}.annual-record-list{grid-gap:10px;display:grid;gap:10px}.annual-record-card{grid-gap:16px;align-items:center;background:linear-gradient(135deg,#fff,#f9fcfb);border:1px solid #dfeae9;border-radius:17px;display:grid;gap:16px;grid-template-columns:minmax(210px,1.45fr) minmax(155px,.8fr) minmax(190px,1fr) minmax(190px,1fr) auto;padding:15px;transition:transform .16s ease,box-shadow .16s ease}.annual-record-card:hover{box-shadow:0 11px 24px #24585b14;transform:translateY(-1px)}.annual-record-card__company{gap:11px;min-width:0}.annual-record-card__company>span{background:#def8f1;border-radius:14px;color:#0f766e;display:grid;font-weight:900;height:48px;min-width:48px;place-items:center}.annual-record-card__amount,.annual-record-card__company div,.annual-record-card__obligation{grid-gap:5px;display:grid;gap:5px;min-width:0}.annual-record-card strong{color:#214d53}.annual-record-card small{color:#718b8f;line-height:1.35}.annual-record-card__obligation>div{align-items:center;display:flex;gap:7px;justify-content:space-between}.annual-record-card__actions{gap:6px}.annual-record-card__documents{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.annual-document-group{grid-gap:10px;background:#f3faf8b8;border:1px solid #dce9e8;border-radius:14px;display:grid;gap:10px;padding:13px}.annual-document-group__heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.annual-document-group__heading>div{grid-gap:4px;display:grid;gap:4px}.annual-document-group__heading strong{font-size:13px}.annual-document-upload{align-items:center;background:#eafaf6;border:1px solid #a9ddd4;border-radius:10px;color:#0f766e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:34px;padding:0 11px;white-space:nowrap}.annual-document-upload:hover{background:#dcf6ef}.annual-document-upload.is-loading{cursor:wait;opacity:.65}.annual-document-upload input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.annual-document-list{display:flex;flex-wrap:wrap;gap:7px}.annual-document-chip{background:#fff;border:1px solid #cfe3e0;border-radius:9px;max-width:100%}.annual-document-chip,.annual-document-chip a{align-items:center;display:inline-flex;overflow:hidden}.annual-document-chip a{color:#27666a;font-size:11px;font-weight:800;gap:5px;min-width:0;padding:7px 8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.annual-document-chip button{background:#0000;border:0;border-left:1px solid #e3eceb;color:#b63b46;cursor:pointer;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.annual-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;padding:4px 8px;white-space:nowrap;width:fit-content}.annual-status--pending{background:#fff3cf;color:#9a640a}.annual-status--overdue{background:#ffe6e8;color:#ae3340}.annual-status--completed{background:#dff8ef;color:#0d755d}.annual-status--not_applicable{background:#eaf0f1;color:#677d82}.annual-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0e2f336b;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:1500}.annual-modal{background:#fff;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 30px 80px #082a2e3d;max-height:calc(100vh - 44px);overflow:auto;padding:22px;width:min(820px,100%)}[data-theme=dark] .annual-tax-view{color:#d7ecec}[data-theme=dark] .annual-panel__title h2,[data-theme=dark] .annual-record-card strong,[data-theme=dark] .annual-summary-grid strong,[data-theme=dark] .annual-tax-heading h1{color:#e1f4f2}[data-theme=dark] .annual-modal,[data-theme=dark] .annual-panel,[data-theme=dark] .annual-summary-grid article{background:linear-gradient(145deg,#123236fa,#0d272bf5);border-color:#284f52}[data-theme=dark] .annual-record-card{background:#123438;border-color:#284f52}[data-theme=dark] .annual-document-group{background:#0f2b2fb8;border-color:#315b5e}[data-theme=dark] .annual-document-upload{background:#164541;border-color:#2c766e;color:#8fe0d3}[data-theme=dark] .annual-document-chip{background:#0f2b2f;border-color:#315b5e}[data-theme=dark] .annual-document-chip a{color:#bfe7e2}[data-theme=dark] .annual-form-grid label{color:#b6d2d2}[data-theme=dark] .annual-form-grid input,[data-theme=dark] .annual-form-grid select,[data-theme=dark] .annual-form-grid textarea{background:#0f2b2f;border-color:#315b5e;color:#dff5f2}[data-theme=dark] .annual-calculation-preview article{background:#123438;border-color:#315b5e}[data-theme=dark] .annual-calculation-preview article.is-required{background:#143f3d;border-color:#2c8d80}[data-theme=dark] .annual-button--secondary,[data-theme=dark] .annual-icon-button{background:#163b3f;border-color:#315b5e;color:#c9e1e0}@media (max-width:1120px){.annual-form-grid,.annual-record-card,.annual-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-record-card__documents{grid-template-columns:1fr}.annual-record-card__actions{justify-content:flex-end}}@media (max-width:680px){.annual-tax-header{align-items:flex-start;flex-direction:column}.annual-tax-header__actions{justify-content:stretch;width:100%}.annual-tax-header__actions .annual-button{flex:1 1}.annual-calculation-preview,.annual-form-grid,.annual-record-card,.annual-summary-grid{grid-template-columns:1fr}.annual-form-grid__wide{grid-column:auto}.annual-panel{border-radius:18px;padding:15px}.annual-record-card__actions{justify-content:flex-start}.annual-document-group__heading{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.37a7cf4f.css.map*/