*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.5}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse}:root{--color-primary:#10b981;--color-primary-dark:#059669;--color-primary-light:#d1fae5;--color-secondary:#4977eb;--color-secondary-dark:#4c75dd;--color-accent:#f59e0b;--color-bg:#fff;--color-bg-alt:#f4f7fe;--color-surface:#fff;--color-border:#dde4f5;--color-text:#1d1f23;--color-text-muted:#6c7283;--color-dark:#1d1f23;--color-dark-alt:#2d2f36;--color-success:#16a34a;--color-danger:#dc2626;--color-warning:#f59e0b;--font-heading:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--container-width:1080px;--radius-sm:5.4px;--radius-md:10.8px;--radius-lg:18px;--radius-full:899.1px;--shadow-sm:0 1px 2px #1d1f230f;--shadow-md:0 8px 24px #1d1f2314;--shadow-lg:0 20px 40px #1d1f231f;--transition-fast:.15s ease;--transition-base:.25s ease;--header-height:68.4px;--site-max-width:max(1350px, 80vw);--site-gutter:28.8px;--primary:#244fbc;--primary-hover:#4c75dd;--primary-dark:#224bb2;--primary-light:#e8eefc;--primary-lighter:#e8eefc;--text-primary:#1d1f23;--text-secondary:#4e5360;--text-muted:#6a7081;--surface-border:#dbe2f5;--surface-bg:#fff;--section-bg:#f4f7fe;--card-bg:#fff;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--home-radius-sm:5.4px;--home-radius-md:9px;--home-radius-lg:12.6px;--home-radius-xl:16.2px;--home-container:1440px;--shadow-card:0 2px 8px #1d1f230f;--shadow-card-hover:0 6px 18px #1d1f231a}@media (width<=1250px){:root{--site-gutter:21.6px}}@media (width<=800px){:root{--site-gutter:16.2px}}@media (width<=420px){:root{--site-gutter:12.6px}}[data-theme=dark]{--color-bg:#1d1f23;--color-bg-alt:#1d1f23;--color-surface:#1d1f23;--color-border:#2d2f36;--color-text:#dde4f5;--color-text-muted:#9da2af;--color-primary-light:#064e3b;--shadow-sm:0 1px 2px #1d1f2366;--shadow-md:0 8px 24px #1d1f2373;--shadow-lg:0 20px 40px #1d1f238c}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:14.9px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);font-weight:600;line-height:1.2}a{transition:color var(--transition-fast)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-width);padding-inline:var(--space-5);margin-inline:auto}.page{padding-block:var(--space-10);min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height))}.page h1{max-width:var(--container-width);padding-inline:var(--space-5);margin-inline:auto}.web-container{width:calc(100% - 43.2px);max-width:max(var(--home-container,1440px), 80vw);margin-inline:auto}@media (width<=640px){.web-container{width:calc(100% - 28.8px)}}.ev-container{width:calc(100% - 43.2px);max-width:max(1240px,80vw);margin-inline:auto}@media (width<=640px){.ev-container{width:calc(100% - 28.8px)}}:root{--page-bg-a:#e8eefc;--page-bg-b:#f4f7fe;--ink-900:#1d1f23;--ink-600:#2f3239;--ink-400:#9da2af;--blue-700:#234eba;--blue-600:#244fbc;--blue-500:#547fec;--blue-100:#e1e9fb;--blue-50:#e8eefc;--red-600:#e12828;--border:#d8e0f3;--white:#fff;--radius-lg:25.2px;--radius-md:14.4px}.astrick{color:var(--red-600)}html{scrollbar-width:thin;scrollbar-color:var(--blue-100) transparent}::-webkit-scrollbar{width:4.5px;height:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--blue-100);border-radius:var(--radius-full,899.1px)}::-webkit-scrollbar-thumb:hover{background:var(--brand)}.dashboard-padding{padding:18px 25.2px}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-shell{--section-bg:#fff;--color-bg-alt:#fff;--page-bg:#fff;--page-bg-a:#fff;--page-bg-b:#fff;background:#fff;flex-direction:column;min-height:100dvh;display:flex}.app-shell__main{box-sizing:border-box;flex:1;width:100%;margin-inline:auto}.navbar-wrapper{border-bottom:1px solid var(--surface-border,#dbe2f5);z-index:1000;background:#fff;width:100%;position:sticky;top:0}.navbar{box-sizing:border-box;align-items:center;gap:21.6px;height:36px;display:flex}.navbar-logo{color:#2e3139;letter-spacing:-.8px;white-space:nowrap;flex-shrink:0;align-items:center;gap:9.9px;font-size:24.2px;font-weight:800;text-decoration:none;transition:opacity .15s;display:flex}.navbar-logo:hover{opacity:.85}.navbar-logo span{color:var(--brand-strong)}.logo-icon{background:linear-gradient(155deg, var(--brand-gradient-a), var(--brand-strong));color:#fff;border-radius:10.8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16.7px;display:flex;box-shadow:0 4px 10px #4e76dd2e}.navbar-wordmark{font-family:var(--font-body);color:var(--brand-strong);white-space:nowrap;flex-shrink:0;font-size:18.6px;font-style:italic;font-weight:700}.navbar-explore{flex-shrink:0;position:relative}.explore-btn{color:#30333a;white-space:nowrap;background:#e8eefc;border-radius:19.8px;align-items:center;gap:7.2px;height:39.6px;padding:0 14.4px;font-size:13.5px;font-weight:700;transition:background .18s;display:inline-flex}.explore-btn:hover{background:#e8eefc}.explore-btn__chevron{font-size:11px;transition:transform .18s}.explore-btn__chevron--open{transform:rotate(180deg)}.explore-panel{z-index:1100;background:#fff;border:1px solid #e8edf8;flex-direction:column;min-width:198px;padding:10px;display:flex;position:absolute;top:calc(100% + 9px);left:0}.explore-panel a{color:#30333a;border-radius:9px;padding:9px 10.8px;font-size:13px;font-weight:600}.explore-panel a:hover{color:var(--brand-strong);background:#e8eefc}.search-container{box-sizing:border-box;background:#f4f7fe;border:1px solid #d8e0f3;border-radius:23.4px;flex:1;align-items:center;min-width:252px;max-width:540px;height:46.8px;padding:4.5px 5.4px 4.5px 18px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.search-container:hover{background:#e8eefc}.search-container:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #1f44a31a;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 10%, transparent);background:#fff}.search-icon{color:#878c9c;flex-shrink:0;font-size:15.8px;transition:color .2s}.search-container:focus-within .search-icon{color:var(--brand-strong)}.search-container input{color:#31343c;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 12.6px;font-size:14.9px;font-weight:400}.search-container input::placeholder{color:#747b8d}.search-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:18.9px;flex-shrink:0;min-width:90px;height:37.8px;padding:0 19.8px;font-size:13.5px;font-weight:700;transition:background .2s,box-shadow .2s}.search-btn:hover{background:var(--brand-hover);box-shadow:0 4px 12px #4e76dd40}.search-btn:active{box-shadow:none}.nav-links{flex-shrink:0;align-items:center;gap:27px;margin-left:auto;display:flex}.nav-links a{color:#31343c;white-space:nowrap;padding:7.2px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-links a:hover{color:var(--brand-strong)}.nav-links a:after{content:"";background:var(--brand);border-radius:2px;width:0;height:2px;transition:width .2s;position:absolute;bottom:2px;left:0}.nav-links a:hover:after{width:100%}.nav-links a:focus-visible,.navbar-logo:focus-visible,.cart-btn:focus-visible,.login-btn:focus-visible,.signup-btn:focus-visible,.menu-btn:focus-visible,.search-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cart-btn{color:#3e414b;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37.8px;height:37.8px;font-size:17.7px;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.cart-btn:hover{color:var(--brand-strong);background:#e8eefc;transform:translateY(-1px)}.cart-btn:active{transform:translateY(0)}.cart-count{color:#1d1f23;background:#3f6bdb;border:2px solid #fff;border-radius:899.1px;justify-content:center;align-items:center;min-width:16.2px;height:16.2px;padding:0 2.7px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-1px;right:-2px}.auth-buttons{flex-shrink:0;align-items:center;gap:9px;display:flex}.login-btn,.signup-btn{white-space:nowrap;cursor:pointer;box-sizing:border-box;border-radius:19.8px;flex-shrink:0;justify-content:center;align-items:center;height:39.6px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.login-btn{border:1px solid var(--brand);color:var(--brand-strong);background:#fff;transition:background .16s}.login-btn:hover{background:#eef2fb;background:color-mix(in srgb, var(--brand) 8%, #fff)}.signup-btn{background:var(--brand);color:#fff;border:none;transition:background .16s}.signup-btn:hover{background:var(--brand-hover)}.account-btn{border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;gap:9px;height:39.6px;padding:3.6px 14.4px 3.6px 3.6px;transition:background .16s,border-color .16s;display:inline-flex}.account-btn:hover{border-color:var(--blue-100);background:var(--blue-50)}.account-btn__avatar{background:linear-gradient(155deg, var(--brand-gradient-a), var(--brand-strong));color:#fff;object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30.6px;height:30.6px;font-size:11.6px;font-weight:700;display:flex}.account-btn__name{color:#2e3139;white-space:nowrap;text-overflow:ellipsis;max-width:126px;font-size:13px;font-weight:600;overflow:hidden}.account-menu{flex-shrink:0;position:relative}.account-menu__trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10.8px;flex-direction:column;justify-content:center;align-items:flex-start;height:39.6px;padding:3.6px 12.6px;transition:border-color .16s,background .16s;display:flex}.account-menu__trigger:hover{border-color:var(--border);background:var(--blue-50)}.account-menu__greeting{color:#686f80;align-items:center;gap:4.5px;font-size:11px;line-height:1.3;display:flex}.account-menu__greeting-icon{font-size:12.1px}.account-menu__label{color:#2e3139;white-space:nowrap;align-items:center;gap:5.4px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.account-menu__chevron{color:#686f80;font-size:10px;transition:transform .16s}.account-menu__chevron--open{transform:rotate(180deg)}.account-menu__panel{border:1px solid var(--border);z-index:1100;background:#fff;border-radius:7.2px;width:295.2px;padding:9px;animation:.16s ease-out account-menu-panel-in;position:absolute;top:calc(100% + 12.6px);right:0;box-shadow:0 20px 45px #1d1f2329}.account-menu__panel:before{content:"";border:1px solid var(--border);background:#fff;border-bottom:none;border-right:none;border-radius:2.7px 0 0;width:12.6px;height:12.6px;position:absolute;top:-6.3px;right:19.8px;transform:rotate(45deg)}@keyframes account-menu-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.account-menu__intro{background:linear-gradient(135deg, var(--blue-50), #fff);border-radius:12.6px;align-items:center;gap:10.8px;margin-bottom:5.4px;padding:10.8px;display:flex;position:relative}.account-menu__intro-icon{background:linear-gradient(155deg, var(--brand-gradient-a), var(--brand-strong));color:#fff;border-radius:10.8px;flex-shrink:0;justify-content:center;align-items:center;width:34.2px;height:34.2px;font-size:14px;display:flex}.account-menu__intro-title{color:#2e3139;margin:0 0 2px;font-size:12.1px;font-weight:700}.account-menu__intro-link{color:var(--brand-strong);font-size:11.6px;font-weight:600;text-decoration:none}.account-menu__intro-link:hover{text-decoration:underline}.account-menu__group{padding:5.4px 3.6px 2px}.account-menu__group+.account-menu__group{border-top:1px solid var(--border,#eaeef9);margin-top:2px;padding-top:9px}.account-menu__group-title{color:var(--ink-400,#9da2af);letter-spacing:.06em;text-transform:uppercase;margin:0 7.2px 3.6px;font-size:10.5px;font-weight:700}.account-menu__item{color:#30333a;border-radius:9px;align-items:center;gap:10.8px;padding:9px 7.2px;font-size:12.6px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.account-menu__item-icon{background:var(--blue-50);width:28.8px;height:28.8px;color:var(--brand-strong);border-radius:8.1px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.6px;transition:background .16s,color .16s;display:flex}.account-menu__item-label{flex:1}.account-menu__item-arrow{color:var(--ink-400,#d2d4da);opacity:0;flex-shrink:0;font-size:10px;transition:opacity .16s,transform .16s;transform:translate(-4px)}.account-menu__item:hover{background:var(--blue-50);color:var(--brand-strong);transform:translate(1px)}.account-menu__item:hover .account-menu__item-icon{background:var(--brand);color:#fff}.account-menu__item:hover .account-menu__item-arrow{opacity:1;transform:translate(0)}.menu-btn{color:#30333a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:37.8px;height:37.8px;font-size:19.5px;display:none}.mobile-menu{opacity:0;max-height:0;transition:max-height .25s,opacity .18s;overflow:hidden}.mobile-menu.open{opacity:1;max-height:540px}@media (prefers-reduced-motion:reduce){.mobile-menu{transition:none}}.mobile-search{background:#f4f7fe;border-radius:23.4px;align-items:center;height:45px;padding:4.5px 5.4px 4.5px 14.4px;display:flex}.mobile-search i{color:#6f7587;font-size:14.9px}.mobile-search input{background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 10.8px;font-size:13px}.mobile-search button{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:19.8px;height:36px;padding:0 15.3px;font-size:12.1px;font-weight:700}.mobile-links{flex-direction:column;margin-top:9px;display:flex}.mobile-links a{color:#30333a;border-bottom:1px solid #eaeef9;padding:13.5px 3.6px;font-size:14px;font-weight:600;text-decoration:none}.mobile-links a:hover{color:var(--brand-strong)}.mobile-account{gap:9px;margin-top:16.2px;display:flex}.mobile-account a,.mobile-account button{cursor:pointer;box-sizing:border-box;border-radius:21.6px;flex:1;justify-content:center;align-items:center;gap:7.2px;height:41.4px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mobile-login{border:1px solid var(--brand);color:var(--brand-strong);background:#fff;transition:background .16s}.mobile-login:hover{background:#eef2fb;background:color-mix(in srgb, var(--brand) 8%, #fff)}.mobile-signup{background:var(--brand);color:#fff;border:none;transition:background .16s}.mobile-signup:hover{background:var(--brand-hover)}.mobile-account-btn{border:1px solid var(--blue-100);background:var(--blue-50);height:41.4px;color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;box-sizing:border-box;border-radius:21.6px;flex:1;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:700;transition:background .16s;display:flex}.mobile-account-btn:hover{background:var(--blue-100)}.mobile-account-btn .account-btn__avatar{width:23.4px;height:23.4px;font-size:11px}.mobile-org-links{border-top:1px solid #eaeef9;flex-direction:column;margin-top:12.6px;padding-top:12.6px;display:flex}.mobile-org-links__title{color:var(--ink-400,#9da2af);letter-spacing:.06em;text-transform:uppercase;margin:0 3.6px 5.4px;font-size:10.5px;font-weight:700}.mobile-org-links a{color:#686f80;align-items:center;gap:9px;padding:9.9px 3.6px;font-size:12.6px;font-weight:600;text-decoration:none;display:flex}.mobile-org-links a i{width:14.4px;color:var(--brand-strong);text-align:center;font-size:12.1px}.mobile-org-links a:hover{color:var(--brand-strong)}@media (width<=1250px){.navbar{gap:16.2px}.navbar-logo{font-size:22.3px}.navbar-wordmark{display:none}.search-container{max-width:450px}.nav-links{gap:18px}.nav-links a{font-size:13px}.login-btn,.signup-btn{padding:0 14.4px}}@media (width<=1050px){.navbar{gap:12.6px}.navbar-logo{font-size:20.5px}.logo-icon{width:33.3px;height:33.3px}.navbar-explore{display:none}.search-container{min-width:198px}.search-btn{min-width:81px;padding:0 14.4px}.nav-links{gap:12.6px}.nav-links a{font-size:12.1px}.login-btn,.signup-btn{height:37.8px;font-size:13px}}@media (width<=800px){.navbar{gap:9px;height:54px}.navbar-logo{font-size:20.5px}.logo-icon{border-radius:8.1px;width:31.5px;height:31.5px;font-size:14.9px}.search-container,.nav-links,.auth-buttons{display:none}.cart-btn{margin-left:auto}.menu-btn{display:flex}.mobile-menu{background:#fff;padding:0 16.2px;transition:max-height .25s,opacity .18s,padding .25s}.mobile-menu.open{border-top:1px solid #e8edf8;padding:14.4px 16.2px 18px;box-shadow:0 8px 25px #1d1f2314}}@media (width<=420px){.navbar-logo{font-size:18.6px}.logo-icon{width:29.7px;height:29.7px}.cart-btn,.menu-btn{width:34.2px;height:34.2px}.cart-count{width:16.2px;height:16.2px;font-size:9px}}.site-nav{z-index:1000;width:100%;font-family:var(--font-body);background:#fff;border-bottom:1px solid #d8e0f3;position:sticky;top:0;box-shadow:0 1px #1d1f2305}.site-nav__bar{align-items:center;gap:14.4px;height:54px;display:flex}.site-nav__logo{flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:flex}.site-nav__logo-icon{color:#fff;background:linear-gradient(155deg,#2149ad,#2149ad);border-radius:9px;justify-content:center;align-items:center;width:34.2px;height:34.2px;font-size:14.9px;display:flex;box-shadow:0 6px 14px #4c75dd40}.site-nav__logo-text{flex-direction:column;line-height:1.1;display:flex}.site-nav__logo-name{color:#1d1f23;letter-spacing:-.5px;font-size:16.7px;font-weight:800}.site-nav__logo-tagline{color:#6c7283;white-space:nowrap;margin-top:2px;font-size:9.5px;font-weight:500}.site-nav__links{flex-shrink:0;align-items:center;gap:3.6px;display:flex}.site-nav__link{color:#2d2f36;white-space:nowrap;border-radius:7.2px;padding:7.2px 9px;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s,background .16s}.site-nav__cats{position:relative}.site-nav__cats-btn{color:#2d2f36;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7.2px;align-items:center;gap:5.4px;padding:7.2px 10.8px;font-family:inherit;font-size:13px;font-weight:500;transition:color .16s,background .16s;display:inline-flex}.site-nav__cats-grid{align-items:center;font-size:13px;display:inline-flex}.site-nav__cats-chevron{font-size:10px;transition:transform .18s}.site-nav__cats-btn:hover,.site-nav__cats-btn--open{color:#1a3988;background:#e8eefc}.site-nav__cats-btn--open .site-nav__cats-chevron{transform:rotate(180deg)}.site-nav__cats-panel{z-index:1100;transform-origin:0 0;background:#fff;border:1px solid #e2e8f7;border-radius:10.8px;grid-template-columns:1fr 1fr;gap:2px;width:414px;padding:9px;animation:.2s cubic-bezier(.22,1,.36,1) cats-panel-in;display:grid;position:absolute;top:calc(100% + 10.8px);left:0;box-shadow:0 20px 45px #1d1f2324}@keyframes cats-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.site-nav__cats-item{color:#2d2f36;border-radius:7.2px;align-items:center;gap:9px;padding:8.1px 25.2px 8.1px 9px;font-size:12.6px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,transform .18s,padding-left .18s;display:flex;position:relative;overflow:hidden}.site-nav__cats-item:before{content:"";background:var(--brand);border-radius:0 2.7px 2.7px 0;width:2.7px;height:0;transition:height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-nav__cats-item:hover,.site-nav__cats-item:focus-visible{color:#1a3988;background:linear-gradient(90deg,#e8eefc,#f6f8fe);outline:none;padding-left:12.6px}.site-nav__cats-item:hover:before,.site-nav__cats-item:focus-visible:before{height:60%}.site-nav__cats-item:active{transform:scale(.98)}.site-nav__cats-icon{color:#1a3988;background:#e8eefc;border-radius:7.2px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:12.1px;transition:background .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex}.site-nav__cats-item:hover .site-nav__cats-icon,.site-nav__cats-item:focus-visible .site-nav__cats-icon{color:#fff;background:linear-gradient(155deg,#2149ad,#2149ad);transform:scale(1.1)rotate(-6deg);box-shadow:0 4px 10px #4c75dd47}.site-nav__cats-all{color:#1a3988;border-top:1px solid #ebeff9;border-radius:7.2px;grid-column:1/-1;justify-content:center;align-items:center;gap:7.2px;margin-top:5.4px;padding:9px;font-size:12.1px;font-weight:600;text-decoration:none;transition:background .18s,gap .2s,color .18s;display:flex}.site-nav__cats-all i{transition:transform .2s}.site-nav__cats-all:hover{color:#193886;background:#e8eefc;gap:10.8px}.site-nav__cats-all:hover i{transform:translate(3px)}.site-nav__cats-panel .site-nav__cats-item{animation:.28s backwards cats-item-in}.site-nav__cats-panel .site-nav__cats-item:first-child{animation-delay:20ms}.site-nav__cats-panel .site-nav__cats-item:nth-child(2){animation-delay:40ms}.site-nav__cats-panel .site-nav__cats-item:nth-child(3){animation-delay:60ms}.site-nav__cats-panel .site-nav__cats-item:nth-child(4){animation-delay:80ms}.site-nav__cats-panel .site-nav__cats-item:nth-child(5){animation-delay:.1s}.site-nav__cats-panel .site-nav__cats-item:nth-child(6){animation-delay:.12s}.site-nav__cats-panel .site-nav__cats-item:nth-child(7){animation-delay:.14s}.site-nav__cats-panel .site-nav__cats-item:nth-child(8){animation-delay:.16s}.site-nav__cats-panel .site-nav__cats-item:nth-child(n+9){animation-delay:.18s}@keyframes cats-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.site-nav__actions{flex-shrink:0;align-items:center;gap:3.6px;display:flex}.site-nav__icon-btn{color:#2d2f36;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16.7px;transition:background .16s,color .16s;display:flex;position:relative}.site-nav__icon-btn:hover{color:#1a3988;background:#e8eefc}.site-nav__badge{background:var(--brand);color:#fff;border:2px solid #fff;border-radius:899.1px;justify-content:center;align-items:center;min-width:15.3px;height:15.3px;padding:0 3.6px;font-size:9.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:2.7px;right:2px}.site-nav__badge--red{background:#ef4444}.site-nav__signin,.site-nav__account{color:#1d1f23;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7.2px;height:36px;margin-left:5.4px;padding:0 10.8px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.site-nav__signin i{font-size:15.8px}.site-nav__signin:hover,.site-nav__signin--open,.site-nav__account:hover{color:#193886;background:#e8eefc;border-color:#d8e0f3}.site-nav__account{padding-left:3.6px}.site-nav__account-avatar{color:#fff;object-fit:cover;background:linear-gradient(155deg,#2149ad,#2149ad);border-radius:50%;justify-content:center;align-items:center;width:28.8px;height:28.8px;font-size:11.2px;font-weight:700;display:flex}.site-nav__account-name{text-overflow:ellipsis;max-width:108px;overflow:hidden}.site-nav__account-chevron{color:#686f80;font-size:10px;transition:transform .16s}.site-nav__account--open,.site-nav__account-chevron--open{color:#193886}.site-nav__account--open{background:#e8eefc;border-color:#d8e0f3}.site-nav__account-chevron--open{transform:rotate(180deg)}.account-menu__item--logout{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.account-menu__item--logout:hover{color:#dc2626;background:#fef2f2}.account-menu__item--logout:hover .account-menu__item-icon{color:#fff;background:#dc2626}.site-nav .account-menu__panel{top:calc(100% + 10.8px)}.site-nav .account-menu__panel:before{right:32.4px}.site-nav__menu-btn{color:#1d1f23;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18.6px;display:none}.site-nav__link:focus-visible,.site-nav__logo:focus-visible,.site-nav__cats-btn:focus-visible,.site-nav__icon-btn:focus-visible,.site-nav__signin:focus-visible,.site-nav__account:focus-visible,.site-nav__menu-btn:focus-visible{outline-offset:2px;outline:2px solid #4977eb}.site-nav__mobile-heading{margin-top:14.4px!important}.site-nav__mobile-cats{grid-template-columns:1fr 1fr;gap:3.6px 10.8px;display:grid}.site-nav__mobile-cats a{color:#3d414b;border-radius:9px;align-items:center;gap:9px;padding:9px 5.4px;font-size:12.6px;font-weight:500;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.site-nav__mobile-cats a i{color:#1a3988;text-align:center;width:14.4px;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.site-nav__mobile-cats a:hover,.site-nav__mobile-cats a:focus-visible{color:#1a3988;background:#e8eefc;outline:none;transform:translate(2px)}.site-nav__mobile-cats a:hover i,.site-nav__mobile-cats a:focus-visible i{transform:scale(1.2)}.site-nav__mobile-cats a:active{transform:scale(.97)}@media (width<=1240px){.site-nav__bar{gap:12.6px}.site-nav__link{padding:7.2px 6.3px;font-size:12.6px}}@media (width<=1120px){.site-nav__links .site-nav__link:nth-of-type(n+3){display:none}.site-nav__menu-btn{display:flex}}@media (width<=900px){.site-nav__bar{gap:9px;height:55.8px}.site-nav__links{display:none}.site-nav__actions{margin-left:auto}.site-nav__signin span,.site-nav__account-name{display:none}.site-nav__signin{justify-content:center;width:36px;padding:0}.site-nav .account-menu__panel:before{right:11.7px}}@media (width<=1120px){.site-nav .mobile-menu{background:#fff;padding:0 16.2px;transition:max-height .25s,opacity .18s,padding .25s}.site-nav .mobile-menu.open{border-top:1px solid #ebeff9;max-height:810px;padding:14.4px 16.2px 18px;overflow-y:auto;box-shadow:0 8px 25px #1d1f2314}}@media (width>=1121px){.site-nav .mobile-menu{display:none}}@media (width<=420px){.site-nav__logo-tagline{display:none}.site-nav__logo-icon{width:30.6px;height:30.6px;font-size:13px}.site-nav__logo-name{font-size:14.9px}.site-nav__icon-btn,.site-nav__signin,.site-nav__menu-btn{width:32.4px;height:32.4px}}.site-nav__bar--wide{width:100%;max-width:var(--site-max-width,1500px);box-sizing:border-box;margin-inline:auto;padding-inline:18px}.site-nav--dashboard{flex-shrink:0}.site-nav--dashboard .site-nav__actions{margin-left:auto}@media (width<=1240px){.site-nav__account-name{display:none}.site-nav__account{padding:0 3.6px}}.site-nav__icon-btn{transition:background .16s,color .16s,transform .2s cubic-bezier(.34,1.56,.64,1)}.site-nav__icon-btn:hover{transform:translateY(-2px)}.site-nav__icon-btn:active{transform:scale(.92)}.site-nav__icon-btn i{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.site-nav__icon-btn:hover i{transform:scale(1.15)}.site-nav__badge{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.site-nav__icon-btn:hover .site-nav__badge{transform:scale(1.12)}.site-nav__account{transition:background .16s,border-color .16s,color .16s,box-shadow .2s,transform .16s}.site-nav__account:hover,.site-nav__account--open{box-shadow:0 6px 16px #4c75dd24}.site-nav__account:active{transform:scale(.97)}.site-nav__account-avatar{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.site-nav__account:hover .site-nav__account-avatar,.site-nav__account--open .site-nav__account-avatar{transform:scale(1.08);box-shadow:0 0 0 3px #4977eb2e}.site-nav__account:hover .site-nav__account-chevron:not(.site-nav__account-chevron--open){color:#193886;transform:translateY(1px)}.site-nav__signin{transition:background .16s,border-color .16s,color .16s,box-shadow .2s,transform .16s}.site-nav__signin i{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.site-nav__signin:hover,.site-nav__signin--open{box-shadow:0 6px 16px #4c75dd24}.site-nav__signin:hover i{transform:scale(1.15)rotate(-8deg)}.site-nav__signin:active{transform:scale(.97)}.account-menu__trigger{transition:border-color .16s,background .16s,box-shadow .2s,transform .16s}.account-menu__trigger:hover,.account-menu__trigger:focus-visible{outline:none;box-shadow:0 6px 16px #4c75dd1f}.account-menu__trigger:active{transform:scale(.97)}.account-menu__greeting-icon{transform-origin:70% 70%;display:inline-block}.account-menu__trigger:hover .account-menu__greeting-icon{animation:.7s ease-in-out account-wave}@keyframes account-wave{0%{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(12deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}.account-menu__trigger:hover .account-menu__label,.account-menu__trigger:hover .account-menu__chevron{color:var(--brand-strong)}.account-menu__trigger:hover .account-menu__chevron:not(.account-menu__chevron--open){transform:translateY(1px)}.account-menu__panel{transform-origin:100% 0;animation:.22s cubic-bezier(.22,1,.36,1) account-panel-in}@keyframes account-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.account-menu__intro{transition:transform .2s,box-shadow .2s,background .2s}.account-menu__intro:hover{background:linear-gradient(135deg, var(--blue-100,#e1e9fb), #fff);transform:translateY(-1px);box-shadow:0 8px 20px #4c75dd1a}.account-menu__intro-icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.account-menu__intro:hover .account-menu__intro-icon{transform:scale(1.08)rotate(-6deg);box-shadow:0 6px 14px #4c75dd47}.account-menu__intro-link{transition:transform .18s,color .18s;display:inline-block}.account-menu__intro-link:hover{color:var(--brand-strong);transform:translate(3px)}.account-menu__item{transition:background .18s,color .18s,transform .18s,padding-left .18s;position:relative;overflow:hidden}.account-menu__item:before{content:"";background:var(--brand);border-radius:0 2.7px 2.7px 0;width:2.7px;height:0;transition:height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.account-menu__item:hover,.account-menu__item:focus-visible{background:linear-gradient(90deg, var(--blue-50,#e8eefc), #f6f8fe);color:var(--brand-strong);outline:none;padding-left:10.8px;transform:none}.account-menu__item:hover:before,.account-menu__item:focus-visible:before{height:60%}.account-menu__item:active{transform:scale(.98)}.account-menu__item-icon{transition:background .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.account-menu__item:hover .account-menu__item-icon,.account-menu__item:focus-visible .account-menu__item-icon{color:#fff;background:linear-gradient(155deg,#2149ad,#2149ad);transform:scale(1.1)rotate(-6deg);box-shadow:0 4px 10px #4c75dd47}.account-menu__item:hover .account-menu__item-arrow,.account-menu__item:focus-visible .account-menu__item-arrow{opacity:1;color:var(--brand-strong);transform:translate(0)}.account-menu__item--logout:before{background:#dc2626}.account-menu__item--logout:hover,.account-menu__item--logout:focus-visible{color:#dc2626;background:linear-gradient(90deg,#fef2f2,#f6f8fe)}.account-menu__item--logout:hover .account-menu__item-icon,.account-menu__item--logout:focus-visible .account-menu__item-icon{color:#fff;background:linear-gradient(155deg,#ef4444,#dc2626);transform:scale(1.1)translate(2px);box-shadow:0 4px 10px #dc262647}.account-menu__panel .account-menu__intro{animation:.28s 20ms backwards account-item-in}.account-menu__panel .account-menu__item{animation:.28s backwards account-item-in}.account-menu__panel .account-menu__item:first-child{animation-delay:40ms}.account-menu__panel .account-menu__item:nth-child(2){animation-delay:70ms}.account-menu__panel .account-menu__item:nth-child(3){animation-delay:.1s}.account-menu__panel .account-menu__item:nth-child(4){animation-delay:.13s}.account-menu__panel .account-menu__item:nth-child(5){animation-delay:.16s}.account-menu__panel .account-menu__item:nth-child(6){animation-delay:.19s}.account-menu__panel .account-menu__item:nth-child(n+7){animation-delay:.22s}.account-menu__panel .account-menu__group+.account-menu__group .account-menu__item{animation-delay:.24s}@keyframes account-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-links a{transition:color .16s,padding-left .18s,background .16s;position:relative}.mobile-links a:hover,.mobile-links a:focus-visible{background:linear-gradient(90deg, var(--blue-50,#e8eefc), transparent);outline:none;padding-left:9px}.mobile-account a,.mobile-account button{transition:background .16s,box-shadow .2s,transform .16s}.mobile-account a i,.mobile-account button i{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.mobile-account a:hover,.mobile-account button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #4c75dd29}.mobile-account a:hover i,.mobile-account button:hover i{transform:scale(1.15)rotate(-6deg)}.mobile-account a:active,.mobile-account button:active{box-shadow:none;transform:scale(.97)}.mobile-account-btn .account-btn__avatar{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.mobile-account-btn:hover .account-btn__avatar{transform:scale(1.1)}.mobile-org-links a{border-radius:9px;transition:background .16s,color .16s,padding-left .18s}.mobile-org-links a i{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.mobile-org-links a:hover,.mobile-org-links a:focus-visible{background:var(--blue-50,#e8eefc);outline:none;padding-left:9px}.mobile-org-links a:hover i,.mobile-org-links a:focus-visible i{transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.account-menu__panel,.account-menu__panel .account-menu__intro,.account-menu__panel .account-menu__item,.account-menu__trigger:hover .account-menu__greeting-icon{animation:none}.site-nav__icon-btn,.site-nav__icon-btn i,.site-nav__account,.site-nav__account-avatar,.site-nav__signin,.site-nav__signin i,.account-menu__trigger,.account-menu__intro,.account-menu__intro-icon,.account-menu__item,.account-menu__item-icon,.mobile-links a,.mobile-account a,.mobile-account button,.mobile-org-links a{transition:none}.account-menu__item:hover .account-menu__item-icon,.site-nav__icon-btn:hover,.site-nav__icon-btn:hover i,.site-nav__signin:hover i{transform:none}.site-nav__cats-panel,.site-nav__cats-panel .site-nav__cats-item{opacity:1;animation:none}.site-nav__cats-item,.site-nav__cats-icon,.site-nav__cats-all,.site-nav__mobile-cats a,.site-nav__mobile-cats a i{transition:none}.site-nav__cats-item:hover .site-nav__cats-icon,.site-nav__cats-item:focus-visible .site-nav__cats-icon{transform:none}}.site-nav__bar{gap:7.2px;height:57.6px;position:relative}.site-nav__link,.site-nav__cats-btn{color:#2d2f36;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;padding:7.2px 9px;font-size:11.6px;font-weight:700;position:relative}.site-nav__link:after,.site-nav__cats-btn:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:2px;left:9px;right:9px;transform:scaleX(0)}.site-nav__link:hover,.site-nav__link--active,.site-nav__cats-btn:hover,.site-nav__cats-btn--open{color:#1a3988;background:0 0}.site-nav__link--active{font-weight:700}.site-nav__link:hover:after,.site-nav__link--active:after,.site-nav__cats-btn:hover:after,.site-nav__cats-btn--open:after{transform:scaleX(1)}.site-nav__cats-chevron{font-size:9px}.site-nav__auth{align-items:center;margin-left:3.6px;display:inline-flex}.site-nav__auth-link{color:#2d2f36;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:7.2px 9px;font-size:11.6px;font-weight:700;text-decoration:none;transition:color .16s}.site-nav__auth-sep{background:#d2d4da;width:1px;height:12.6px}.site-nav__cart{color:#2d2f36;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:7.2px;height:36px;margin-left:5.4px;padding:0 9px;font-family:inherit;font-size:12.1px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.site-nav__cart i{font-size:15.8px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.site-nav__cart:hover{color:#1a3988;background:#e8eefc}.site-nav__cart:hover i{transform:scale(1.12)}.site-nav__cart-count{background:var(--brand);color:#fff;border-radius:899.1px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5.4px;font-size:11px;line-height:1;display:inline-flex}.site-nav__cart:focus-visible,.site-nav__auth-link:focus-visible{outline-offset:2px;outline:2px solid #4977eb}.site-nav__account{border-radius:899.1px}.site-nav__account-name{letter-spacing:.04em;text-transform:uppercase;font-size:11.6px;font-weight:700}@media (width<=1240px){.site-nav__link,.site-nav__cats-btn,.site-nav__auth-link{padding-inline:6.3px;font-size:11.2px}.site-nav__link:after,.site-nav__cats-btn:after{left:6.3px;right:6.3px}}@media (width<=1120px){.site-nav__links{display:none}}@media (width<=560px){.site-nav__auth-sep,.site-nav__auth-link--register{display:none}.site-nav__cart{margin-left:0;padding:0 5.4px}}@media (width<=1500px){.site-nav__account-name{display:none}.site-nav__account{padding:0 3.6px}}.site-nav__badge{top:0;right:-2px}.site-nav__link:hover,.site-nav__link--active{color:#1d1f23}.site-nav__link:after{background:#1d1f23}.site-nav__auth-link:hover{color:#1d1f23}.site-nav__cart{color:#1d1f23;justify-content:center;width:36px;height:36px;margin-left:0;padding:0;font-size:16.7px;position:relative}.site-nav__cart:hover,.site-nav__icon-btn:hover{color:#1d1f23;background:#ebeff9}.site-nav__icon-btn{color:#1d1f23}.site-nav .site-nav__badge,.site-nav .site-nav__badge--red{color:#fff;background:#1d1f23;border:2px solid #fff;min-width:15.3px;height:15.3px;top:1px;right:0}.site-nav__account-avatar{background:#1d1f23}.site-nav__account:hover,.site-nav__account--open{color:#1d1f23;box-shadow:none;background:#ebeff9;border-color:#d2d4da}.site-nav__account:hover .site-nav__account-avatar,.site-nav__account--open .site-nav__account-avatar{box-shadow:0 0 0 3px #0000001f}.site-nav__account--open .site-nav__account-chevron,.site-nav__account:hover .site-nav__account-chevron{color:#1d1f23}.site-nav__cart:focus-visible,.site-nav__auth-link:focus-visible,.site-nav__link:focus-visible,.site-nav__icon-btn:focus-visible{outline-color:#1d1f23}.site-nav .site-nav__icon-btn .site-nav__badge,.site-nav .site-nav__cart .site-nav__badge{min-width:14.4px;height:14.4px;padding:0 2.7px;font-size:9px;top:2px;left:calc(50% + 3.6px);right:auto}.site-nav .site-nav__cart{color:#1d1f23;width:36px;height:36px;box-shadow:none;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;margin-left:0;padding:0;display:flex;position:relative;transform:none}.site-nav .site-nav__cart i{font-size:17.7px}.site-nav .site-nav__cart:hover{color:#1d1f23;box-shadow:none;background:#ebeff9;transform:none}.site-nav .site-nav__cart:active{transform:scale(.94)}.site-nav .site-nav__cart .site-nav__cart-count,.site-nav .site-nav__cart:hover .site-nav__cart-count{color:#fff;background:#1d1f23;border:2px solid #fff;border-radius:899.1px;justify-content:center;align-items:center;min-width:16.2px;height:16.2px;padding:0 3.6px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:-2px}.site-nav .site-nav__cart--filled .site-nav__cart-count,.site-nav .site-nav__cart--filled:hover .site-nav__cart-count{color:#fff;background:#224cb5}@media (width<=560px){.site-nav .site-nav__cart{width:32.4px;height:32.4px}}@keyframes cart-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes cart-sway{25%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}}@media (width<=1240px){.site-nav__cart-label{display:none}.site-nav .site-nav__cart{padding:0 5.4px 0 9.9px}}@media (width<=560px){.site-nav .site-nav__cart{margin-left:0}}@media (prefers-reduced-motion:reduce){.site-nav__cart-count,.site-nav .site-nav__cart:hover .site-nav__cart-bag{animation:none}}@media (width<=1400px){.site-nav__link:after,.site-nav__cats-btn:after{left:5.4px;right:5.4px}.site-nav__links{margin-left:7.2px}}@media (width<=560px){.site-nav__actions>.site-nav__icon-btn{display:none}.site-nav .site-nav__cart{height:32.4px;padding:0 3.6px 0 9px}.site-nav__cart-count{min-width:21.6px;height:21.6px;padding:0 5.4px}}.site-nav__actions{gap:14px;margin-left:auto}.site-nav__links{gap:10px;margin-left:32px}.site-nav__link,.site-nav__cats-btn{padding:7.2px 12px}.site-nav__link:after,.site-nav__cats-btn:after{left:12px;right:12px}@media (width<=1400px){.site-nav__actions{gap:10px}.site-nav__links{gap:4px;margin-left:16px}.site-nav__link,.site-nav__cats-btn{padding:7.2px 8px}.site-nav__link:after,.site-nav__cats-btn:after{left:8px;right:8px}}@media (width<=900px){.site-nav__actions{gap:6px}}.page-loader{width:100%;min-height:50vh;color:var(--ink-600);font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:12.6px;font-size:13px;display:flex}.page-loader__spinner{border:3px solid var(--blue-100);border-top-color:var(--brand);border-radius:50%;width:30.6px;height:30.6px;animation:.8s linear infinite page-loader-spin}@keyframes page-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loader__spinner{animation-duration:1.6s}}.site-footer{color:#d2d4da;font-family:var(--font-body);background:#24262c;padding-block:19.8px 0}.site-footer__field-error{color:#ff8a8a;margin-top:-4px;font-size:12px;line-height:1.3;display:block}.site-footer__contact-form .input-error{border-color:#ff8a8a}.site-footer__top{grid-template-columns:1.2fr 1fr 1fr 1.5fr;gap:32.4px;padding-bottom:36px;display:grid}.site-footer__logo{color:#fff;align-items:center;gap:9px;text-decoration:none;transition:transform .2s;display:inline-flex}.site-footer__logo .brand-logo{transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .2s}.site-footer__logo:hover .brand-logo{filter:drop-shadow(0 4px 10px #5e86ed73);transform:scale(1.04)}.site-footer__logo-text{letter-spacing:-.4px;flex-direction:column;font-size:18.6px;font-weight:800;line-height:1.1;transition:transform .2s;display:flex}.site-footer__logo:hover .site-footer__logo-text{transform:translate(2px)}.site-footer__logo-text small{color:#9da2af;letter-spacing:0;margin-top:2px;font-size:10.5px;font-weight:500;transition:color .2s}.site-footer__logo:hover .site-footer__logo-text small{color:#7598f0}.site-footer__tagline{color:#9da2af;max-width:252px;margin:16.2px 0 18px;font-size:12.6px;line-height:1.65}.site-footer__social{gap:9px;display:flex}.site-footer__social a{color:#dde4f5;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:30.6px;height:30.6px;font-size:12.1px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative}.site-footer__social a i{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.site-footer__social a:hover,.site-footer__social a:focus-visible{color:#fff;background:linear-gradient(155deg,#2149ad,#2149ad);border-color:#5680ec;outline:none;transform:translateY(-4px);box-shadow:0 8px 18px #4977eb73}.site-footer__social a:hover i,.site-footer__social a:focus-visible i{transform:scale(1.15)rotate(-8deg)}.site-footer__social a:active{box-shadow:none;transform:translateY(-1px)scale(.95)}.site-footer__column{scroll-margin-top:96px}.site-footer__column-title{color:#fff;margin:0 0 14.4px;padding-bottom:9px;font-size:13.5px;font-weight:700;position:relative}.site-footer__column-title:after{content:"";background:#5e86ed;border-radius:2px;width:21.6px;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.site-footer__column:hover .site-footer__column-title:after{width:39.6px}.site-footer__column ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.site-footer__column a{color:#9da2af;align-items:center;font-size:12.6px;text-decoration:none;transition:color .18s,transform .2s;display:inline-flex;position:relative}.site-footer__column a:before{content:"";background:#5e86ed;border-radius:2px;flex-shrink:0;width:0;height:2px;margin-right:0;transition:width .2s,margin-right .2s}.site-footer__column a:hover,.site-footer__column a:focus-visible{color:#fff;outline:none}.site-footer__column a:hover:before,.site-footer__column a:focus-visible:before{width:9px;margin-right:7.2px}.site-footer__column a:active{transform:translate(2px)}.site-footer__contact-form form{flex-direction:column;gap:9px;display:flex}.site-footer__contact-form input,.site-footer__contact-form textarea{box-sizing:border-box;color:#fff;resize:none;background:#ffffff12;border:1px solid #ffffff29;border-radius:5.4px;width:100%;padding:9.9px 12.6px;font-family:inherit;font-size:12.6px;transition:border-color .18s,background .18s}.site-footer__contact-form input::placeholder,.site-footer__contact-form textarea::placeholder{color:#9da2af}.site-footer__contact-form input:focus,.site-footer__contact-form textarea:focus{background:#ffffff1f;border-color:#5e86ed;outline:none}.site-footer__contact-form button{color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(155deg,#2149ad,#2149ad);border:0;border-radius:5.4px;align-self:flex-start;margin-top:3.6px;padding:9px 25.2px;font-family:inherit;font-size:12.1px;font-weight:700;transition:transform .2s,box-shadow .2s}.site-footer__contact-form button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #4977eb73}.site-footer__contact-form button:active{box-shadow:none;transform:translateY(0)}.site-footer__form-success{color:#86efac;margin:3.6px 0 0;font-size:12.1px}.site-footer__form-error{color:#fca5a5;margin:3.6px 0 0;font-size:12.1px}.site-footer__bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14.4px;padding-block:18px;display:flex}.site-footer__copyright{color:#9da2af;margin:0;font-size:12.1px}.site-footer__region{color:#dde4f5;cursor:default;border:1px solid #0000;border-radius:899.1px;align-items:center;gap:7.2px;padding:5.4px 10.8px;font-size:12.1px;transition:background .18s,border-color .18s;display:inline-flex}.site-footer__region i{transition:transform .6s}.site-footer__region:hover{background:#ffffff14;border-color:#ffffff29}.site-footer__region:hover i{transform:rotate(360deg)}.site-footer a:focus-visible{outline-offset:3px;border-radius:3.6px;outline:2px solid #9fb7f4}.site-footer__social a:focus-visible{border-radius:50%}@media (width<=1024px){.site-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}.site-footer__tagline{max-width:378px}}@media (width<=640px){.site-footer{padding-top:36px}.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:25.2px 18px}.site-footer__contact-form{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (hover:none){.site-footer__social a:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.site-footer__logo,.site-footer__logo .brand-logo,.site-footer__logo-text,.site-footer__social a,.site-footer__social a i,.site-footer__column a,.site-footer__column a:before,.site-footer__column-title:after,.site-footer__contact-form input,.site-footer__contact-form textarea,.site-footer__contact-form button,.site-footer__region i{transition:none}.site-footer__social a:hover,.site-footer__social a:hover i,.site-footer__logo:hover .brand-logo,.site-footer__contact-form button:hover,.site-footer__region:hover i{transform:none}}.site-footer__icon{width:auto;height:56px;display:block}.scroll-top{z-index:50;background:var(--brand);color:#fff;cursor:pointer;opacity:0;visibility:hidden;border:none;border-radius:50%;justify-content:center;align-items:center;width:39.6px;height:39.6px;font-size:14.9px;transition:opacity .25s,transform .25s,visibility .25s,background .16s;display:flex;position:fixed;bottom:21.6px;right:21.6px;transform:translateY(12px);box-shadow:0 8px 18px #1d1f2338}.scroll-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:var(--brand)}.scroll-top:focus-visible{outline-offset:2px;outline:3px solid #4977eb59}@media (width<=600px){.scroll-top{width:36px;height:36px;bottom:14.4px;right:14.4px}}@media (prefers-reduced-motion:reduce){.scroll-top{transition:none}}.dashboard-shell{background:#fff;flex-direction:column;min-height:100dvh;display:flex}.dashboard-shell__body{width:100%;max-width:var(--site-max-width);box-sizing:border-box;align-items:stretch;gap:var(--space-6);flex:1;margin-inline:auto;display:flex}.dashboard-shell__main{flex:1;min-width:0}.login-header{margin-bottom:18px}.login-header h2{font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink-900);margin:0 0 5.4px;font-size:24.2px;font-weight:700;line-height:1.2}.login-header p{color:var(--ink-600);margin:0;font-size:13px;line-height:1.5}.right-content form{width:100%}.form-group{width:100%;margin-bottom:16.2px;position:relative}.terms-group{width:100%;margin-bottom:20.7px;position:relative}.terms-group .terms{margin-bottom:0}.form-group>label{color:var(--ink-600);letter-spacing:.8px;margin-bottom:7.2px;font-size:11px;font-weight:600;display:block}.form-row{gap:10.8px;display:flex}.form-row .form-group{flex:1;min-width:0}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text],.form-group input[type=tel],.form-group input[type=number],.form-group input[type=date],.form-group select,.password-wrapper input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--blue-50);width:100%;height:52.2px;color:var(--ink-900);font-family:var(--font-body);outline:none;padding:0 14.4px;font-size:12.1px;transition:border-color .2s,box-shadow .2s,background .2s}.form-group input::placeholder{color:var(--ink-400)}.form-group input:focus,.form-group select:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #547fec1f}.form-group .PhoneInput{align-items:center;gap:9px;width:100%;display:flex}.form-group .PhoneInput .PhoneInputInput{flex:auto!important;width:auto!important;min-width:0!important}.form-group .PhoneInput.input-error .PhoneInputInput{background:#f6f8fe;border-color:#ef7777}.form-group .PhoneInput.input-error .PhoneInputInput:focus{border-color:#ef5555;box-shadow:0 0 0 3px #ef55551a}.password-wrapper{width:100%;position:relative}.password-wrapper input{padding-right:58.5px}.password-toggle{color:var(--ink-400);cursor:pointer;background:0 0;border:none;padding:3.6px;font-size:14.9px;position:absolute;top:50%;right:12.6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--brand-strong)}.otp-group input{text-align:center;border:1px solid var(--border);background:var(--blue-50);width:43.2px;height:49.5px;color:var(--ink-900);font-family:var(--font-body);border-radius:10.8px;outline:none;font-size:16.7px;font-weight:600}.otp-resend-line{text-align:center;color:var(--ink-600);font-family:var(--font-body);margin-top:18px;font-size:11.2px;line-height:1.5}.otp-resend-line button{color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin-left:3.6px;padding:0;font-size:11.2px;font-weight:700;transition:color .2s}.otp-resend-line button:hover:not(:disabled){text-decoration:underline}.otp-resend-line button:disabled{color:var(--ink-400);cursor:not-allowed;text-decoration:none}.form-group input.input-error{background:#f6f8fe;border-color:#ef7777}.form-group input.input-error:focus{border-color:#ef5555;box-shadow:0 0 0 3px #ef55551a}.field-error{color:#dc4444;font-family:var(--font-body);margin-top:5.4px;font-size:10px;line-height:1.4;display:block}.form-banner{border-radius:10.8px;width:100%;margin-bottom:16.2px;padding:10.8px 14.4px;font-size:11.2px;line-height:1.5}.form-banner.success{color:#1c7a42;background:#eaf9f0;border:1px solid #b7e8c8}.form-banner.error{color:#b93030;background:#fdeeee;border:1px solid #f3c2c2}.form-banner.info{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--brand-strong)}.terms{color:var(--ink-600);cursor:pointer;align-items:flex-start;gap:7.2px;margin-bottom:20.7px;font-size:11.2px;line-height:1.5;display:flex}.terms input{cursor:pointer;width:16.2px;height:16.2px;accent-color:var(--brand);flex-shrink:0;margin-top:1px}.terms a,.terms .link{color:var(--brand-strong);cursor:pointer;text-decoration:underline}.form-options{justify-content:space-between;align-items:center;width:100%;margin-top:2px;margin-bottom:20.7px;display:flex}.form-options--end{justify-content:flex-end}.remember{color:var(--ink-600);cursor:pointer;align-items:center;gap:7.2px;font-size:11.2px;display:flex}.remember input{cursor:pointer;width:16.2px;height:16.2px;accent-color:var(--brand);margin:0}.forgot{color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.2px}.forgot:hover{text-decoration:underline}.auth-submit{background:var(--brand);color:#fff;width:100%;height:53.1px;font-family:var(--font-body);cursor:pointer;border:none;border-radius:9px;font-size:14.9px;font-weight:700;transition:background .2s,transform .1s,box-shadow .2s}.auth-submit:hover{background:var(--brand-hover)}.auth-submit:active{transform:translateY(1px)}.auth-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.auth-submit-outline{border:1px solid var(--brand);width:100%;height:53.1px;color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:#fff;border-radius:9px;font-size:14.9px;font-weight:700;transition:background .2s,transform .1s}.auth-submit-outline:hover{background:var(--blue-50)}.form-footnote{text-align:center;color:var(--ink-400);margin:10.8px 0 0;font-size:11px;line-height:1.5}.auth-divider{background:var(--border);border:none;width:100%;height:1px;margin:16.2px 0 0}.security-note{color:var(--ink-400);justify-content:center;align-items:center;gap:5.4px;margin-top:12.6px;font-size:11px;display:flex}.security-note i{font-size:11px}.switch-auth{text-align:center;color:var(--ink-600);margin-top:16.2px;font-size:11.2px}.switch-auth button{color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin-left:3.6px;padding:0;font-size:11.2px;font-weight:600}.switch-auth button:hover{text-decoration:underline}.org-login-banner{border:1px solid var(--border);background:var(--blue-50);text-align:left;border-radius:12.6px;align-items:center;gap:10.8px;width:100%;margin-top:16.2px;padding:10.8px 12.6px;transition:background .16s,border-color .16s;display:flex}.org-login-banner:hover{background:var(--blue-100);border-color:var(--brand)}.org-login-banner__icon{background:linear-gradient(155deg, var(--brand-gradient-a), var(--brand-strong));color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30.6px;height:30.6px;font-size:13px;display:flex}.org-login-banner__text{color:var(--ink-600);flex-direction:column;flex:1;gap:1px;font-size:11px;display:flex}.org-login-banner__text strong{color:var(--brand-strong);font-size:12.1px;font-weight:700}.org-login-banner__arrow{color:var(--brand-strong);flex-shrink:0;font-size:11px}.forgot-stack{flex-direction:column;width:100%;display:flex}.forgot-stack__main{width:100%}.login-header.bottom{margin-top:14.4px;margin-bottom:0}.login-header.bottom p{color:var(--ink-400);font-size:11.2px;line-height:1.5}.auth-or-divider{width:100%;color:var(--ink-400);font-family:var(--font-body);text-transform:lowercase;align-items:center;gap:10.8px;margin:18px 0;font-size:11.2px;display:flex}.auth-or-divider:before,.auth-or-divider:after{content:"";background:var(--border);flex:1;height:1px}@media (height<=750px) and (width>=851px){.login-header{margin-bottom:18px}.form-group{margin-bottom:11.7px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text],.form-group input[type=tel],.password-wrapper input{height:45px}.form-options{margin-bottom:13.5px}.auth-submit,.auth-submit-outline{height:45px}}@media (width<=500px){.login-header h2{font-size:20.5px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text],.form-group input[type=tel],.password-wrapper input{height:49.5px}.form-row{flex-direction:column;gap:0}.otp-group input{width:36px;height:43.2px;font-size:14.9px}}.otp-header{margin-bottom:22.5px}.otp-header h2{font-family:var(--font-body);font-size:22.3px;font-weight:500}.otp-header p{font-family:var(--font-body);font-size:11.2px;line-height:1.6}.otp-group{justify-content:space-between;gap:9px;margin-bottom:7.2px;display:flex}.otp-group input{text-align:center;border:1px solid var(--border);background:var(--blue-50);width:43.2px;height:43.2px;color:var(--ink-900);font-family:var(--font-body);border-radius:9px;outline:none;font-size:14.9px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s}.otp-group input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #547fec1f}.otp-group input.otp-error{background:#f6f8fe;border-color:#ef7777}.otp-group input.otp-error:focus{border-color:#ef5555;box-shadow:0 0 0 3px #ef55551a}.otp-error-message{color:#dc4444;font-family:var(--font-body);align-items:center;gap:5.4px;margin-top:5.4px;margin-bottom:19.8px;font-size:10px;line-height:1.4;display:flex}.otp-resend-row{width:100%;color:var(--ink-600);font-family:var(--font-body);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;display:flex}.otp-resend-row button{color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.otp-resend-row button:hover:not(:disabled){text-decoration:underline}.otp-resend-row button:disabled{color:var(--ink-400);cursor:not-allowed}.otp-cancel{text-align:center;width:100%;margin-top:18px}.otp-cancel button{color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.2px}.otp-cancel button:hover{text-decoration:underline}@media (width>=851px){.otp-group{justify-content:space-between}.otp-group input{width:43.2px;height:43.2px}}@media (width<=500px){.otp-group{gap:5.4px}.otp-group input{width:36px;height:41.4px}.otp-resend-row,.otp-resend-row button{font-size:9px}}.reset-header{margin-bottom:22.5px}.reset-header p{max-width:243px}.password-strength{width:100%;margin-top:6.3px}.strength-bars{gap:3.6px;width:100%;display:flex}.strength-bars span{background:#dee0e4;border-radius:2.7px;flex:1;height:3.6px}.strength-bars span.active{background:#c52222}.strength-label{color:#8a90a0;font-family:var(--font-body);justify-content:space-between;align-items:center;margin-top:4.5px;font-size:9px;display:flex}.strength-label strong{color:#c52222;font-family:var(--font-body);font-size:9px;font-weight:500}.password-toggle{justify-content:center;align-items:center;width:22.5px;height:22.5px;display:flex}.password-toggle svg{width:14.4px;height:14.4px}.reset-header+form .form-group{margin-bottom:14.4px}@media (width<=500px){.reset-header h2{font-size:19.5px}.reset-header p{font-size:11.2px}}.form-group select.org-select,.form-group select.org-select:focus{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;padding-right:37.8px}.form-group select.org-select.is-empty{color:var(--ink-400)}.form-group select.org-select option{color:var(--ink-900)}.form-group select.input-error{background-color:#f6f8fe;border-color:#ef7777}.form-group select.input-error:focus{border-color:#ef5555;box-shadow:0 0 0 3px #ef55551a}.right-content:not(.portal) .auth-tabs{height:49.5px;margin-bottom:23.4px}.form--float-errors .form-group,.form--float-errors .terms-group{margin-bottom:27px;position:relative}.form--float-errors .form-group>.field-error,.form--float-errors .terms-group>.field-error{white-space:nowrap;margin:3.6px 0 0;line-height:1.3;position:absolute;top:100%;left:0}.form--float-errors .terms-group .terms{margin-bottom:0}@media (height<=750px) and (width>=851px){.right-content:not(.portal) .auth-tabs{margin-bottom:18px}.right-content:not(.portal) .form--float-errors .form-group,.right-content:not(.portal) .form--float-errors .terms-group{margin-bottom:21.6px}.right-content:not(.portal) .form--float-errors .form-group input[type=email],.right-content:not(.portal) .form--float-errors .form-group input[type=password],.right-content:not(.portal) .form--float-errors .form-group input[type=text],.right-content:not(.portal) .form--float-errors .form-group input[type=tel],.right-content:not(.portal) .form--float-errors .form-group select,.right-content:not(.portal) .form--float-errors .password-wrapper input{height:39.6px}.right-content:not(.portal) .form--float-errors .form-options{margin-bottom:13.5px}.right-content:not(.portal) .form--float-errors .auth-submit{height:41.4px}}@media (height<=620px) and (width>=851px){.right-content:not(.portal){padding:14.4px 27px}.right-content:not(.portal) .auth-tabs{margin-bottom:16.2px}.right-content:not(.portal) .login-header{margin-bottom:12.6px}.right-content:not(.portal) .form--float-errors .form-group,.right-content:not(.portal) .form--float-errors .terms-group{margin-bottom:21.6px}.right-content:not(.portal) .form--float-errors .form-group>label{margin-bottom:4.5px}.right-content:not(.portal) .form--float-errors .form-group input[type=email],.right-content:not(.portal) .form--float-errors .form-group input[type=password],.right-content:not(.portal) .form--float-errors .form-group input[type=text],.right-content:not(.portal) .form--float-errors .form-group input[type=tel],.right-content:not(.portal) .form--float-errors .form-group select,.right-content:not(.portal) .form--float-errors .password-wrapper input{height:34.2px}.right-content:not(.portal) .form--float-errors .form-options{margin-bottom:10.8px}.right-content:not(.portal) .form--float-errors .auth-submit{height:39.6px}.right-content:not(.portal) .form--float-errors+.switch-auth{margin-top:7.2px}}@media (height<=580px) and (width>=851px){.right-content:not(.portal) .login-header p{display:none}.right-content:not(.portal) .login-header{margin-bottom:9px}}@media (height<=850px) and (width>=851px){.right-content:not(.portal) .login-header h2{font-size:22.3px}.right-content:not(.portal) .login-header p{font-size:12.1px}}@media (height<=730px) and (width>=851px){.right-content:not(.portal) .login-header h2{font-size:20.5px}.right-content:not(.portal) .login-header p{font-size:11.6px}}@media (height<=640px) and (width>=851px){.right-content:not(.portal) .login-header h2{font-size:19.5px}}@media (height<=560px) and (width>=851px){.right-content:not(.portal) .login-header h2{font-size:18.6px}}.left-content.portal{--pl-brand-mb:34px;--pl-trust-mb:24px;--pl-h1:clamp(40px, 4.2vw, 60px);--pl-h1-mb:20px;--pl-desc:16px;--pl-desc-mb:26px;--pl-feat-gap:12.6px;--pl-feat-mb:32px;--pl-feat:15px}.left-content.portal .brand{margin-bottom:var(--pl-brand-mb);letter-spacing:-.3px;gap:10.8px;font-size:20.5px;font-weight:700}.left-content.portal .auth-brand-icon{border-radius:10.8px;width:36px;height:36px;font-size:15.8px}.left-content.portal .trust{margin-bottom:var(--pl-trust-mb);border-color:var(--border);color:var(--ink-600);background:#fff;gap:7.2px;padding:6.3px 14.4px 6.3px 10.8px;font-size:12.1px;font-weight:500}.left-content.portal .trust-check{color:var(--brand-strong);font-size:11px}.left-content.portal h1{margin-bottom:var(--pl-h1-mb);font-size:var(--pl-h1);letter-spacing:-.03em;font-weight:800;line-height:1.08}.left-content.portal h1 span{display:block}.left-content.portal .description{max-width:468px;margin-bottom:var(--pl-desc-mb);font-size:var(--pl-desc);line-height:1.6}.left-content.portal .features{gap:var(--pl-feat-gap);margin-bottom:var(--pl-feat-mb)}.left-content.portal .features li{font-size:var(--pl-feat);font-weight:500}.left-content.portal .features li:before{width:18px;height:18px;font-size:11px}.left-content.portal .partners-title{letter-spacing:1.6px;font-size:11.2px;font-weight:700}.left-content.portal .partner-list{gap:7.2px}.left-content.portal .auth-partner{box-shadow:none;border-radius:899.1px;padding:6.3px 14.4px;font-size:12.1px;font-weight:500}.right-content.portal{--pc-pad-y:30.6px;--pc-pad-x:36px;--pc-tabs-h:100px;--pc-tabs-mb:22px;--pc-head-mb:22px;--pc-h2:26px;--pc-sub:14px;--pc-input-h:58px;--pc-gap:27px;--pc-label-mb:8px;--pc-btn-h:59px;--pc-opts-mb:23px;--pc-apply-h:46px;--pc-apply-mt:14px;--pc-track-mt:12px;width:clamp(360px,40vw,540px);min-width:0;padding:var(--pc-pad-y) var(--pc-pad-x);border-width:1px;height:100dvh;overflow:hidden}.right-content.portal .auth-tabs{margin-bottom:var(--pc-tabs-mb);background:#e8eefc;padding:3.6px}.right-content.portal .auth-tabs button{color:var(--ink-600);letter-spacing:0;border:none;font-size:13px;font-weight:500;transition:background .2s,color .2s}.right-content.portal .auth-tabs button.active{background:var(--brand-hover);color:#fff;height:100%}.right-content.portal .login-header{margin-bottom:var(--pc-head-mb)}.right-content.portal .login-header h2{font-size:var(--pc-h2);letter-spacing:-.02em;margin-bottom:5.4px;font-weight:700;line-height:1.2}.right-content.portal .login-header p{font-size:var(--pc-sub);line-height:1.5}.right-content.portal .form--float-errors .form-group{margin-bottom:var(--pc-gap)}.right-content.portal .form-group>label{margin-bottom:var(--pc-label-mb);color:var(--ink-600);letter-spacing:.8px;font-size:11px;font-weight:600}.right-content.portal .form-group input[type=email],.right-content.portal .form-group input[type=password],.right-content.portal .form-group input[type=text],.right-content.portal .form-group input[type=tel],.right-content.portal .form-group select,.right-content.portal .password-wrapper input{height:var(--pc-input-h);background-color:#fff;border-radius:10.8px;font-size:13px}.right-content.portal .form-group input:focus,.right-content.portal .form-group select:focus{border-color:var(--brand);background-color:#fff;box-shadow:0 0 0 3px #547fec24}.right-content.portal .form-group input.input-error,.right-content.portal .form-group select.input-error{background-color:#f6f8fe;border-color:#ef7777}.right-content.portal .form-group input.input-error:focus,.right-content.portal .form-group select.input-error:focus{border-color:#ef5555;box-shadow:0 0 0 3px #ef55551a}.right-content.portal .form--float-errors .form-group>.field-error{margin-top:2.7px;font-size:11px}.right-content.portal .field-hint{color:var(--ink-400);margin:5.4px 0 0;font-size:11.2px;line-height:1.4}.right-content.portal .password-toggle{width:auto;height:auto;color:var(--ink-400);font-size:15.8px}.right-content.portal .password-toggle:hover{color:var(--brand-strong)}.right-content.portal .form-group .PhoneInputInput,.right-content.portal .country-code-select__trigger{height:var(--pc-input-h);background-color:#fff;border-radius:10.8px;font-size:13px}.right-content.portal .form-options{margin-top:0;margin-bottom:var(--pc-opts-mb)}.right-content.portal .remember,.right-content.portal .forgot{font-size:12.1px}.right-content.portal .forgot{font-weight:500}.right-content.portal .auth-submit{height:var(--pc-btn-h);background:var(--brand);border-radius:9px;font-size:14px;font-weight:600;box-shadow:0 8px 18px #1f44a347}.right-content.portal .auth-submit:hover{background:var(--brand-hover)}.right-content.portal .switch-auth{margin-top:12.6px;font-size:12.1px}.right-content.portal .switch-auth button{font-size:12.1px}.right-content.portal .org-apply{width:100%;height:var(--pc-apply-h);margin-top:var(--pc-apply-mt);color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:#e8eefc;border:1.5px dashed #5e86ed;border-radius:10.8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 14.4px;font-size:12.6px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.right-content.portal .org-apply:hover{background:#e8eefc;border-color:#4e7aeb}.right-content.portal .track-status{width:100%;margin-top:var(--pc-track-mt);color:var(--ink-400);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:7.2px;padding:3.6px 0;font-size:12.1px;font-weight:500;display:flex}.right-content.portal .track-status:hover{color:var(--brand-strong)}.right-content.portal .support-fab{z-index:20;background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:43.2px;height:43.2px;font-size:17.7px;transition:background .2s,transform .15s;display:flex;position:fixed;bottom:14.4px;right:14.4px;box-shadow:0 8px 20px #234eba59}.right-content.portal .support-fab:hover{background:var(--brand-hover);transform:translateY(-2px)}.right-content.portal .support-fab__dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:10.8px;height:10.8px;position:absolute;top:1px;right:1px}@media (height<=850px) and (width>=851px){.left-content.portal{--pl-brand-mb:24px;--pl-trust-mb:18px;--pl-h1:clamp(38px, 3.9vw, 52px);--pl-h1-mb:14px;--pl-desc:14.5px;--pl-desc-mb:20px;--pl-feat-gap:9px;--pl-feat-mb:22px;--pl-feat:14px}.right-content.portal{--pc-pad-y:25.2px;--pc-pad-x:32.4px;--pc-tabs-h:40px;--pc-tabs-mb:18px;--pc-head-mb:18px;--pc-h2:24px;--pc-sub:13px;--pc-input-h:46px;--pc-gap:25.2px;--pc-label-mb:6px;--pc-btn-h:46px;--pc-opts-mb:16px;--pc-apply-h:42px;--pc-apply-mt:12px;--pc-track-mt:8px}.right-content.portal .field-hint{font-size:11px}}@media (height<=730px) and (width>=851px){.left-content.portal{--pl-brand-mb:18px;--pl-trust-mb:14px;--pl-h1:clamp(34px, 3.6vw, 44px);--pl-h1-mb:12px;--pl-desc:13.5px;--pl-desc-mb:16px;--pl-feat-gap:7.2px;--pl-feat-mb:18px;--pl-feat:13px}.right-content.portal{--pc-pad-y:19.8px;--pc-pad-x:30.6px;--pc-tabs-h:38px;--pc-tabs-mb:14px;--pc-head-mb:14px;--pc-h2:22px;--pc-sub:12.5px;--pc-input-h:44px;--pc-gap:23.4px;--pc-label-mb:5px;--pc-btn-h:44px;--pc-opts-mb:14px;--pc-apply-h:38px;--pc-apply-mt:10px;--pc-track-mt:6px}.right-content.portal .field-hint{display:none}.right-content.portal .switch-auth{margin-top:9px}}@media (height<=640px) and (width>=851px){.left-content.portal{--pl-brand-mb:14px;--pl-trust-mb:12px;--pl-h1:clamp(30px, 3.2vw, 38px);--pl-h1-mb:10px;--pl-desc:13px;--pl-desc-mb:12px;--pl-feat-gap:5.4px;--pl-feat-mb:14px;--pl-feat:12.5px}.right-content.portal{--pc-pad-y:14.4px;--pc-pad-x:28.8px;--pc-tabs-h:36px;--pc-tabs-mb:12px;--pc-head-mb:12px;--pc-h2:21px;--pc-input-h:40px;--pc-gap:21.6px;--pc-label-mb:4px;--pc-btn-h:42px;--pc-opts-mb:12px;--pc-apply-h:36px;--pc-apply-mt:8px}.right-content.portal .switch-auth{margin-top:7.2px}}@media (height<=560px) and (width>=851px){.right-content.portal{--pc-pad-y:10.8px;--pc-tabs-h:34px;--pc-tabs-mb:10px;--pc-head-mb:8px;--pc-h2:20px;--pc-input-h:38px;--pc-gap:20.7px;--pc-btn-h:40px;--pc-opts-mb:10px;--pc-apply-h:34px}.left-content.portal .partners-title{display:none}}@media (width<=1100px){.right-content.portal{--pc-pad-x:27px}.right-content.portal .support-fab{width:37.8px;height:37.8px;font-size:15.8px;bottom:9px;right:9px}}@media (width<=850px){.right-content.portal{width:100%;min-width:0;max-width:100%;height:auto;max-height:none;overflow:visible}.left-content.portal h1{font-size:40.9px}}@media (width<=500px){.right-content.portal{--pc-pad-x:16.2px;--pc-pad-y:19.8px;--pc-tabs-h:44px;--pc-input-h:52px}.left-content.portal h1{font-size:33.5px}.right-content.portal .auth-tabs button{font-size:12.1px}}.password-wrapper input::-ms-reveal{display:none}.password-wrapper input::-ms-clear{display:none}.password-wrapper input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.password-toggle,.password-toggle:hover,.password-toggle:active,.password-toggle:focus,.password-toggle:focus-visible,.password-toggle *{box-shadow:none!important;outline:none!important;transition:none!important;animation:none!important}.password-toggle:active,.password-toggle:focus{transform:translateY(-50%)!important}.login-container,.login-container *{box-sizing:border-box}.brand-logo{object-fit:contain;border-radius:11.7px;flex-shrink:0;width:45px;height:45px;display:block}.login-container{width:100%;height:100dvh;font-family:var(--font-body);background:radial-gradient(circle at 10% 5%, var(--blue-100) 0, var(--blue-50) 28%, transparent 55%), linear-gradient(135deg, var(--blue-50) 0%, #fff 50%, var(--blue-50) 100%);overflow:hidden}.help-container{justify-content:space-between;align-items:center;gap:63px;width:100%;max-width:1500px;height:100%;margin:0 auto;padding:25.2px 0 25.2px 45px;display:flex;overflow:hidden}.help-container.centered-only{justify-content:center}.left-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;height:100%;display:flex;overflow-y:auto}.brand{color:var(--ink-900);font-family:var(--font-body);align-items:center;gap:13.5px;margin-bottom:34.2px;font-size:23.2px;font-weight:500;display:flex}.auth-brand-icon{background:linear-gradient(155deg, var(--brand-gradient-a), var(--brand-strong));color:#fff;border-radius:11.7px;justify-content:center;align-items:center;width:44.1px;height:44.1px;font-size:18.6px;display:flex;box-shadow:0 10px 22px #4e76dd40}.trust{border:1px solid var(--blue-100);background:var(--blue-50);width:fit-content;color:var(--brand-strong);white-space:nowrap;border-radius:45px;align-items:center;gap:8.1px;margin-bottom:22.5px;padding:7.2px 14.4px;font-size:11.2px;display:flex}.trust-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:6.3px;height:6.3px}.trust-check{color:var(--brand-strong);font-size:11px}.left-content h1{font-family:var(--font-body);letter-spacing:-2.5px;color:var(--ink-900);margin:0 0 19.8px;font-size:clamp(41.9px,4.5vw,61.4px);font-weight:400;line-height:1.04}.left-content h1 span{color:var(--brand-strong)}.description{width:100%;max-width:558px;color:var(--ink-600);margin:0 0 25.2px;font-size:14px;line-height:1.65}.features{flex-direction:column;gap:11.7px;margin:0 0 30.6px;padding:0;list-style:none;display:flex}.features li{color:var(--ink-600);align-items:center;gap:10.8px;font-size:13px;display:flex}.features li:before{content:"✓";background:var(--blue-100);width:16.2px;height:16.2px;color:var(--brand-strong);font-family:var(--font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.partners{flex-direction:column;gap:5.4px;width:100%;display:flex}.partners-title{color:var(--ink-400);letter-spacing:1.5px;flex-shrink:0;font-size:13px;font-weight:600}.partner-list{flex-wrap:wrap;align-items:center;gap:8.1px;display:flex}.auth-partner{border:1px solid var(--border);color:var(--ink-600);white-space:nowrap;background:#fff;border-radius:9px;padding:7.2px 13.5px;font-size:11.2px;box-shadow:0 2px 7px #1d1f230f}.right-content{background:#fff;flex-direction:column;justify-content:center;width:clamp(315px,40vw,360px);min-width:0;height:100dvh;max-height:100dvh;display:flex;overflow:hidden auto}.right-content.wide{width:648px;min-width:0;max-width:100%}.right-content.xwide{justify-content:flex-start;width:980px;min-width:0;max-width:100%}.right-content.scrollable{overflow-y:auto}.auth-tabs{background:var(--blue-50);border-radius:12.6px;flex-shrink:0;align-items:center;width:100%;height:49.5px;padding:3.6px;display:flex}.auth-tabs button{width:50%;height:100%;color:var(--ink-600);font-family:var(--font-body);letter-spacing:.2px;cursor:pointer;background:0 0;border:none;border-radius:9.9px;font-size:12.1px}.auth-tabs button.active{border:1px solid var(--blue-100);color:var(--ink-900);background:#fff;box-shadow:0 2px 5px #4e76dd1a}.back-link{color:var(--brand-strong);font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:5.4px;margin-bottom:16.2px;padding:0;font-size:12.1px;font-weight:500;display:inline-flex}@media (height<=750px) and (width>=851px){.help-container{gap:40.5px;padding-top:16.2px;padding-bottom:16.2px}.brand{margin-bottom:18px}.trust{margin-bottom:14.4px}.left-content h1{margin-bottom:12.6px;font-size:44.6px}.description{margin-bottom:16.2px;font-size:12.1px;line-height:1.5}.features{gap:7.2px;margin-bottom:18px}.features li{font-size:11.2px}.right-content{width:100%;padding:22.5px 28.8px}.auth-tabs{margin-bottom:20.7px}}@media (width<=1100px){.help-container{gap:36px;padding-left:36px;padding-right:36px}.right-content{padding:27px}.right-content.wide,.right-content.xwide{width:100%}.left-content h1{font-size:44.6px}.description{font-size:12.1px}}@media (width<=850px){.login-container{height:auto;min-height:100dvh;overflow:visible}.help-container{flex-direction:column;justify-content:flex-start;align-items:center;gap:36px;height:auto;min-height:100dvh;padding:27px 21.6px 40.5px;overflow:visible}.left-content{width:100%;max-width:540px;height:auto;overflow-y:visible}.right-content,.right-content.wide,.right-content.xwide{width:100%;max-width:500px;height:auto;max-height:none;padding:27px}}@media (width<=500px){.help-container{gap:27px;padding:19.8px 0 14.4px 31.5px}.brand{margin-bottom:22.5px;font-size:20.5px}.auth-brand-icon{width:38.7px;height:38.7px;font-size:17.7px}.trust{margin-bottom:16.2px;font-size:11px}.left-content h1{letter-spacing:-1.5px;font-size:35.3px}.description,.features li{font-size:11.2px}.partners{flex-direction:column;align-items:flex-start;gap:9px}.partner-list{gap:6.3px}.auth-partner{padding:6.3px 9.9px;font-size:11px}.right-content,.right-content.wide,.right-content.xwide{border-radius:18px;padding:20.7px 16.2px}.auth-tabs{height:43.2px;margin-bottom:22.5px}}.login-container{--auth-peach:var(--blue-100,#e1e9fb);background:var(--auth-peach);flex-direction:column;width:100%;height:auto;min-height:100dvh;display:flex;position:relative;overflow:visible}.login-container .auth-brandbar{width:100%;max-width:1280px;margin:0 auto;padding:19.8px 28.8px 0}.login-container .auth-brandbar a{display:inline-flex}.login-container .auth-brandbar__logo{object-fit:contain;border-radius:0;width:auto;max-width:180px;height:46.8px}.login-container .help-container{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:clamp(28.8px,6vw,86.4px);width:100%;max-width:1280px;height:auto;min-height:0;margin:0 auto;padding:21.6px 28.8px 43.2px;display:flex;overflow:visible}.login-container .help-container.centered-only{justify-content:center}.login-container .left-content{flex:1 1 0;justify-content:center;align-items:center;min-width:0;max-width:504px;height:auto;display:flex;overflow:visible}.login-container .auth-illustration{width:100%;max-width:486px;height:auto;display:block}.login-container .right-content,.login-container .right-content.wide,.login-container .right-content.xwide{background:#fff;border-radius:10.8px;flex:none;justify-content:flex-start;width:min(100%,396px);min-width:0;max-width:100%;height:auto;max-height:none;padding:32.4px 30.6px;overflow:visible;box-shadow:0 10px 36px #1a3a8a1f}.login-container .right-content.wide{width:min(100%,648px)}.login-container .right-content.xwide{width:min(100%,980px)}.login-container .centered-only .right-content{margin:0 auto}.login-container .right-content .login-header h2,.login-container .right-content h2{letter-spacing:.03em;text-transform:uppercase;color:var(--ink,#1d1f23);font-size:17.7px;font-weight:800;line-height:1.25}.login-container .right-content .login-header p{color:var(--ink-soft,#515664);margin-top:3.6px;font-size:12.1px}.login-container .right-content label{letter-spacing:.02em;font-size:11.2px;font-weight:600}.login-container .right-content input:not([type=checkbox]):not([type=radio]),.login-container .right-content select,.login-container .right-content textarea{background:#fff;border:1px solid #d5d9e4;border-radius:5.4px}.login-container .right-content input::placeholder,.login-container .right-content textarea::placeholder{color:#979caa}.login-container .right-content input:focus,.login-container .right-content select:focus,.login-container .right-content textarea:focus{border-color:var(--brand,#3f6bdb);outline:none;box-shadow:0 0 0 3px #3f6bdb2e}.login-container .right-content .auth-submit{text-transform:uppercase;letter-spacing:.06em;border-radius:5.4px;width:100%;font-size:13px;font-weight:800}@media (width<=900px){.login-container .auth-brandbar{padding:16.2px 21.6px 0}.login-container .help-container{flex-direction:column;justify-content:flex-start;gap:18px;padding:10.8px 21.6px 36px}.login-container .left-content{flex:none;width:100%;max-width:324px}.login-container .right-content,.login-container .right-content.wide,.login-container .right-content.xwide{width:100%;max-width:504px;padding:27px 23.4px}.login-container .right-content.wide,.login-container .right-content.xwide{max-width:648px}}@media (width<=600px){.login-container .auth-brandbar{justify-content:center;padding:14.4px 14.4px 0;display:flex}.login-container .auth-brandbar__logo{height:39.6px}.login-container .help-container{gap:0;padding:12.6px 14.4px 28.8px}.login-container .left-content{display:none}.login-container .right-content,.login-container .right-content.wide,.login-container .right-content.xwide{border-radius:9px;padding:21.6px 16.2px;box-shadow:0 6px 22px #1a3a8a1a}.login-container .right-content h2{font-size:15.8px}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.country-code-select{flex-shrink:0;position:relative}.country-code-select__trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--blue-50);appearance:none;min-width:86.4px;height:52.2px;color:var(--ink-900);font-family:var(--font-body);cursor:pointer;outline:none;align-items:center;gap:5.4px;padding:0 10.8px;font-size:12.1px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.country-code-select__trigger:hover:not(:disabled){border-color:var(--brand)}.country-code-select__trigger:focus,.country-code-select__trigger:focus-visible{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #547fec1f}.country-code-select__trigger:disabled{cursor:not-allowed;opacity:.6}.PhoneInput.input-error .country-code-select__trigger{background:#f6f8fe;border-color:#ef7777}.PhoneInput.input-error .country-code-select__trigger:focus{border-color:#ef5555;box-shadow:0 0 0 3px #ef55551a}.country-code-select__flag{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:19.8px;height:14.4px;display:flex;overflow:hidden}.country-code-select__flag svg,.country-code-select__flag img{object-fit:cover;width:100%;height:100%;display:block}.country-code-select__dial{white-space:nowrap}.country-code-select__chevron{color:var(--ink-400);font-size:9px}.country-code-select__panel{z-index:30;border:1px solid var(--border);background:#fff;border-radius:10.8px;flex-direction:column;width:243px;max-height:261px;display:flex;position:absolute;top:calc(100% + 5.4px);left:0;overflow:hidden;box-shadow:0 20px 45px #1d1f2329}.country-code-select__search{font-family:var(--font-body);border:none!important;border-bottom:1px solid var(--border)!important;width:100%!important;height:36px!important;color:var(--ink-900)!important;background:#fff!important;border-radius:0!important;outline:none!important;flex-shrink:0!important;padding:0 12.6px!important;font-size:11.2px!important}.country-code-select__search::placeholder{color:var(--ink-400)}.country-code-select__list{margin:0;padding:5.4px;list-style:none;overflow-y:auto}.country-code-select__option{width:100%;color:var(--ink-900);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7.2px;align-items:center;gap:7.2px;padding:7.2px 9px;font-size:11.2px;display:flex}.country-code-select__option:hover{background:var(--blue-50)}.country-code-select__option--active{background:var(--blue-50);color:var(--brand-strong);font-weight:600}.country-code-select__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.country-code-select__code{color:var(--ink-400);flex-shrink:0}.country-code-select__empty{text-align:center;color:var(--ink-400);padding:12.6px;font-size:11.2px}.org-page{width:100%;height:100dvh;font-family:var(--font-body);justify-content:center;align-items:center;display:flex;overflow:hidden}.org-page *{box-sizing:border-box}.org-shell{background:#fff;grid-template-columns:360px 1fr;width:100%;height:100%;max-height:100dvh;display:grid;overflow:hidden}.org-shell__brand{background:radial-gradient(circle at 10% 5%, var(--blue-100) 0, var(--blue-50) 28%, transparent 55%), linear-gradient(135deg, var(--blue-50) 0%, #fff 50%, var(--blue-50) 100%);height:100%;color:var(--ink-900,#1d1f23);flex-direction:column;padding:39.6px 36px;display:flex;position:relative;overflow:hidden}.org-shell__brand:before{content:"";background:radial-gradient(circle,#2149ad38,#0000 70%);border-radius:50%;width:306px;height:306px;position:absolute;bottom:-126px;left:-99px}.org-shell__brand:after{content:"";background:radial-gradient(circle,#2149ad1f,#0000 70%);border-radius:50%;width:198px;height:198px;position:absolute;top:-63px;right:-54px}.org-shell__brand>*{z-index:1;position:relative}.org-shell__logo{color:var(--ink-900,#1d1f23);align-items:center;gap:9px;margin-bottom:23.4px;font-size:15.8px;font-weight:700;text-decoration:none;display:flex}.org-shell__logo-icon{background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30.6px;height:30.6px;font-size:13px;display:flex}.org-shell__badge{width:fit-content;color:var(--brand-strong);background:#1f44a31a;border-radius:899.1px;align-items:center;gap:7.2px;margin-bottom:19.8px;padding:6.3px 12.6px;font-size:11px;font-weight:600;display:inline-flex}.org-shell__badge i{color:var(--brand-strong);font-size:10px}.org-shell__heading{letter-spacing:-.3px;color:var(--ink-900,#1d1f23);margin:0 0 12.6px;font-size:clamp(22.3px,2.4vw,27.9px);font-weight:800;line-height:1.25}.org-shell__highlight{color:var(--brand-strong)}.org-shell__description{color:var(--ink-600,#4f5461);margin:0 0 23.4px;font-size:12.6px;line-height:1.65}.org-shell__features{flex-direction:column;gap:10.8px;margin:0 0 auto;padding:0;list-style:none;display:flex}.org-shell__features li{color:var(--ink-700,#3d414b);align-items:center;gap:9px;font-size:12.1px;font-weight:500;display:flex}.org-shell__feature-icon{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16.2px;height:16.2px;font-size:9px;display:flex}.org-shell__partners{flex-direction:column;gap:9px;margin-top:30.6px;display:flex}.org-shell__partners-title{color:var(--ink-400,#9da2af);letter-spacing:1.2px;font-size:11px;font-weight:700}.org-shell__partner-list{flex-wrap:wrap;gap:7.2px;display:flex}.org-shell__partner{border:1px solid var(--border,#dde4f5);color:var(--ink-700,#3d414b);background:#fff;border-radius:899.1px;padding:5.4px 11.7px;font-size:11px;font-weight:500}.org-shell__form-panel{height:100%;max-height:100%;padding:36px 43.2px 30.6px;overflow-y:auto}.org-shell__form-header{margin-bottom:19.8px}.org-shell__form-header h2{color:var(--ink-900,#1d1f23);letter-spacing:-.3px;margin:0 0 5.4px;font-size:22.3px;font-weight:800}.org-shell__form-header p{color:var(--ink-600,#4f5461);margin:0;font-size:12.6px;line-height:1.55}.org-register-form{width:100%}.org-step{align-items:center;gap:9px;margin:0 0 14.4px;display:flex}.org-step__bar{background:var(--brand);border-radius:2px;flex-shrink:0;width:2.7px;height:13.5px}.org-step h3{color:var(--ink-900,#1d1f23);margin:0;font-size:13px;font-weight:700}.org-divider{background:var(--border,#dde4f5);border:none;height:1px;margin:19.8px 0}.org-field-grid{grid-template-columns:repeat(3,1fr);gap:14.4px 16.2px;display:grid}.org-field-grid--contact{grid-template-columns:repeat(2,1fr)}.org-field-grid .form-group{margin-bottom:0}.org-field--wide{grid-column:1/-1}.org-register-form .astrick{color:#dc4444;font-weight:700}.org-register-form .form-group input[type=email],.org-register-form .form-group input[type=password],.org-register-form .form-group input[type=text],.org-register-form .form-group input[type=tel],.org-register-form .form-group input[type=number],.org-register-form .form-group select,.org-register-form .password-wrapper input{border:1px solid var(--border);width:100%;height:36px;color:var(--ink-900);font-family:var(--font-body);background-color:#fff;border-radius:10.8px;outline:none;padding:0 14.4px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.org-register-form .form-group input::placeholder{color:var(--ink-400)}.org-register-form .form-group input:focus,.org-register-form .form-group select:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #547fec1f}.org-register-form .form-group input.input-error{background:#f6f8fe;border-color:#ef7777}.org-register-form .form-group input.input-error:focus{border-color:#ef5555;box-shadow:0 0 0 3px #ef55551a}.org-register-form .form-group select:disabled{opacity:.65;cursor:not-allowed}.org-form-banner{border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:16.2px;padding:10.8px 14.4px;font-size:12.1px;line-height:1.5;display:flex}.org-form-banner--error{color:#b42318;background:#fff5f5;border:1px solid #f3b4b4}.org-form-banner--error i{color:#d92d20;margin-top:1px}.org-input-icon{position:relative}.org-input-icon>i{color:var(--ink-400,#9da2af);pointer-events:none;font-size:12.1px;position:absolute;top:50%;left:13.5px;transform:translateY(-50%)}.org-input-icon input,.org-input-icon select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-left:36px!important;padding-right:12.6px!important}.org-register-form .form-group .PhoneInput{border-radius:10.8px;align-items:center;gap:9px;display:flex;background-color:#0000!important}.org-register-form .form-group .country-code-select__trigger,.org-register-form .form-group .PhoneInput .country-code-select__trigger{height:36px;border:1px solid var(--border)!important;background-color:#fff!important;border-radius:10.8px!important}.org-register-form .form-group .PhoneInput .PhoneInputInput{background-color:#fff!important;flex:auto!important;width:auto!important;min-width:0!important}.org-register-form .form-group .PhoneInput.input-error .PhoneInputInput{border-color:#ef7777;background:#f6f8fe!important}.org-register-form .form-group .PhoneInput.input-error .PhoneInputInput:focus{border-color:#ef5555;box-shadow:0 0 0 3px #ef55551a}.org-register-form .terms-group{margin-top:14.4px;margin-bottom:19.8px}.org-shell__footer{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19.8px;display:flex}.org-shell__footer .auth-submit{flex-shrink:0;width:auto;height:46.8px;padding:0 27px}.org-shell__login{color:var(--ink-600,#4f5461);white-space:nowrap;font-size:11.6px}.org-shell__login button{color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin-left:3.6px;padding:0;font-size:11.6px;font-weight:700}.org-shell__login button:hover{text-decoration:underline}.org-track-link{text-align:center}.org-track-link a{color:var(--ink-600,#4f5461);align-items:center;gap:5.4px;font-size:11.2px;text-decoration:none;display:inline-flex}.org-track-link a:hover{color:var(--brand-strong);text-decoration:underline}@media (width<=980px){.org-page{height:auto;min-height:100dvh;overflow:visible}.org-shell{grid-template-columns:1fr;max-width:504px;height:auto;max-height:none}.org-shell__brand{height:auto;padding:30.6px 28.8px;overflow:visible}.org-shell__features{margin-bottom:7.2px}.org-shell__form-panel{height:auto;max-height:none;padding:28.8px 25.2px 25.2px;overflow-y:visible}.org-field-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.org-page{height:auto;min-height:100dvh;padding:0}.org-shell{border-radius:0;min-height:100dvh}.org-field-grid,.org-field-grid--contact{grid-template-columns:1fr}.org-shell__footer{flex-direction:column;align-items:stretch;gap:12.6px}.org-shell__footer .auth-submit{width:100%}.org-shell__login{text-align:center}}.org-page{background:var(--blue-100,#e1e9fb);align-items:flex-start;height:auto;min-height:100dvh;overflow:visible}.org-page .org-shell{background:0 0;flex-direction:column;align-items:center;width:100%;max-width:1120px;height:auto;max-height:none;margin:0 auto;padding:0 28.8px 43.2px;display:flex;overflow:visible}.org-page .org-brandbar{align-self:flex-start;padding:19.8px 0 16.2px}.org-page .org-brandbar a{display:inline-flex}.org-page .org-brandbar__logo{object-fit:contain;width:auto;max-width:180px;height:46.8px;display:block}.org-page .org-shell__form-panel{background:#fff;border-radius:10.8px;width:100%;height:auto;max-height:none;padding:32.4px 36px 28.8px;overflow:visible;box-shadow:0 10px 36px #1a3a8a1f}.org-page .org-shell__form-header h2{letter-spacing:.03em;text-transform:uppercase;font-size:18.6px;font-weight:800}.org-page .org-shell__form-panel input:not([type=checkbox]),.org-page .org-shell__form-panel select{border-radius:5.4px}.org-page .org-shell__form-panel .auth-submit{text-transform:uppercase;letter-spacing:.06em;border-radius:5.4px;font-size:13px;font-weight:800}@media (width<=980px){.org-page .org-shell{max-width:648px;padding:0 21.6px 36px}.org-page .org-shell__form-panel{padding:25.2px 21.6px 23.4px}}@media (width<=560px){.org-page .org-shell{border-radius:0;min-height:0;padding:0 12.6px 28.8px}.org-page .org-brandbar{align-self:center;padding:14.4px 0 12.6px}.org-page .org-brandbar__logo{height:39.6px}.org-page .org-shell__form-panel{border-radius:9px;padding:19.8px 14.4px}}.org-page .org-field-grid>*,.org-page .org-field-grid .form-group{min-width:0}.org-page .org-field-grid input,.org-page .org-field-grid select{max-width:100%}@media (width<=560px){.org-page .org-field-grid,.org-page .org-field-grid.org-field-grid--contact{grid-template-columns:minmax(0,1fr)}}.otp-verify{--otp-blue:var(--brand);--otp-ink:var(--ev-ink,#1d1f23);--otp-muted:var(--ev-muted,#6a7081);--otp-danger:#d92d20;flex-direction:column;gap:12.6px;display:flex}.otp-verify__description{color:var(--otp-muted);margin:0;font-size:12.1px;line-height:1.5}.otp-verify__description strong{color:var(--otp-ink);overflow-wrap:anywhere;font-weight:600}.otp-verify__group{gap:9px;display:flex}.otp-verify__input{min-width:0;height:45px;color:var(--otp-ink);font:inherit;text-align:center;background:#fff;border:1px solid #d2d5db;border-radius:9px;flex:1;padding:0;font-size:18.6px;font-weight:700;transition:border-color .15s,box-shadow .15s}.otp-verify__input:focus{border-color:var(--otp-blue);outline:none;box-shadow:0 0 0 3px #4776eb26}.otp-verify__input.is-error{border-color:var(--otp-danger)}.otp-verify__error{color:var(--otp-danger);margin:0;font-size:11.2px}.otp-verify__timer{color:var(--otp-muted);margin:0;font-size:11.2px}.otp-verify__submit{background:var(--otp-blue);color:#fff;height:39.6px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:13px;font-weight:700;transition:background .15s,opacity .15s}.otp-verify__submit:hover:not(:disabled){background:var(--brand)}.otp-verify__submit:disabled{opacity:.6;cursor:not-allowed}.otp-verify__resend{text-align:center;color:var(--otp-muted);margin:0;font-size:12.1px}.otp-verify__resend button{color:var(--otp-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.otp-verify__resend button:disabled{color:#9da1ae;cursor:not-allowed}.otp-verify__submit:focus-visible,.otp-verify__resend button:focus-visible{outline-offset:2px;outline:3px solid #4776eb4d}@media (width<=420px){.otp-verify__group{gap:5.4px}.otp-verify__input{height:39.6px;font-size:16.7px}}.verify-change{--vc-blue:var(--brand);--vc-ink:var(--ev-ink,#1d1f23);--vc-muted:var(--ev-muted,#6a7081);--vc-danger:#d92d20;flex-direction:column;gap:7.2px;display:flex}.verify-change__current{color:var(--vc-muted);overflow-wrap:anywhere;background:#ebeff9;border-radius:9px;margin:0 0 5.4px;padding:9px 10.8px;font-size:11.2px}.verify-change__current strong{color:var(--vc-ink);font-weight:600}.verify-change__label{color:var(--vc-ink);font-size:11.2px;font-weight:600}.verify-change__field{background:#fff;border:1px solid #d2d5db;border-radius:9px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.verify-change__field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #4776eb26}.verify-change__field.is-invalid{border-color:var(--vc-danger)}.verify-change__prefix{color:var(--vc-ink);background:#f4f7fe;border-right:1px solid #d2d5db;align-items:center;padding:0 10.8px;font-size:12.1px;display:flex}.verify-change__field input{min-width:0;color:var(--vc-ink);font:inherit;background:0 0;border:0;flex:1;padding:9.9px 12.6px;font-size:12.1px}.verify-change__field input:focus{outline:none}.verify-change__error{color:var(--vc-danger);font-size:11px}.verify-change__actions{justify-content:flex-end;gap:10.8px;margin-top:10.8px;display:flex}.verify-change__btn{height:37.8px;font:inherit;cursor:pointer;border-radius:9px;padding:0 19.8px;font-size:12.1px;font-weight:700;transition:background .15s,opacity .15s}.verify-change__btn--primary{border:1px solid var(--brand);background:var(--brand);color:#fff;min-width:108px}.verify-change__btn--primary:hover:not(:disabled){background:var(--brand)}.verify-change__btn--outline{color:var(--brand-strong);background:#fff;border:1px solid #d8e0f3}.verify-change__btn--outline:hover{background:#e8eefc}.verify-change__btn:disabled{opacity:.6;cursor:not-allowed}.verify-change__btn:focus-visible,.verify-change__back:focus-visible{outline-offset:2px;outline:3px solid #4776eb4d}.verify-change__back{color:var(--vc-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:3.6px;padding:3.6px 7.2px;font-size:11.2px;text-decoration:underline}@media (width<=420px){.verify-change__actions{flex-direction:column-reverse}.verify-change__btn{width:100%}}.modal-overlay{z-index:1000;background:#1d1f2380;justify-content:center;align-items:center;padding:14.4px;animation:.15s ease-out modal-fade;display:flex;position:fixed;inset:0}.modal{width:100%;max-height:calc(100dvh - 28.8px);color:var(--ev-ink,#1d1f23);background:#fff;border-radius:16.2px;padding:21.6px;animation:.18s ease-out modal-pop;position:relative;overflow-y:auto;box-shadow:0 24px 60px #1d1f2340}.modal:focus{outline:none}.modal--sm{max-width:342px}.modal--md{max-width:396px}.modal--lg{max-width:504px}.modal__close{width:28.8px;height:28.8px;color:var(--ev-muted,#6a7081);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:13px;transition:background .15s;position:absolute;top:12.6px;right:12.6px}.modal__close:hover{background:#ebeff9}.modal__close:focus-visible{outline:3px solid #4776eb4d}.modal__header{margin:0 28.8px 16.2px 0}.modal__title{margin:0 0 3.6px;font-size:16.7px;font-weight:700;line-height:1.3}.modal__subtitle{color:var(--ev-muted,#6a7081);margin:0;font-size:12.1px;line-height:1.5}.modal__footer{justify-content:flex-end;gap:10.8px;margin-top:18px;display:flex}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal{animation:none}}.registration-success{text-align:center;box-sizing:border-box;width:100%;max-width:369px;margin:0 auto;padding:7.2px 0 3.6px}.registration-success .success-icon{background:var(--brand);color:#fff;width:57.6px;height:57.6px;font-family:var(--font-body);box-shadow:0 0 0 7px var(--blue-50), 0 8px 20px #4e76dd2e;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 19.8px;font-size:35.3px;font-weight:700;line-height:1;display:flex}.registration-success h2{color:var(--ink-900);font-family:var(--font-body);margin:0 0 9px;font-size:21.4px;font-weight:700;line-height:1.3}.registration-success>p{max-width:288px;color:var(--ink-600);font-family:var(--font-body);margin:0 auto 19.8px;font-size:11.2px;font-weight:400;line-height:1.65}.registration-success>div{box-sizing:border-box;border:1px solid var(--border);background:var(--blue-50);border-radius:11.7px;justify-content:center;align-items:center;width:100%;min-height:52.2px;margin:0 auto 27px;padding:9px 16.2px;display:flex}.registration-success>div p{color:var(--ink-600);font-family:var(--font-body);margin:0;font-size:11px;font-weight:400;line-height:1.45}.registration-success>button{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--brand-strong) 0%, var(--brand-gradient-a) 100%);color:#fff;width:100%;height:44.1px;font-family:var(--font-body);cursor:pointer;border:none;margin:0 0 18.9px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 18px #4e76dd38}.registration-success>button:after{content:"→";font-family:var(--font-body);vertical-align:-1px;margin-left:9px;font-size:18.6px;font-weight:400}.registration-success>button:hover{background:linear-gradient(90deg, var(--brand-strong) 0%, var(--brand-gradient-a) 100%);transform:translateY(-1px);box-shadow:0 11px 24px #4e76dd47}.registration-success>button:active{transform:translateY(1px)}.registration-success>p:last-child{color:var(--ink-600);font-family:var(--font-body);margin:0;font-size:11px;line-height:1.5}.registration-success>p:last-child span{color:var(--brand-strong);cursor:pointer;margin-left:3.6px;font-weight:600;transition:color .2s}.registration-success>p:last-child span:hover{color:var(--brand-strong);text-decoration:underline}@media (width<=850px){.registration-success{max-width:351px}}@media (width<=500px){.registration-success{max-width:100%;padding:4.5px 7.2px 0}.registration-success .success-icon{width:52.2px;height:52.2px;box-shadow:0 0 0 6px var(--blue-50), 0 7px 18px #4e76dd2e;margin-bottom:18px;font-size:31.6px}.registration-success h2{margin-bottom:8.1px;font-size:19.5px}.registration-success>p{max-width:270px;margin-bottom:18px;font-size:11px;line-height:1.6}.registration-success>div{min-height:50.4px;margin-bottom:24.3px;padding:8.1px 12.6px}.registration-success>div p{font-size:10px}.registration-success>button{height:43.2px;margin-bottom:16.2px;font-size:12.1px}.registration-success>p:last-child{font-size:10px}}@media (height<=750px) and (width>=851px){.registration-success .success-icon{width:50.4px;height:50.4px;margin-bottom:15.3px;font-size:29.8px}.registration-success h2{margin-bottom:6.3px;font-size:19.5px}.registration-success>p{margin-bottom:15.3px}.registration-success>div{min-height:46.8px;margin-bottom:19.8px}.registration-success>button{height:41.4px;margin-bottom:15.3px}}.home-page{--ev-blue:#4c75dd;--ev-blue-bright:#4977eb;--ev-blue-soft:#e8eefc;--ev-navy:#1d1f23;--ev-ink:#1d1f23;--ev-text:#3d414b;--ev-muted:#6c7283;--ev-line:#e2e8f7;--ev-green:#16a34a;font-family:var(--font-body);color:var(--ev-ink);padding:5.4px 0 0;overflow:clip visible}.home-page__inner{flex-direction:column;display:flex}.hero{--hero-width:min(100vw, var(--site-max-width,1350px));width:var(--hero-width);margin-left:calc(50% - var(--hero-width) / 2);margin-right:calc(50% - var(--hero-width) / 2);border-radius:7.2px;position:relative;overflow:hidden}.hero__viewport{aspect-ratio:4;min-height:306px;position:relative}.hero__slide{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.hero__slide--active{opacity:1;visibility:visible}.hero__image{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.hero__slide:after{content:"";pointer-events:none;position:absolute;inset:0}.hero__slide--dark:after{background:linear-gradient(90deg,#24262c8c 0%,#24262c40 42%,#0000 62%)}.hero__slide--light:after{background:linear-gradient(90deg,#ffffffeb 0%,#ffffffbf 40%,#0000 62%)}.hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:594px;height:100%;padding:0 0 0 50.4px;display:flex;position:relative}.hero__eyebrow{letter-spacing:1px;text-transform:uppercase;border-radius:899.1px;margin-bottom:14.4px;padding:5.4px 12.6px;font-size:11px;font-weight:700}.hero__title{letter-spacing:-.02em;margin:0 0 12.6px;font-size:clamp(22.3px,2.4vw,31.6px);font-weight:600;line-height:1.12}.hero__text{max-width:468px;margin:0 0 23.4px;font-size:11.2px;line-height:1.6}.hero__slide--dark .hero__eyebrow{color:#fff;background:#ffffff29}.hero__slide--dark .hero__title{color:#fff}.hero__slide--dark .hero__text,.hero__slide--dark .hero__features{color:#ffffffe0}.hero__slide--light .hero__eyebrow{background:var(--ev-blue-soft);color:var(--brand-strong)}.hero__slide--light .hero__title{color:var(--ev-ink)}.hero__slide--light .hero__text,.hero__slide--light .hero__features{color:var(--ev-text)}.hero__cta-row{flex-wrap:wrap;align-items:center;gap:19.8px;display:flex}.hero__cta{height:41.4px;color:var(--brand-strong);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:0 19.8px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #1d1f232e}.hero__slide--light .hero__cta{background:var(--brand);color:#fff}.hero__cta:hover{transform:translateY(-1px);box-shadow:0 12px 22px #1d1f2338}.hero__features{flex-wrap:wrap;gap:16.2px;margin:0;padding:0;font-size:11.6px;font-weight:500;list-style:none;display:flex}.hero__features li{align-items:center;gap:6.3px;display:flex}.hero__arrow{z-index:2;width:36px;height:36px;color:var(--ev-ink);cursor:pointer;opacity:0;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero__arrow--prev{left:12.6px}.hero__arrow--next{right:12.6px}.hero:hover .hero__arrow,.hero__arrow:focus-visible{opacity:1}.hero__arrow:hover{background:#fff}.hero__dots{z-index:2;gap:7.2px;display:flex;position:absolute;bottom:16.2px;right:21.6px}.hero__dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:899.1px;width:7.2px;height:7.2px;padding:0;transition:width .25s,background .25s}.hero__dot--active{background:#fff;width:21.6px}@media (prefers-reduced-motion:reduce){.hero__slide,.hero__dot{transition:none}}.trust-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14.4px;margin:19.8px 0 0;padding:0;list-style:none;display:grid}.trust-strip__item{border:1px solid var(--ev-line);background:#fff;border-radius:7.2px;align-items:center;gap:10.8px;padding:12.6px 14.4px;display:flex}.trust-strip__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34.2px;height:34.2px;font-size:14.9px;display:flex}.trust-strip__icon--amber{color:#3f6bdb;background:#dce6fb}.trust-strip__icon--green{color:#515664;background:#e5ebfc}.trust-strip__icon--orange{color:#3f6bdb;background:#dce6fb}.trust-strip__icon--blue{color:#1a3a8a;background:#dce6fb}.trust-strip__icon--purple{color:#1d1f23;background:#e5ebfc}.trust-strip__copy{color:var(--ev-muted);flex-direction:column;font-size:11.2px;line-height:1.35;display:flex}.trust-strip__copy strong{color:var(--ev-ink);font-size:12.1px;font-weight:700}.home-section{border-radius:7.2px;margin-top:18px;scroll-margin-top:96px}.home-section__header{justify-content:space-between;align-items:flex-end;gap:14.4px;margin-bottom:14.4px;display:flex}.home-section__title{color:var(--ev-ink);letter-spacing:-.02em;margin:0;font-size:16.7px;font-weight:800}.home-section__subtitle{color:var(--ev-muted);margin:3.6px 0 0;font-size:11px}.home-section__view-all{color:var(--brand-strong);white-space:nowrap;flex-shrink:0;align-items:center;gap:5.4px;font-size:12.6px;font-weight:600;text-decoration:none;display:inline-flex}.home-section__view-all i{font-size:11px;transition:transform .16s}.home-section__view-all:hover i{transform:translate(3px)}.home-section__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.brand-card{border:1px solid var(--ev-line);background:#fff;border-radius:7.2px;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.brand-card:hover{border-color:#d8e0f3;transform:translateY(-2px);box-shadow:0 12px 26px #1d1f2314}.brand-card__media{aspect-ratio:2;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex;position:relative;overflow:hidden;padding:0!important}.brand-card__badge{background:var(--brand);color:#fff;letter-spacing:.3px;border-radius:899.1px;padding:2.7px 7.2px;font-size:10px;font-weight:700;position:absolute;top:7.2px;left:7.2px}.brand-card__image{object-fit:cover;width:100%;height:100%}.brand-card__wordmark{text-align:center;align-items:center;gap:9px;padding:0 10.8px;font-size:clamp(18.6px,2vw,26px);line-height:1;transition:transform .25s;display:flex}.brand-card:hover .brand-card__wordmark{transform:scale(1.04)}.brand-card__wordmark i{font-size:1.05em}.brand-card__wordmark--bold{letter-spacing:-.03em;font-weight:800}.brand-card__wordmark--caps{letter-spacing:.04em;font-weight:900}.brand-card__wordmark--light{letter-spacing:-.02em;font-weight:500}.brand-card__wordmark--serif{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(16.7px,1.7vw,22.3px);font-weight:600}.brand-card__body{justify-content:space-between;align-items:flex-end;gap:9px;padding:3.6px 7.2px 5.4px;display:flex}.brand-card__info{min-width:0}.brand-card__name{color:var(--ev-ink);font-size:11px;font-weight:600;display:block;overflow:hidden}.brand-card__name:hover{color:var(--brand-strong)}.brand-card__price{align-items:baseline;gap:7.2px;margin:5.4px 0 0;display:flex}.brand-card__price strong{color:var(--ev-ink);font-size:11.2px;font-weight:800}.brand-card__price s{color:#9da2af;font-size:11.6px}.brand-card__delivery{color:var(--ev-green);align-items:center;gap:4.5px;margin:3.6px 0 0;font-size:11px;font-weight:600;display:flex}.brand-card__delivery i{font-size:10px}.brand-card__cart{background:var(--ev-blue-soft);width:34.2px;height:34.2px;color:var(--brand-strong);cursor:pointer;border:1px solid #d8e0f3;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:background .16s,color .16s,border-color .16s;display:flex}.brand-card__cart:hover{border-color:var(--brand);background:var(--brand);color:#fff}.brand-card__cart--added,.brand-card__cart--added:hover{border-color:var(--ev-green);background:var(--ev-green);color:#fff}.promo-strip{background:var(--ev-navy);border-radius:7.2px;min-height:180px;margin-top:14.4px;position:relative;overflow:hidden}.promo-strip__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-strip:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1d1f23e0 0%,#1d1f2399 40%,#1d1f230d 75%);position:absolute;inset:0}.promo-strip__content{z-index:1;flex-direction:column;justify-content:center;gap:18px;min-height:180px;padding:27px 36px;display:flex;position:relative}.promo-strip--actions-right .promo-strip__content{flex-direction:row;justify-content:space-between;align-items:center}.promo-strip__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(20.5px,2.3vw,27.9px);font-weight:800;line-height:1.2}.promo-strip__text{color:#ffffffd1;margin:9px 0 0;font-size:13px}.promo-strip__actions{flex-wrap:wrap;gap:10.8px;display:flex}.promo-strip__btn{white-space:nowrap;border-radius:7.2px;align-items:center;height:36px;padding:0 19.8px;font-size:12.6px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.promo-strip__btn--primary{background:var(--brand);color:#fff}.promo-strip__btn--primary:hover{background:var(--brand)}.promo-strip__btn--ghost{color:#fff;border:1px solid #ffffff8c}.promo-strip__btn--ghost:hover{background:#ffffff1a;border-color:#fff}.corporate__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.corporate__tile{border:1px solid var(--ev-line);text-align:center;background:#fff;border-radius:7.2px;flex-direction:column;align-items:center;gap:3.6px;padding:19.8px 14.4px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.corporate__tile:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1d1f2314}.corporate__icon{width:50.4px;height:50.4px;color:var(--brand-strong);background:linear-gradient(155deg,#e8eefc,#e1e9fb);border-radius:14.4px;justify-content:center;align-items:center;margin-bottom:7.2px;font-size:22.3px;display:flex}.corporate__tile strong{color:var(--ev-ink);font-size:14px;font-weight:700}.corporate__tile span:last-child{color:var(--ev-muted);font-size:11.6px}.corporate__cta{color:#fff;background:linear-gradient(100deg,#1d1f23,#1a3a8a);border-radius:7.2px;align-items:center;gap:16.2px;margin-top:18px;padding:16.2px 21.6px;display:flex}.corporate__cta-icon{background:#ffffff24;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:39.6px;height:39.6px;font-size:16.7px;display:flex}.corporate__cta-copy{flex-direction:column;flex:1;gap:2.7px;min-width:0;display:flex}.corporate__cta-copy strong{font-size:14.9px;font-weight:700}.corporate__cta-copy span{color:#ffffffbf;font-size:12.1px}.corporate__cta-btn{background:var(--brand);color:#fff;white-space:nowrap;border-radius:7.2px;flex-shrink:0;align-items:center;height:37.8px;padding:0 19.8px;font-size:12.6px;font-weight:700;text-decoration:none;transition:background .16s;display:inline-flex}.corporate__cta-btn:hover{background:var(--brand)}.trust-bar{flex-wrap:wrap;justify-content:space-around;gap:12.6px 25.2px;margin:32.4px 0 0;padding:0;list-style:none;display:flex}.trust-bar li{color:var(--ev-text);align-items:center;gap:9px;font-size:12.1px;font-weight:500;display:flex}.trust-bar__icon{background:var(--ev-blue-soft);width:27px;height:27px;color:var(--brand-strong);border-radius:50%;justify-content:center;align-items:center;font-size:11.2px;display:flex}.newsletter{border:1px solid var(--ev-line);background:#fff;border-radius:7.2px;justify-content:center;align-items:center;gap:36px;margin:25.2px 0 36px;padding:23.4px 99px;display:flex;position:relative}.newsletter__gift{color:var(--brand-strong);opacity:.9;font-size:42.8px;position:absolute;top:50%;transform:translateY(-50%)rotate(-8deg)}.newsletter__gift--left{left:32.4px}.newsletter__gift--right{right:32.4px;transform:translateY(-50%)rotate(8deg)}.newsletter__copy h2{color:var(--ev-ink);margin:0;font-size:18.6px;font-weight:800}.newsletter__copy p{color:var(--ev-muted);margin:3.6px 0 0;font-size:12.1px}.newsletter__form{background:#fff;border:1px solid #d8e0f3;border-radius:9px;align-items:center;width:min(378px,100%);height:43.2px;padding:3.6px;display:flex;position:relative}.newsletter__form:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #4977eb1f}.newsletter__form input{min-width:0;height:100%;color:var(--ev-ink);background:0 0;border:none;outline:none;flex:1;padding:0 10.8px;font-family:inherit;font-size:13px}.newsletter__form button{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:7.2px;flex-shrink:0;height:100%;padding:0 19.8px;font-family:inherit;font-size:12.6px;font-weight:700;transition:background .16s}.newsletter__form button:hover{background:var(--brand)}.newsletter__status{margin:0;font-size:11.2px;position:absolute;top:calc(100% + 5.4px);left:3.6px}.newsletter__status--error{color:#dc2626}.newsletter__status--done{color:var(--ev-green)}@media (width<=1100px){.trust-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.trust-strip__item{grid-column:span 2}.trust-strip__item:nth-child(n+4){grid-column:span 3}}@media (width<=900px){.home-section__grid,.corporate__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.newsletter{gap:21.6px;padding:23.4px 81px}}@media (width<=860px){.hero__viewport{aspect-ratio:auto;height:378px}.hero__image{object-position:75% center}.hero__slide--dark:after{background:linear-gradient(90deg,#24262cd1 0%,#24262c8c 60%,#24262c40 100%)}.hero__slide--light:after{background:linear-gradient(90deg,#fffffff2 0%,#fffc 60%,#ffffff59 100%)}.hero__content{max-width:none;padding:0 25.2px 32.4px}.newsletter{text-align:center;flex-direction:column;align-items:stretch;gap:16.2px;padding:23.4px 21.6px 32.4px}.newsletter__gift{display:none}.newsletter__form{width:100%}.promo-strip--actions-right .promo-strip__content{flex-direction:column;align-items:flex-start}.promo-strip:after{background:linear-gradient(90deg,#1d1f23e6 0%,#1d1f23b3 60%,#1d1f2359 100%)}.promo-strip__content{padding:23.4px 21.6px}.corporate__cta{flex-wrap:wrap}.corporate__cta-btn{justify-content:center;width:100%}}@media (width<=600px){.home-page{padding-top:12.6px}.hero{border-radius:12.6px}.hero__viewport{height:414px}.hero__content{justify-content:flex-end;padding:0 18px 39.6px}.hero__text{font-size:13px}.hero__arrow{display:none}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trust-strip__item,.trust-strip__item:nth-child(n+4){grid-column:auto;padding:10.8px}.trust-strip__item:last-child{grid-column:1/-1}.hero__dots{bottom:14.4px;right:50%;transform:translate(50%)}.hero__content{padding-bottom:46.8px}.brand-card__wordmark{gap:5.4px;padding:0 7.2px;font-size:15.8px}.brand-card__wordmark--serif{font-size:14px}.brand-card__delivery{display:none}.home-section{margin-top:28.8px}.home-section__title{font-size:17.7px}.home-section__subtitle{font-size:11.6px}.home-section__grid{gap:10.8px}.brand-card__body{padding:9px 3.6px 3.6px}.brand-card__name{font-size:12.1px}.brand-card__price{flex-direction:column;gap:0}.brand-card__price strong{font-size:14px}.brand-card__cart{width:30.6px;height:30.6px}.corporate__grid{gap:10.8px}.trust-bar{justify-content:flex-start}}@media (width<=380px){.home-section__grid{grid-template-columns:1fr}}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes hero-zoom{0%{transform:scale(1.08)}}.hero__slide--active .hero__image{animation:7s ease-out both hero-zoom}.hero__slide--active .hero__eyebrow,.hero__slide--active .hero__title,.hero__slide--active .hero__text,.hero__slide--active .hero__cta-row{animation:.7s cubic-bezier(.22,1,.36,1) both hero-rise}.hero__slide--active .hero__eyebrow{animation-delay:.1s}.hero__slide--active .hero__title{animation-delay:.22s}.hero__slide--active .hero__text{animation-delay:.34s}.hero__slide--active .hero__cta-row{animation-delay:.46s}@media (prefers-reduced-motion:reduce){.hero__slide--active .hero__image,.hero__slide--active .hero__eyebrow,.hero__slide--active .hero__title,.hero__slide--active .hero__text,.hero__slide--active .hero__cta-row{animation:none}}.hero.hero--plain .hero__viewport{min-height:0}.hero.hero--plain .hero__slide{opacity:1;visibility:visible;transition:none;display:none}.hero.hero--plain .hero__slide--active{display:block}.hero.hero--plain .hero__slide--active .hero__image{animation:none}.hero.hero--plain .hero__slide:after{display:none}.hero.hero--plain .hero__image{object-position:center}.banner-slide__link{display:block;position:absolute;inset:0}.hero.hero--plain .hero__viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none}.hero.hero--plain .hero__image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (hover:none){.hero.hero--plain .hero__arrow{opacity:1}}@media (width<=860px){.hero.hero--plain .hero__viewport{aspect-ratio:4;height:auto}.hero.hero--plain .hero__arrow{opacity:1;width:28px;height:28px;font-size:11px;display:flex}.hero.hero--plain .hero__arrow--prev{left:6px}.hero.hero--plain .hero__arrow--next{right:6px}.hero.hero--plain .hero__dots{bottom:6px}}.hero.hero--plain .hero__arrow,.hero.hero--plain .hero__dot{transition:none}.hero.hero--plain .hero__arrow{z-index:5;touch-action:manipulation}.hero.hero--plain .hero__dots{z-index:5;gap:4px}.hero.hero--plain .hero__dot{touch-action:manipulation;position:relative}.hero.hero--plain .hero__dot:before{content:"";position:absolute;inset:-10px -4px}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s)}.reveal--up{transform:translate3d(0, var(--reveal-y,28px), 0)}.reveal--left{transform:translate(-40px)}.reveal--right{transform:translate(40px)}.reveal--zoom{transform:scale(.96)}.reveal--fade{transform:none}.reveal--in{opacity:1;will-change:auto;transform:none}@keyframes reveal-child-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.reveal--in :is(.category-showcase__grid,.home-section__grid,.corporate__grid)>*{animation:.6s cubic-bezier(.22,1,.36,1) backwards reveal-child-in}.reveal--in :is(.category-showcase__grid,.home-section__grid,.corporate__grid)>:first-child{animation-delay:.1s}.reveal--in :is(.category-showcase__grid,.home-section__grid,.corporate__grid)>:nth-child(2){animation-delay:.16s}.reveal--in :is(.category-showcase__grid,.home-section__grid,.corporate__grid)>:nth-child(3){animation-delay:.22s}.reveal--in :is(.category-showcase__grid,.home-section__grid,.corporate__grid)>:nth-child(4){animation-delay:.28s}.reveal--in :is(.category-showcase__grid,.home-section__grid,.corporate__grid)>:nth-child(5){animation-delay:.34s}.reveal--in :is(.category-showcase__grid,.home-section__grid,.corporate__grid)>:nth-child(6){animation-delay:.4s}.reveal--in :is(.category-showcase__grid,.home-section__grid,.corporate__grid)>:nth-child(n+7){animation-delay:.46s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;will-change:auto;transition:none;transform:none}.reveal--in :is(.category-showcase__grid,.home-section__grid,.corporate__grid)>*{animation:none}}.category-showcase{padding:18px 0 0}.category-showcase__head{justify-content:space-between;align-items:flex-start;gap:14.4px;display:flex}.category-showcase__head h2{margin:0 0 5.4px;font-size:20.5px;font-weight:700}.category-showcase__head p{color:var(--ev-muted,#6c7283);margin:0 0 18px;font-size:13px}.category-showcase__nav{flex-shrink:0;align-items:center;gap:9px;display:flex}.category-showcase__nav-btn{color:#4f5461;cursor:pointer;background:#ebeff9;border:none;border-radius:899.1px;justify-content:center;align-items:center;width:34.2px;height:34.2px;font-size:12.1px;transition:background .15s,color .15s,opacity .15s;display:flex;box-shadow:0 2px 6px #1d1f230f}.category-showcase__nav-btn:hover:not(:disabled){color:#2d2f36;background:#dde4f5}.category-showcase__nav-btn:disabled{opacity:.4;cursor:default}.category-showcase__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14.4px;display:grid}.category-showcase__dots{justify-content:center;align-items:center;gap:7.2px;margin-top:10px;display:flex}.category-showcase__dot{cursor:pointer;background:#dfe1e5;border:none;border-radius:50%;width:7.2px;height:7.2px;padding:0;transition:background .15s,width .15s}.category-showcase__dot--active{background:var(--brand);border-radius:899.1px;width:18px}.category-card{border-radius:7.2px;flex-direction:column;justify-content:flex-end;min-height:135px;padding:16.2px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #1d1f230f}.category-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1d1f231f}.category-card__icon{background:#ffffffa6;border-radius:50%;justify-content:center;align-items:center;width:39.6px;height:39.6px;font-size:16.7px;display:flex;position:absolute;top:14.4px;right:14.4px}.category-card__text{flex-direction:column;gap:3.6px;padding-right:41.4px;display:flex}.category-card__label{color:#2c2e35;font-size:14px;font-weight:700;line-height:1.25}.category-card__action{font-size:11.6px;font-weight:600}.category-card__arrow{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28.8px;height:28.8px;font-size:11.2px;display:flex;position:absolute;bottom:12.6px;right:12.6px;box-shadow:0 4px 10px #1d1f231f}@media (width<=1100px){.category-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10.8px}.category-card{border-radius:12.6px;min-height:133.2px;padding:12.6px}.category-card__label{font-size:12.6px}}@media (width<=520px){.category-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-showcase__head{align-items:center}.category-showcase__head p{display:none}}.smart-image__fallback{width:100%;height:100%;min-height:108px;color:var(--ink-900);background:linear-gradient(135deg,#e8eefc 0%,#dce6fb 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.smart-image__mono{letter-spacing:.04em;z-index:1;font-size:clamp(26px,4vw,40.9px);font-weight:700}.smart-image__gift{opacity:.25;font-size:20.5px;position:absolute;bottom:9px;right:10.8px}.brand-card{position:relative}.brand-card__heart{width:23.4px;height:23.4px;font-size:11px;position:absolute;top:7.2px;right:7.2px}.brand-card__brand{color:var(--ev-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:9.5px;font-weight:700}.brand-card__name{text-decoration:none}.brand-card__coins{color:#92400e;background:#fff7e0;border-radius:899.1px;align-items:center;gap:4.5px;margin:5.4px 0 0;padding:2.7px 7.2px;font-size:9.5px;font-weight:700;display:inline-flex}.brand-card__coins i{color:#f59e0b}.brand-card.brand-card{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:16px;padding:8px 8px 12px;transition:background .2s,box-shadow .2s,transform .2s}.brand-card.brand-card:hover{background:#fff;box-shadow:0 10px 28px #1d1f231f}.brand-card.brand-card .brand-card__media{aspect-ratio:16/10;border-radius:12px}.brand-card.brand-card .brand-card__body{flex-direction:column;justify-content:flex-start;align-items:center;padding:10px 2px 0}.brand-card.brand-card .brand-card__name{font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}.product-tile{box-sizing:border-box;height:100%;position:relative}.product-tile__heart{position:absolute;top:19.8px;right:19.8px}.product-tile__brand{color:#6c7283;letter-spacing:.04em;text-transform:uppercase;margin:10.8px 0 0;font-size:10.5px;font-weight:700}.product-tile .catalogue-card__title{margin-top:3.6px}.product-tile .catalogue-card__title a{color:inherit;text-decoration:none}.product-tile .catalogue-card__title a:hover{color:#193682}.product-tile .catalogue-card__price{color:#1d1f23;margin-bottom:5.4px;font-size:12.1px;font-weight:700}.product-tile__coins{color:#92400e;background:#fff7e0;border-radius:899.1px;align-items:center;gap:5.4px;margin:auto 0 0;padding:3.6px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.product-tile__coins i{color:#f59e0b}.product-skeleton{aspect-ratio:3/4;background:linear-gradient(90deg,#e8eefc 25%,#e4e9f7 37%,#e8eefc 63%) 0 0/400% 100%;border-radius:3.6px;animation:1.4s infinite product-skeleton-shimmer}@keyframes product-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.product-skeleton{animation:none}}.catalogue-card.product-tile{box-shadow:none;background:0 0;border-radius:18px;padding:12px 12px 16px;transition:background .2s,box-shadow .2s,transform .2s}.catalogue-card.product-tile:hover{background:#fff;box-shadow:0 10px 28px #1d1f231f}.product-tile .catalogue-card__image{aspect-ratio:16/10;border-radius:16px}.product-tile .catalogue-card__title{text-transform:none;margin:14px 0 12px;font-size:15px;font-weight:600;line-height:1.35}.product-tile__buy{color:#fff;text-align:center;background:#f79b56;border-radius:899px;width:78%;margin:auto 0 0;padding:11px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:block}.product-tile__buy:hover{background:#ef8a3f}.trending-deals{padding:18px 0 7.2px}.trending-deals__head{justify-content:space-between;align-items:flex-start;gap:14.4px;margin-bottom:18px;display:flex}.trending-deals__head h2{margin:0 0 5.4px;font-size:20.5px;font-weight:700}.trending-deals__head p{color:var(--ev-muted,#6c7283);margin:0;font-size:13px}.trending-deals__view-all{color:var(--brand-strong);white-space:nowrap;align-items:center;gap:5.4px;margin-top:3.6px;font-size:12.6px;font-weight:600;text-decoration:none;display:flex}.trending-deals__view-all:hover{text-decoration:underline}.trending-deals__body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.trending-hero{background:linear-gradient(135deg,#e1e9fc 0%,#f1f5fd 100%);border-radius:7.2px;flex-direction:column;justify-content:center;min-height:234px;padding:25.2px 210.6px 25.2px 56px;display:flex;position:relative;overflow:hidden}.trending-hero__badge{background:var(--brand);color:#fff;letter-spacing:.2px;border-radius:899.1px;padding:3.6px 10.8px;font-size:11px;font-weight:700;position:absolute;top:16.2px;left:16.2px}.trending-hero__visual{border-radius:14.4px;width:171px;height:135px;position:absolute;top:50%;right:21.6px;overflow:hidden;transform:translateY(-50%);box-shadow:0 6px 24px #1d1f2338}.trending-hero__visual-img{object-fit:cover;width:100%;height:100%}.trending-hero__content{max-width:252px}.trending-hero__brand{text-transform:lowercase;margin-bottom:5.4px;font-size:14px;font-weight:700;display:block}.trending-hero__title{color:#2c2e35;margin:0 0 7.2px;font-size:17.7px;font-weight:700}.trending-hero__price{align-items:baseline;gap:7.2px;margin:0 0 9px;display:flex}.trending-hero__price strong{color:#1a3a8a;font-size:17.7px;font-weight:700}.trending-hero__price s{color:#9da2af;font-size:13px}.trending-hero__desc{color:#6c7283;max-width:198px;margin:0 0 14.4px;font-size:12.1px;line-height:1.4}.trending-hero__cta{background:var(--brand);color:#fff;border-radius:899.1px;align-items:center;gap:7.2px;width:fit-content;padding:9px 16.2px;font-size:12.6px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.trending-hero__cta:hover{background:var(--brand)}.trending-hero__nav{z-index:2;color:#4f5461;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:30.6px;height:30.6px;font-size:11.2px;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #1d1f231f}.trending-hero__nav--prev{left:9px}.trending-hero__nav--next{right:9px}.trending-hero__nav:hover{color:#2d2f36;background:#fff}.trending-hero__dots{gap:5.4px;display:flex;position:absolute;bottom:12.6px;left:50%;transform:translate(-50%)}.trending-hero__dot{cursor:pointer;background:#6c728359;border:none;border-radius:50%;width:5.4px;height:5.4px;padding:0;transition:background .15s,width .15s}.trending-hero__dot--active{background:var(--brand);border-radius:899.1px;width:14.4px}.trending-side-grid{grid-template-columns:repeat(3,1fr);gap:12.6px;display:grid}@media (width<=900px){.trending-deals__body{grid-template-columns:1fr}.trending-hero{padding:21.6px}.trending-hero__visual{aspect-ratio:4/3;width:100%;height:auto;margin-bottom:14.4px;position:static;transform:none}.trending-hero__content{max-width:none}.trending-hero__nav{top:86.4px}}@media (width<=520px){.trending-deals__head{align-items:center}.trending-side-grid{grid-template-columns:1fr}}.trending-hero__nav,.trending-hero__dot{touch-action:manipulation;transition:none}.trending-hero__nav{z-index:5}.trending-hero__dots{z-index:5;gap:4px}.trending-hero__dot{position:relative}.trending-hero__dot:before{content:"";position:absolute;inset:-10px -4px}.promo-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14.4px;display:grid}.promo-duo__card{background:#e8eefc;border-radius:7.2px;align-items:center;min-height:153px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #1d1f2314}.promo-duo__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.promo-duo__content{z-index:1;max-width:62%;padding:21.6px 18px 21.6px 25.2px;position:relative}.promo-duo__eyebrow{letter-spacing:.06em;text-transform:uppercase;margin-bottom:7.2px;font-size:11px;font-weight:800;display:block}.promo-duo__title{color:#1d1f23;letter-spacing:-.01em;margin:0 0 7.2px;font-size:17.7px;font-weight:800;line-height:1.25}.promo-duo__desc{color:#4f5461;max-width:234px;margin:0 0 14.4px;font-size:12.1px;line-height:1.4}.promo-duo__cta{background:var(--brand);color:#fff;white-space:nowrap;border-radius:899.1px;align-items:center;gap:7.2px;padding:9px 16.2px;font-size:12.1px;font-weight:700;text-decoration:none;transition:background .16s;display:inline-flex}.promo-duo__cta:hover{background:var(--brand)}.promo-duo__cta i{font-size:11px;transition:transform .16s}.promo-duo__cta:hover i{transform:translate(3px)}@media (width<=900px){.promo-duo{grid-template-columns:1fr}.promo-duo__content{max-width:70%}}@media (width<=560px){.promo-duo__card{align-items:flex-start;min-height:189px}.promo-duo__content{max-width:100%;padding:18px}.promo-duo__image{object-position:right center}.promo-duo__desc{max-width:none}}.home-banner{border-radius:7.2px;margin-top:8px;overflow:hidden}.home-banner__link{display:block}.home-banner__image{aspect-ratio:6;object-fit:cover;width:100%;display:block}a.home-banner__link:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.home-banner--full .home-banner__image{aspect-ratio:4;object-fit:cover;object-position:center 70%}.corp-solutions{margin-top:28px;padding:8px 0 4px}.corp-solutions__head{max-width:640px;margin-bottom:26px}.corp-solutions__eyebrow{color:var(--brand-strong,#1a3a8a);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.corp-solutions__title{color:var(--ink-900,#1d1f23);margin:0 0 20px;font-size:26px;font-weight:800;line-height:1.2}.corp-solutions__subtitle{color:var(--ink-600,#515664);margin:0;font-size:14.5px;line-height:1.6}.corp-solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.corp-solutions__card{background:linear-gradient(135deg,#f4f7fe 0%,#e8eefc 100%);border:1px solid #d8e0f3;border-radius:14px;flex-direction:column;padding:26px 24px;display:flex;box-shadow:0 4px 14px #1a3a8a0f}.corp-solutions__icon{width:52px;height:52px;color:var(--brand-strong,#1a3a8a);background:#fff;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;font-size:22px;display:inline-flex;box-shadow:0 2px 8px #1a3a8a1f}.corp-solutions__card-title{color:var(--ink-900,#1d1f23);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}.corp-solutions__card-text{color:var(--ink-600,#515664);margin:0;font-size:14px;line-height:1.65}.corp-solutions__card--cta{color:#fff;background:linear-gradient(135deg,#1f44a3 0%,#1a3a8a 100%);border-color:#0000;justify-content:center;gap:6px;text-decoration:none}.corp-solutions__cta-label{opacity:.9;font-size:12.5px;font-weight:600}.corp-solutions__card--cta strong{font-size:19px;line-height:1.3}.corp-solutions__cta-arrow{width:38px;height:38px;color:var(--brand-strong,#1a3a8a);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-top:12px;display:inline-flex}@media (width<=900px){.corp-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.corp-solutions__title{font-size:21px}.corp-solutions__grid{grid-template-columns:1fr}}.corp-solutions__card--intro{background:linear-gradient(135deg,#1f44a3 0%,#1a3a8a 100%);border-color:#0000;justify-content:center}.corp-solutions__intro-title{color:#fff;margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.25}.corp-solutions__intro-text{color:#ffffffd9;margin:0;font-size:14px;line-height:1.65}.content-sections{padding:36px 0}.content-sections__title{color:#1d1f23;margin:0 0 18px;font-size:22.3px;font-weight:800}.content-sections__body{position:relative}.content-sections__body--collapsed{overflow:hidden}.content-sections__body--collapsed:after{content:"";pointer-events:none;background:linear-gradient(#f4f7fe00,#f4f7fe);height:81px;position:absolute;bottom:0;left:0;right:0}.content-sections__item+.content-sections__item{margin-top:25.2px}.content-sections__heading{color:#2d2f36;margin:0 0 9px;font-size:18.6px;font-weight:700}.content-sections__subheading{color:#2d2f36;margin:14.4px 0 7.2px;font-size:14.9px;font-weight:700}.content-sections__text{color:#4f5461;margin:0 0 10.8px;font-size:13px;line-height:1.75}.content-sections__list{color:#4f5461;margin:0 0 10.8px;padding-left:19.8px;font-size:13px;line-height:1.75;list-style-position:outside}.content-sections__list li{margin-bottom:5.4px}.content-sections__toggle{color:#1d1f23;cursor:pointer;background:#fff;border:1.5px solid #1d1f23;border-radius:899.1px;margin:14.4px auto 0;padding:7.2px 19.8px;font-family:inherit;font-size:12.1px;font-weight:700;transition:background .18s,color .18s;display:block}.content-sections__toggle:hover{color:#fff;background:#1d1f23}ul.content-sections__list{list-style-type:disc}ol.content-sections__list{list-style-type:decimal}.content-sections__list li{margin-bottom:5.4px;padding-left:3.6px;display:list-item}.content-sections__list li::marker{color:#23252b}@media (width<=600px){.content-sections{padding:25.2px 0}.content-sections__heading{font-size:16.7px}}.not-found{max-width:var(--site-max-width);padding:86.4px var(--site-gutter);text-align:center;font-family:var(--font-body);margin-inline:auto}.not-found__code{font-family:var(--font-heading);color:var(--brand-strong);opacity:.15;font-size:89.3px;font-weight:700;line-height:1;display:block}.not-found__heading{color:var(--ink-900,#1d1f23);margin:7.2px 0 10.8px;font-size:26px}.not-found__description{max-width:432px;color:var(--ink-600,#4f5461);margin:0 auto 25.2px;line-height:1.6}.not-found__cta{background:var(--brand);color:#fff;border-radius:899.1px;align-items:center;gap:7.2px;padding:12.6px 25.2px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.not-found__cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #244ebb40}@media (width<=600px){.not-found{padding:57.6px var(--site-gutter)}.not-found__code{font-size:59.5px}}.legal-page{font-family:var(--font-body);padding:36px 14.4px 57.6px}.legal-page__card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;max-width:820px;margin:0 auto;padding:32.4px 36px}.legal-page__card h1{color:var(--ink-900);margin:0 0 10.8px;font-size:26px;font-weight:700}.legal-page__intro{color:var(--ink-600,#4f5461);margin:0 0 7.2px;line-height:1.6}.legal-page__section h2{color:var(--ink-900);margin:21.6px 0 7.2px;font-size:15.8px;font-weight:700}.legal-page__section p{color:var(--ink-600,#4f5461);margin:0 0 7.2px;font-size:13.5px;line-height:1.7}.legal-page__links{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;margin:28.8px 0 0;padding-top:16.2px;display:flex}.legal-page__links a{color:var(--brand-strong);font-weight:600;text-decoration:none}.legal-page__links a:hover{text-decoration:underline}@media (width<=600px){.legal-page__card{padding:21.6px 16.2px}}.app-status-card{--as-blue-50:#e8eefc;--as-blue-100:#e1e9fb;--as-blue-600:#4e7aeb;--as-blue-700:#4570dc;--as-ink-900:#1d1f23;--as-ink-600:#4e5360;--as-ink-400:#9da1ae;--as-border:#dbe2f5;box-sizing:border-box;text-align:center;border:1px solid var(--as-border);width:100%;max-width:360px;font-family:var(--font-body,system-ui, sans-serif);background:#fff;border-radius:16.2px;flex-direction:column;align-items:center;margin:0 auto;padding:28.8px 27px 25.2px;display:flex;box-shadow:0 20px 45px #1d1f2314}.app-status-card *{box-sizing:border-box}.app-status-brand{color:var(--as-ink-900);align-items:center;gap:9px;margin-bottom:19.8px;font-size:15.8px;font-weight:700;display:flex}.app-status-brand-icon{background:linear-gradient(155deg, var(--brand-gradient-a), var(--brand-strong));color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30.6px;height:30.6px;font-size:13px;display:flex;box-shadow:0 6px 14px #4570dc40}.app-status-check{background:var(--as-blue-50);width:43.2px;height:43.2px;color:var(--brand-strong);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14.4px;font-size:16.7px;display:flex}.app-status-badge{background:var(--as-blue-50);color:var(--brand-strong);letter-spacing:.5px;text-transform:uppercase;border-radius:899.1px;margin-bottom:12.6px;padding:4.5px 10.8px;font-size:11px;font-weight:700;display:inline-block}.app-status-title{color:var(--as-ink-900);margin:0 0 9px;font-size:20.5px;font-weight:700;line-height:1.3}.app-status-message{color:var(--as-ink-400);max-width:288px;margin:0 0 19.8px;font-size:12.1px;line-height:1.6}.app-status-id-box{background:var(--as-blue-50);border-radius:10.8px;justify-content:space-between;align-items:center;gap:10.8px;width:100%;margin-bottom:18px;padding:12.6px 14.4px;display:flex}.app-status-id-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.app-status-id-label{color:var(--brand-strong);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:700}.app-status-id-value{color:var(--as-ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.app-status-copy-btn{border:1px solid var(--as-border);color:var(--as-ink-900);cursor:pointer;background:#fff;border-radius:7.2px;flex-shrink:0;padding:6.3px 14.4px;font-family:inherit;font-size:11.2px;font-weight:600;transition:background .15s,border-color .15s}.app-status-copy-btn:hover{background:#f4f7fe;border-color:#d2d4da}.app-status-actions{gap:9px;width:100%;margin-bottom:12.6px;display:flex}.app-status-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;flex:1;padding:10.8px 12.6px;font-family:inherit;font-size:12.6px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.app-status-btn--primary{background:var(--brand);color:#fff}.app-status-btn--primary:hover{background:var(--brand-hover)}.app-status-btn--secondary{border-color:var(--as-border);color:var(--as-ink-900);background:#fff}.app-status-btn--secondary:hover{background:#f4f7fe}.app-status-footnote{color:var(--as-ink-400);margin:0;font-size:11px}@media (width<=420px){.app-status-card{padding:23.4px 18px 19.8px}.app-status-actions{flex-direction:column}}.app-status-card--embedded{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.app-track-card{--at-blue-50:#e8eefc;--at-blue-100:#e1e9fb;--at-blue-600:#4e7aeb;--at-blue-700:#4570dc;--at-green-50:#ecfdf3;--at-green-600:#16a34a;--at-red-50:#fef2f2;--at-red-600:#dc2626;--at-amber-50:#fffbeb;--at-amber-600:#d97706;--at-ink-900:#1d1f23;--at-ink-600:#4e5360;--at-ink-400:#9da1ae;--at-ink-300:#d2d4da;--at-border:#dbe2f5;--at-panel:#f4f7fe;box-sizing:border-box;border:1px solid var(--at-border);width:100%;max-width:414px;font-family:var(--font-body,system-ui, sans-serif);background:#fff;border-radius:16.2px;margin:0 auto;padding:23.4px 25.2px 21.6px;box-shadow:0 20px 45px #1d1f2314}.app-track-card *{box-sizing:border-box}.app-track-card--embedded{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.app-track-header-row{justify-content:space-between;align-items:center;gap:10.8px;margin-bottom:16.2px;display:flex}.app-track-brand{color:var(--at-ink-900);align-items:center;gap:7.2px;font-size:13px;font-weight:700;display:flex}.app-track-brand-icon{background:linear-gradient(155deg, var(--brand-gradient-a), var(--brand-strong));color:#fff;border-radius:7.2px;flex-shrink:0;justify-content:center;align-items:center;width:21.6px;height:21.6px;font-size:11px;display:flex}.app-track-badge{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:899.1px;align-items:center;gap:5.4px;padding:4.5px 9.9px;font-size:11px;font-weight:700;display:inline-flex}.app-track-badge-dot{background:currentColor;border-radius:50%;width:5.4px;height:5.4px}.app-track-badge--pending{background:var(--at-panel);color:var(--at-ink-600)}.app-track-badge--info{background:var(--at-blue-50);color:var(--brand-strong)}.app-track-badge--success{background:var(--at-green-50);color:var(--at-green-600)}.app-track-badge--danger{background:var(--at-red-50);color:var(--at-red-600)}.app-track-badge--warning{background:var(--at-amber-50);color:var(--at-amber-600)}.app-track-title{color:var(--at-ink-900);margin:0 0 5.4px;font-size:17.7px;font-weight:700;line-height:1.35}.app-track-message{color:var(--at-ink-400);margin:0 0 21.6px;font-size:11.6px;line-height:1.6}.app-track-stepper{align-items:flex-start;margin-bottom:19.8px;display:flex}.app-track-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.app-track-step-top{align-items:center;width:100%;margin-bottom:7.2px;display:flex}.app-track-step-dot{border:2px solid var(--at-ink-300);width:23.4px;height:23.4px;color:var(--at-ink-400);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.app-track-step-dot--done{border-color:var(--brand);background:var(--brand);color:#fff}.app-track-step-dot--active{border-color:var(--brand);color:var(--brand-strong);background:#fff}.app-track-step-pulse{background:var(--brand);border-radius:50%;width:7.2px;height:7.2px}.app-track-step-dot--rejected{border-color:var(--at-red-600);background:var(--at-red-600);color:#fff}.app-track-step-dot--warning{border-color:var(--at-amber-600);background:var(--at-amber-600);color:#fff}.app-track-step-dot--pending{border-color:var(--at-ink-300);color:var(--at-ink-300);background:#fff}.app-track-step-line{flex:1;min-width:7.2px;height:2px}.app-track-step-line--hidden{visibility:hidden}.app-track-step-line--done{background:var(--brand)}.app-track-step-line--pending{background:var(--at-ink-300)}.app-track-step-label{color:var(--at-ink-900);font-size:11.2px;font-weight:600}.app-track-step-label--pending{color:var(--at-ink-400);font-weight:500}.app-track-step-label--rejected{color:var(--at-red-600)}.app-track-step-label--warning{color:var(--at-amber-600)}.app-track-step-sublabel{color:var(--at-ink-400);margin-top:2px;font-size:10.5px}.app-track-details{background:var(--at-panel);border-radius:10.8px;margin-bottom:18px;padding:12.6px 14.4px}.app-track-detail-row{justify-content:space-between;align-items:center;gap:10.8px;padding:5.4px 0;font-size:11.6px;display:flex}.app-track-detail-row+.app-track-detail-row{border-top:1px solid var(--at-border)}.app-track-detail-label{color:var(--at-ink-400)}.app-track-detail-value{color:var(--at-ink-900);text-align:right;font-weight:600}.app-track-actions{gap:9px;display:flex}.app-track-btn{border:1px solid var(--at-border);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7.2px;padding:9.9px 12.6px;font-family:inherit;font-size:11.6px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.app-track-btn--secondary{color:var(--at-ink-900);background:#fff}.app-track-btn--secondary:hover{background:var(--at-panel)}.app-track-btn--primary{background:var(--brand);border-color:var(--brand-hover);color:#fff}.app-track-btn--primary:hover{background:var(--brand-hover);border-color:var(--brand)}@media (width<=420px){.app-track-card{padding:19.8px 16.2px 18px}.app-track-actions{flex-direction:column}}.b2b-shell{background:var(--color-bg-alt,#f4f7fe);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.b2b-shell__body{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.b2b-shell__main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--blue-100) transparent;flex:1;min-width:0;height:100%;overflow-y:auto}.b2b-shell__main::-webkit-scrollbar{width:7.2px}.b2b-shell__main::-webkit-scrollbar-track{background:0 0}.b2b-shell__main::-webkit-scrollbar-thumb{background:var(--blue-100);border-radius:var(--radius-full,899.1px)}.b2b-shell__main::-webkit-scrollbar-thumb:hover{background:var(--brand)}@media (width<=900px){.b2b-shell{height:auto;overflow:visible}.b2b-shell__body{flex-direction:column;overflow:visible}.b2b-shell__main{height:auto;overflow:visible}}.portal-topbar{border-bottom:1px solid var(--border);height:61.2px;font-family:var(--font-body);background:#fff;flex-shrink:0;align-items:center;gap:16.2px;padding:0 21.6px;display:flex}.portal-topbar__brand{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:9px;padding:0;display:inline-flex}.portal-topbar__brand-icon{color:#fff;justify-content:center;align-items:center;width:32.4px;height:32.4px;font-size:14px;display:flex}.portal-topbar__brand-text{color:var(--ink-900);white-space:nowrap;font-size:14.9px;font-weight:800}.portal-topbar__brand-text span{color:var(--brand-strong);font-weight:700}.portal-topbar__badge{border-radius:var(--radius-full,899.1px);background:var(--blue-50);height:30.6px;color:var(--brand-strong);white-space:nowrap;flex-shrink:0;align-items:center;gap:7.2px;padding:0 12.6px;font-size:11.6px;font-weight:700;display:inline-flex}.portal-topbar__back{border:1px solid var(--border);border-radius:var(--radius-full,899.1px);height:34.2px;color:var(--ink-600);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:#fff;flex-shrink:0;align-items:center;gap:7.2px;margin-left:auto;padding:0 14.4px;font-size:12.1px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.portal-topbar__back:hover{border-color:var(--blue-100);background:var(--blue-50)}.portal-topbar__account{flex-shrink:0;position:relative}.portal-topbar__avatar-btn{border:1px solid var(--border);border-radius:var(--radius-full,899.1px);cursor:pointer;background:#fff;align-items:center;gap:9px;height:37.8px;padding:3.6px 9px 3.6px 3.6px;transition:border-color .16s,background .16s;display:inline-flex}.portal-topbar__avatar-btn:hover{border-color:var(--blue-100);background:var(--blue-50)}.portal-topbar__avatar{background:linear-gradient(155deg, var(--brand-gradient-a), var(--brand-strong));color:#fff;width:28.8px;height:28.8px;font-family:var(--font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.6px;font-weight:700;display:flex}.portal-topbar__name{color:var(--ink-900);white-space:nowrap;font-size:12.6px;font-weight:700}.portal-topbar__chevron{color:var(--ink-400);font-size:10px;transition:transform .16s}.portal-topbar__chevron--open{transform:rotate(180deg)}.portal-topbar__menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);width:180px;box-shadow:var(--shadow-md,0 8px 24px #1d1f231f);background:#fff;padding:7.2px;position:absolute;top:calc(100% + 9px);right:0}.portal-topbar__menu-item{width:100%;height:36px;color:var(--ink-900);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8.1px;align-items:center;gap:9px;padding:0 9px;font-size:12.6px;font-weight:600;transition:background .16s;display:flex}.portal-topbar__menu-item:hover{background:var(--blue-50)}.portal-topbar__menu-item--danger{color:#dc2626}.portal-topbar__menu-item--danger:hover{background:#fdeeee}@media (width<=1150px){.portal-topbar__badge span{display:none}}@media (width<=950px){.portal-topbar__back span{display:none}.portal-topbar__back{justify-content:center;width:34.2px;padding:0}}@media (width<=760px){.portal-topbar{gap:9px;padding:0 12.6px}.portal-topbar__brand-text,.portal-topbar__badge,.portal-topbar__name{display:none}}.portal-topbar__brand .portal-topbar__brand-icon{flex-shrink:0;width:auto;height:auto}.portal-topbar__brand .portal-topbar__brand-image{object-fit:contain;width:auto;max-width:none;height:46px;display:block}.b2b-sidebar__dept{border-bottom:1px solid var(--border);background:var(--blue-50);flex-direction:column;gap:2px;padding:14.4px 18px;display:flex}.b2b-sidebar__dept-label{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.b2b-sidebar__dept-name{color:var(--brand-strong);font-family:var(--font-body);font-size:13.5px;font-weight:800}.portal-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;width:234px;height:100%;transition:width .2s;display:flex;overflow:hidden}.portal-sidebar__nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--blue-100) transparent;flex-direction:column;flex:1;min-height:0;padding:12.6px 10.8px;display:flex;overflow-y:auto}.portal-sidebar__nav::-webkit-scrollbar{width:5.4px}.portal-sidebar__nav::-webkit-scrollbar-track{background:0 0}.portal-sidebar__nav::-webkit-scrollbar-thumb{background:var(--blue-100);border-radius:var(--radius-full,899.1px)}.portal-sidebar__section{flex-direction:column;gap:2px;margin-bottom:7.2px;display:flex}.portal-sidebar__section-title{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;margin:12.6px 10.8px 5.4px;font-size:11px;font-weight:700}.portal-sidebar__item{width:100%;height:39.6px;color:var(--ink-900);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10.8px;align-items:center;gap:10.8px;padding:0 10.8px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:flex}.portal-sidebar__item i{width:16.2px;color:var(--ink-600);text-align:center;flex-shrink:0;font-size:14px;transition:color .16s}.portal-sidebar__item span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.portal-sidebar__item:hover{background:var(--blue-50)}.portal-sidebar__item:hover i{color:var(--brand-strong)}.portal-sidebar__item--active{background:var(--brand);color:#fff}.portal-sidebar__item--active i{color:#fff}.portal-sidebar__item--active:hover{background:var(--brand)}.portal-sidebar__item--active:hover i{color:#fff!important}.portal-sidebar__toolbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:43.2px;padding:0 10.8px 0 18px;display:flex}.portal-sidebar__toolbar-label{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.portal-sidebar__toggle{border:1px solid var(--border);width:28.8px;height:28.8px;color:var(--ink-600);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:12.1px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.portal-sidebar__toggle:hover{border-color:var(--blue-100);background:var(--blue-50);color:var(--brand-strong)}.portal-sidebar--collapsed{width:68.4px}.portal-sidebar--collapsed .portal-sidebar__toolbar{justify-content:center;padding:0}.portal-sidebar--collapsed .portal-sidebar__nav{padding:12.6px 9px;overflow-x:hidden}.portal-sidebar--collapsed .portal-sidebar__section-title{background:var(--border);height:1px;margin:9px 7.2px;font-size:0;overflow:hidden}.portal-sidebar--collapsed .portal-sidebar__item{justify-content:center;padding:0}.portal-sidebar--collapsed .portal-sidebar__item span{display:none}.portal-sidebar__tooltip{z-index:1000;background:var(--ink-900);color:#fff;font-family:var(--font-body);white-space:nowrap;pointer-events:none;border-radius:7.2px;padding:6.3px 10.8px;font-size:11.6px;font-weight:600;position:fixed;transform:translateY(-50%);box-shadow:0 6px 18px #1d1f232e}.portal-sidebar__tooltip:before{content:"";background:var(--ink-900);width:7.2px;height:7.2px;position:absolute;top:50%;left:-3.6px;transform:translateY(-50%)rotate(45deg)}@media (width<=900px){.portal-sidebar__tooltip{display:none}.portal-sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;height:auto;max-height:70vh}.portal-sidebar__nav{max-height:none}.portal-sidebar__toolbar{display:none}.portal-sidebar--collapsed{width:100%}.portal-sidebar--collapsed .portal-sidebar__nav{padding:12.6px 10.8px}.portal-sidebar--collapsed .portal-sidebar__section-title{background:0 0;height:auto;margin:12.6px 10.8px 5.4px;font-size:11px}.portal-sidebar--collapsed .portal-sidebar__item{justify-content:flex-start;padding:0 10.8px}.portal-sidebar--collapsed .portal-sidebar__item span{display:block}}.portal-sidebar__mobile-toggle{display:none}@media (width<=900px){html .portal-sidebar.portal-sidebar{max-height:none;overflow:visible}html .portal-sidebar.portal-sidebar .portal-sidebar__mobile-toggle{width:100%;min-height:43.2px;color:var(--ink-900,#0f172a);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10.8px;padding:10.8px 14.4px;font-size:13px;font-weight:700;display:flex}.portal-sidebar__mobile-chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:8.1px;height:8.1px;transition:transform .18s;transform:rotate(45deg)}.portal-sidebar--mobile-open .portal-sidebar__mobile-chevron{transform:rotate(-135deg)}html .portal-sidebar.portal-sidebar:not(.portal-sidebar--mobile-open)>:not(.portal-sidebar__mobile-toggle){display:none}html .portal-sidebar.portal-sidebar.portal-sidebar--mobile-open .portal-sidebar__nav{max-height:62vh;display:block;overflow-y:auto}}.admin-shell{background:var(--color-bg-alt,#f4f7fe);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.admin-shell__body{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.admin-shell__main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--blue-100) transparent;flex:1;min-width:0;height:100%;overflow-y:auto}.admin-shell__main::-webkit-scrollbar{width:7.2px}.admin-shell__main::-webkit-scrollbar-track{background:0 0}.admin-shell__main::-webkit-scrollbar-thumb{background:var(--blue-100);border-radius:var(--radius-full,899.1px)}.admin-shell__main::-webkit-scrollbar-thumb:hover{background:var(--brand)}@media (width<=900px){.admin-shell{height:auto;overflow:visible}.admin-shell__body{flex-direction:column;overflow:visible}.admin-shell__main{height:auto;overflow:visible}}.admin-topbar__center{flex:1;justify-content:flex-end;align-items:center;gap:12.6px;min-width:0;margin-left:auto;display:flex}.admin-topbar__search{border:1px solid var(--border);border-radius:var(--radius-full,899.1px);background:var(--color-bg-alt,#f4f7fe);width:252px;max-width:32vw;height:36px;color:var(--ink-400);flex-shrink:0;align-items:center;gap:9px;padding:0 12.6px;display:inline-flex}.admin-topbar__search input{min-width:0;color:var(--ink-900);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:12.6px}.admin-topbar__search input::placeholder{color:var(--ink-400)}@media (width<=1150px){.admin-topbar__search{display:none}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1f2373;justify-content:center;align-items:center;padding:21.6px;animation:.15s ease-out modal-overlay-in;display:flex;position:fixed;inset:0}.modal-panel{border-radius:var(--radius-md,9px);background:#fff;flex-direction:column;width:100%;max-height:calc(100dvh - 43.2px);animation:.18s cubic-bezier(.16,1,.3,1) modal-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #1d1f2347}.modal-panel__scroll{scrollbar-width:thin;scrollbar-color:var(--blue-100) transparent;flex:auto;min-height:0;overflow-y:auto}.modal-panel__scroll::-webkit-scrollbar{width:5.4px}.modal-panel__scroll::-webkit-scrollbar-track{background:0 0}.modal-panel__scroll::-webkit-scrollbar-thumb{background:var(--blue-100);border-radius:var(--radius-full,899.1px)}.modal-panel__scroll::-webkit-scrollbar-thumb:hover{background:var(--brand)}.modal-sm{max-width:324px}.modal-md{max-width:414px}.modal-lg{max-width:576px}.modal-close{z-index:3;color:#4f5461;cursor:pointer;background:#e8eefc;border:none;border-radius:899.1px;justify-content:center;align-items:center;width:28.8px;height:28.8px;transition:background .15s,color .15s;display:flex;position:absolute;top:10.8px;right:10.8px;box-shadow:0 0 0 4px #fff}.modal-close:hover{color:#1d1f23;background:#dde4f5}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-panel{animation:none}}.login-prompt{text-align:center;font-family:var(--font-body);flex-direction:column;align-items:center;gap:9px;padding:28.8px 25.2px 21.6px;display:flex}.login-prompt__icon{background:var(--blue-50);width:46.8px;height:46.8px;color:var(--brand-strong);border-radius:50%;place-items:center;font-size:18.6px;display:grid}.login-prompt h2{color:var(--ink-900,#25272d);margin:5.4px 0 0;font-size:16.7px}.login-prompt p{color:var(--ink-600);margin:0 0 5.4px;font-size:12.6px;line-height:1.5}.login-prompt__actions{flex-direction:column;gap:7.2px;width:100%;display:flex}.login-prompt__primary,.login-prompt__secondary{border-radius:var(--radius-full,899.1px);cursor:pointer;height:37.8px;font-family:inherit;font-size:12.6px;font-weight:700;transition:background .16s,color .16s}.login-prompt__primary{background:var(--brand);color:#fff;border:none}.login-prompt__primary:hover{background:var(--brand-hover)}.login-prompt__secondary{border:1px solid var(--brand);color:var(--brand-strong);background:#fff}.login-prompt__secondary:hover{background:var(--blue-50)}.login-prompt__later{color:var(--ink-400);cursor:pointer;background:0 0;border:none;margin-top:2px;font-family:inherit;font-size:11.6px;font-weight:600}.login-prompt__later:hover{color:var(--ink-600);text-decoration:underline}:root{--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-body);--fs-display:clamp(28px, 3.2vw, 46px);--fs-h2:clamp(22px, 2vw, 28px);--fs-h3:18px;--fs-body:15px;--fs-small:13px;--fs-xs:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--brand:#1f44a3;--brand-hover:#1b3c90;--brand-strong:#1a3a8a;--brand-gradient-a:#224cb4;--brand-soft:#e6ecfc;--ink:#1d1f23;--ink-soft:#515664;--muted:#5f6575;--line:#d8e0f3;--page-bg:#f4f7fe;--card-radius:10.8px;--btn-radius:7.2px}html,body,button,input,select,textarea{font-family:var(--font-body)}body{font-size:var(--fs-body);color:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:0}body .page-banner__title,body .rp-hero__text h1,body .rw-hero .rp-hero__text h1,body .how-it-works-hero__title,body .hero__title,body .not-found__heading{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.01em;font-style:normal;line-height:1.15}body .page-banner__title em,body .page-banner__title i{font-style:normal}body .home-section__title,body .trending-deals__head h2,body .deals-section__heading,body .recommended-section__heading,body .latest-additions__heading,body .genz-section__heading,body .why-evocher__heading,body .promo-banner__heading,body .related__title,body .cg-related__title,body .td__best-title,body .td__about-title,body .catalogue__title,body .how-it-works-steps h2,body .how-it-works-why h2,body .how-it-works-brands__text h2,body .rp-title,body .content-sections__title,body .content-sections__heading,body .promo-strip__title,body .category-showcase__head h2{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:0;text-transform:none;line-height:1.25}body .trending-hero__title,body .promo-duo__title,body .why-evocher__card-title,body .rp-step h3,body .rp-benefit h3,body .rp-steps h3,body .rp-benefits h3,body .voucher-details__title,body .cg-details__title,body .td__title,body .cg-details__form-title,body .content-sections__subheading{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;line-height:1.3}body .catalogue-card__title,body .voucher-tile__title,body .voucher-list-card__title,body .voucher-card__title,body .deal-card__title,body .brand-card__name{font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:1.35}body .catalogue-card__price,body .brand-card__price{font-size:var(--fs-small);font-weight:var(--fw-medium)}body .how-it-works-hero__description,body .rw-intro,body .trending-deals__head p,body .home-section__subtitle,body .content-sections p,body .content-sections li{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1.6}body .catalogue-card__cta,body .trending-hero__cta,body .how-it-works-hero__cta,body .how-it-works-brands__cta,body .rp-cta__btn,body .rw-cta__btn,body .cg-form__submit,body .promo-strip__btn:not(.promo-strip__btn--ghost){font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.01em;text-transform:none;border-radius:var(--btn-radius);background:var(--brand);color:#fff;transition:background .18s,transform .18s}body .catalogue-card__cta{padding:8.1px 23.4px}body .catalogue-card__cta:hover,body .trending-hero__cta:hover,body .how-it-works-hero__cta:hover,body .how-it-works-brands__cta:hover,body .rp-cta__btn:hover,body .rw-cta__btn:hover,body .cg-form__submit:hover,body .promo-strip__btn:not(.promo-strip__btn--ghost):hover{background:var(--brand-hover)}.rp-page{--rp-orange:var(--brand);--rp-ink:var(--ink);--rp-muted:var(--ink-soft)}.rp-wrap{width:calc(100% - 43.2px);max-width:max(1240px,80vw)}@media (width<=640px){.rp-wrap{width:calc(100% - 28.8px)}}body .rw-icon{background:var(--brand-soft);color:var(--brand-strong)}.app-shell{background:var(--page-bg)}body .voucher-details{width:calc(100% - 43.2px);max-width:max(1240px,80vw);padding-inline:0}@media (width<=640px){body .voucher-details{width:calc(100% - 28.8px)}}:root{--brand:#1f44a3;--brand-hover:#1b3c90;--brand-strong:#1a3a8a;--brand-gradient-a:#224cb4;--brand-soft:#e6ecfc;--brand-logo:#1c4098;--ink:#1d1f23;--ink-900:#1d1f23;--ink-600:#515664;--ink-400:#9499a8;--blue-700:#1a3a8a;--blue-600:#1f44a3;--blue-500:#1f44a3;--blue-100:#dce6fb;--blue-50:#e6ecfc;--primary:#1f44a3;--primary-hover:#1b3c90;--primary-dark:#1a3a8a;--primary-light:#e6ecfc;--primary-lighter:#f2f5fd;--color-primary:#1f44a3;--color-primary-dark:#1b3c90;--color-primary-light:#e6ecfc;--color-secondary:#1f44a3;--color-secondary-dark:#1a3a8a;--color-dark:#1d1f23;--ev-blue:#1a3a8a;--ev-blue-bright:#1f44a3;--ev-blue-soft:#e6ecfc;--ev-navy:#1d1f23;--ev-ink:#1d1f23;--ev-line:#d8e0f3;--page-bg-a:#f4f7fe;--page-bg-b:#fff;--border:#d8e0f3}.brand-logo--wide{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:46px}.site-footer__logo .brand-logo--wide{height:96px}.brand .brand-logo--wide{height:72px}.org-shell__logo .brand-logo--wide{height:64px}.portal-topbar__brand-icon{width:auto;height:auto}.portal-topbar__brand-image{width:auto;height:46px;display:block}@media (width<=640px){.site-nav__logo .brand-logo--wide{height:46px}}.site-nav .site-nav__bar{height:84px}.site-nav__logo .brand-logo--wide{height:72px}@media (width<=900px){.site-nav .site-nav__bar{height:68px}.site-nav__logo .brand-logo--wide{height:58px}}.legacy-theme{--page-bg-a:#eaf2ff;--page-bg-b:#f7faff;--ink-900:#0f172a;--ink-600:#2f2f2f;--ink-400:#94a3b8;--blue-700:#1d3fa6;--blue-600:#1e40af;--blue-500:#3b6ff0;--blue-100:#dbe8ff;--blue-50:#eef4ff;--red-600:#e12828;--border:#e6ecf5;--white:#fff;--radius-lg:28px;--radius-md:16px}.legacy-theme .astrick{color:var(--red-600)}html.legacy-theme{scrollbar-width:thin;scrollbar-color:var(--blue-100) transparent}.legacy-theme ::-webkit-scrollbar{width:5px;height:2px}.legacy-theme ::-webkit-scrollbar-track{background:0 0}.legacy-theme ::-webkit-scrollbar-thumb{background:var(--blue-100);border-radius:var(--radius-full,999px)}.legacy-theme ::-webkit-scrollbar-thumb:hover{background:var(--blue-600)}.legacy-theme .dashboard-padding{padding:20px 28px}.legacy-theme{--color-primary:#10b981;--color-primary-dark:#059669;--color-primary-light:#d1fae5;--color-secondary:#2563eb;--color-secondary-dark:#1d4ed8;--color-accent:#f59e0b;--color-bg:#fff;--color-bg-alt:#f8fafc;--color-surface:#fff;--color-border:#e2e8f0;--color-text:#0f172a;--color-text-muted:#64748b;--color-dark:#0f172a;--color-dark-alt:#1e293b;--color-success:#16a34a;--color-danger:#dc2626;--color-warning:#f59e0b;--font-heading:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--container-width:1200px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 20px 40px #0f172a1f;--transition-fast:.15s ease;--transition-base:.25s ease;--header-height:76px;--site-max-width:max(1500px, 80vw);--site-gutter:32px;--primary:#1e40af;--primary-hover:#1d4ed8;--primary-dark:#1e3a8a;--primary-light:#eff6ff;--primary-lighter:#f5f8ff;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--surface-border:#e5e7eb;--surface-bg:#fff;--section-bg:#f8fafc;--card-bg:#fff;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--home-radius-sm:6px;--home-radius-md:10px;--home-radius-lg:14px;--home-radius-xl:18px;--home-container:1440px;--shadow-card:0 2px 8px #0f172a0f;--shadow-card-hover:0 6px 18px #0f172a1a}@media (width<=1250px){.legacy-theme{--site-gutter:24px}}@media (width<=800px){.legacy-theme{--site-gutter:18px}}@media (width<=420px){.legacy-theme{--site-gutter:14px}}.legacy-theme [data-theme=dark]{--color-bg:#0b1120;--color-bg-alt:#0f172a;--color-surface:#131c31;--color-border:#1e293b;--color-text:#e2e8f0;--color-text-muted:#94a3b8;--color-primary-light:#064e3b;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 20px 40px #0000008c}.legacy-theme body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px}.legacy-theme h1,.legacy-theme h2,.legacy-theme h3,.legacy-theme h4,.legacy-theme h5,.legacy-theme h6{font-family:var(--font-heading);color:var(--color-text);font-weight:600;line-height:1.2}.legacy-theme a{transition:color var(--transition-fast)}.legacy-theme :focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:var(--radius-sm)}.legacy-theme .container{width:100%;max-width:var(--container-width);padding-inline:var(--space-5);margin-inline:auto}.legacy-theme .page{padding-block:var(--space-10);min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height))}.legacy-theme .page h1{max-width:var(--container-width);padding-inline:var(--space-5);margin-inline:auto}.legacy-theme .web-container{width:calc(100% - 48px);max-width:max(var(--home-container,1440px), 80vw);margin-inline:auto}@media (width<=640px){.legacy-theme .web-container{width:calc(100% - 32px)}}.legacy-theme .ev-container{width:calc(100% - 48px);max-width:max(1240px,80vw);margin-inline:auto}@media (width<=640px){.legacy-theme .ev-container{width:calc(100% - 32px)}}.legacy-theme .brand-logo{object-fit:contain;border-radius:13px;flex-shrink:0;width:50px;height:50px;display:block}.legacy-theme{--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-body);--fs-display:clamp(28px, 3.2vw, 46px);--fs-h2:clamp(22px, 2vw, 28px);--fs-h3:18px;--fs-body:15px;--fs-small:13px;--fs-xs:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--brand:#1d4ed8;--brand-hover:#1741ad;--brand-soft:#eef4ff;--ink:#0f172a;--ink-soft:#475569;--muted:#64748b;--line:#e2e8f0;--page-bg:#f6f8fd;--card-radius:12px;--btn-radius:8px}html.legacy-theme,.legacy-theme body,.legacy-theme button,.legacy-theme input,.legacy-theme select,.legacy-theme textarea{font-family:var(--font-body)}.legacy-theme body{font-size:var(--fs-body);color:var(--ink)}.legacy-theme h1,.legacy-theme h2,.legacy-theme h3,.legacy-theme h4,.legacy-theme h5,.legacy-theme h6{font-family:var(--font-heading);letter-spacing:0}.legacy-theme body .page-banner__title,.legacy-theme body .rp-hero__text h1,.legacy-theme body .rw-hero .rp-hero__text h1,.legacy-theme body .how-it-works-hero__title,.legacy-theme body .hero__title,.legacy-theme body .not-found__heading{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.01em;font-style:normal;line-height:1.15}.legacy-theme body .page-banner__title em,.legacy-theme body .page-banner__title i{font-style:normal}.legacy-theme body .home-section__title,.legacy-theme body .trending-deals__head h2,.legacy-theme body .deals-section__heading,.legacy-theme body .recommended-section__heading,.legacy-theme body .latest-additions__heading,.legacy-theme body .genz-section__heading,.legacy-theme body .why-evocher__heading,.legacy-theme body .promo-banner__heading,.legacy-theme body .related__title,.legacy-theme body .cg-related__title,.legacy-theme body .td__best-title,.legacy-theme body .td__about-title,.legacy-theme body .catalogue__title,.legacy-theme body .how-it-works-steps h2,.legacy-theme body .how-it-works-why h2,.legacy-theme body .how-it-works-brands__text h2,.legacy-theme body .rp-title,.legacy-theme body .content-sections__title,.legacy-theme body .content-sections__heading,.legacy-theme body .promo-strip__title,.legacy-theme body .category-showcase__head h2{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:0;text-transform:none;line-height:1.25}.legacy-theme body .trending-hero__title,.legacy-theme body .promo-duo__title,.legacy-theme body .why-evocher__card-title,.legacy-theme body .rp-step h3,.legacy-theme body .rp-benefit h3,.legacy-theme body .rp-steps h3,.legacy-theme body .rp-benefits h3,.legacy-theme body .voucher-details__title,.legacy-theme body .cg-details__title,.legacy-theme body .td__title,.legacy-theme body .cg-details__form-title,.legacy-theme body .content-sections__subheading{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;line-height:1.3}.legacy-theme body .catalogue-card__title,.legacy-theme body .voucher-tile__title,.legacy-theme body .voucher-list-card__title,.legacy-theme body .voucher-card__title,.legacy-theme body .deal-card__title,.legacy-theme body .brand-card__name{font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:1.35}.legacy-theme body .catalogue-card__price,.legacy-theme body .brand-card__price{font-size:var(--fs-small);font-weight:var(--fw-medium)}.legacy-theme body .how-it-works-hero__description,.legacy-theme body .rw-intro,.legacy-theme body .trending-deals__head p,.legacy-theme body .home-section__subtitle,.legacy-theme body .content-sections p,.legacy-theme body .content-sections li{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1.6}.legacy-theme body .catalogue-card__cta,.legacy-theme body .trending-hero__cta,.legacy-theme body .how-it-works-hero__cta,.legacy-theme body .how-it-works-brands__cta,.legacy-theme body .rp-cta__btn,.legacy-theme body .rw-cta__btn,.legacy-theme body .cg-form__submit,.legacy-theme body .promo-strip__btn:not(.promo-strip__btn--ghost){font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.01em;text-transform:none;border-radius:var(--btn-radius);background:var(--brand);color:#fff;transition:background .18s,transform .18s}.legacy-theme body .catalogue-card__cta{padding:9px 26px}.legacy-theme body .catalogue-card__cta:hover,.legacy-theme body .trending-hero__cta:hover,.legacy-theme body .how-it-works-hero__cta:hover,.legacy-theme body .how-it-works-brands__cta:hover,.legacy-theme body .rp-cta__btn:hover,.legacy-theme body .rw-cta__btn:hover,.legacy-theme body .cg-form__submit:hover,.legacy-theme body .promo-strip__btn:not(.promo-strip__btn--ghost):hover{background:var(--brand-hover)}.legacy-theme .rp-page{--rp-orange:var(--brand);--rp-ink:var(--ink);--rp-muted:var(--ink-soft)}.legacy-theme .rp-wrap{width:calc(100% - 48px);max-width:max(1240px,80vw)}@media (width<=640px){.legacy-theme .rp-wrap{width:calc(100% - 32px)}}.legacy-theme body .rw-icon{background:var(--brand-soft);color:var(--brand)}.legacy-theme .app-shell{background:var(--page-bg)}.legacy-theme body .voucher-details{width:calc(100% - 48px);max-width:max(1240px,80vw);padding-inline:0}@media (width<=640px){.legacy-theme body .voucher-details{width:calc(100% - 32px)}}.legacy-theme .bar-chart{--bar-chart-label-row:24px;--bar-chart-top-room:22px;align-items:stretch;gap:10px;display:flex}.legacy-theme .bar-chart__axis{width:44px;margin-top:var(--bar-chart-top-room);margin-bottom:var(--bar-chart-label-row);flex-shrink:0;position:relative}.legacy-theme .bar-chart__axis span{color:var(--ink-400);white-space:nowrap;font-size:11.5px;font-weight:600;position:absolute;right:0;transform:translateY(50%)}.legacy-theme .bar-chart__plot{min-width:0;padding-top:var(--bar-chart-top-room);flex-direction:column;flex:1;display:flex;position:relative}.legacy-theme .bar-chart__grid{top:var(--bar-chart-top-room);bottom:var(--bar-chart-label-row);pointer-events:none;position:absolute;left:0;right:0}.legacy-theme .bar-chart__grid i{border-top:1px solid var(--border);height:0;position:absolute;left:0;right:0}.legacy-theme .bar-chart__cols{flex:1;align-items:stretch;gap:10px;min-height:0;display:flex;position:relative}.legacy-theme .bar-chart__col{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.legacy-theme .bar-chart__track{flex:1;width:100%;min-height:0;position:relative}.legacy-theme .bar-chart__bar{border-radius:6px 6px 0 0;min-height:4px;transition:opacity .16s;position:absolute;bottom:0;left:20%;right:20%}.legacy-theme .bar-chart__bar--blue{background:linear-gradient(180deg, var(--blue-500), var(--blue-700))}.legacy-theme .bar-chart__bar--green{background:linear-gradient(#34d399,#059669)}.legacy-theme .bar-chart__bar:hover{opacity:.85}.legacy-theme .bar-chart__value{color:var(--ink-900);text-align:center;white-space:nowrap;pointer-events:none;font-size:11.5px;font-weight:700;position:absolute;left:0;right:0}.legacy-theme .bar-chart__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:var(--bar-chart-label-row);line-height:var(--bar-chart-label-row);color:var(--ink-400);flex-shrink:0;font-size:11.5px;font-weight:600;overflow:hidden}.legacy-theme .bar-chart--animated{--bar-grow:.8s;--bar-ease:cubic-bezier(.22, 1, .36, 1)}.legacy-theme .bar-chart--animated .bar-chart__bar{transform-origin:bottom;animation:bar-chart-grow var(--bar-grow) var(--bar-ease) both;animation-delay:calc(var(--bar-delay,0s) + .15s);transition:height .6s var(--bar-ease), opacity .16s ease}.legacy-theme .bar-chart--animated .bar-chart__value{animation:bar-chart-rise var(--bar-grow) var(--bar-ease) both;animation-delay:calc(var(--bar-delay,0s) + .15s);transition:bottom .6s var(--bar-ease)}.legacy-theme .bar-chart--animated .bar-chart__grid i{transform-origin:0;animation:.7s ease-out both bar-chart-line}.legacy-theme .bar-chart--animated .bar-chart__axis span{animation:.5s ease-out both bar-chart-fade}@media (prefers-reduced-motion:reduce){.legacy-theme .bar-chart--animated .bar-chart__bar,.legacy-theme .bar-chart--animated .bar-chart__value,.legacy-theme .bar-chart--animated .bar-chart__grid i,.legacy-theme .bar-chart--animated .bar-chart__axis span{transition:none;animation:none}}.legacy-theme .count-up{font-variant-numeric:tabular-nums}.legacy-theme .count-up__final{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy-theme .data-table__wrapper{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.legacy-theme .data-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:13.5px}.legacy-theme .data-table thead th{border-bottom:1px solid var(--border);background:var(--color-bg-alt,var(--blue-50));color:var(--ink-600);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:break-word;padding:14px 18px;font-size:11.5px;font-weight:700}.legacy-theme .data-table tbody td{border-bottom:1px solid var(--border);color:var(--ink-900,#1c1a2e);vertical-align:middle;overflow-wrap:break-word;padding:14px 18px;font-weight:500}.legacy-theme .data-table td.data-table__long{overflow-wrap:anywhere}.legacy-theme .data-table th.data-table__nowrap,.legacy-theme .data-table td.data-table__nowrap{overflow-wrap:normal;white-space:nowrap}.legacy-theme .data-table tbody tr:last-child td{border-bottom:none}.legacy-theme .data-table tbody tr:hover td{background:var(--blue-50)}.legacy-theme .data-table__row--clickable{cursor:pointer}.legacy-theme .data-table__empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--blue-50);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.legacy-theme .data-table__empty i{color:var(--blue-600);font-size:30px}.legacy-theme .data-table__empty p{color:var(--ink-600);margin:0;font-size:14.5px}.legacy-theme .data-table__sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.legacy-theme .data-table__sort i{color:var(--blue-600);font-size:10px}.legacy-theme .data-table__sort .data-table__sort-idle{color:var(--ink-400)}.legacy-theme .data-table__sort:hover{color:var(--ink-900)}.legacy-theme .data-table--compact{font-size:13px}.legacy-theme .data-table--compact thead th,.legacy-theme .data-table--compact tbody td{padding:12px 8px}.legacy-theme .data-table--compact thead th:first-child,.legacy-theme .data-table--compact tbody td:first-child{padding-left:16px}.legacy-theme .data-table--compact thead th:last-child,.legacy-theme .data-table--compact tbody td:last-child{padding-right:16px}.legacy-theme .data-table--compact thead th{letter-spacing:.02em}.legacy-theme .data-table--compact thead th.data-table__nowrap{white-space:normal;overflow-wrap:normal}.legacy-theme .image-field__row{align-items:flex-start;gap:16px;display:flex}.legacy-theme .image-field__frame{width:calc(var(--ratio) * 120px);max-width:100%;aspect-ratio:var(--ratio);border:1.5px dashed var(--border);border-radius:var(--radius-md);background:var(--blue-50);color:var(--ink-400);flex:none;justify-content:center;align-items:center;font-size:24px;display:inline-flex;overflow:hidden}.legacy-theme .image-field__frame--error{border-color:#dc2626}.legacy-theme .image-field__frame img{object-fit:cover;width:100%;height:100%}.legacy-theme .image-field__side{flex-direction:column;gap:8px;min-width:0;display:flex}.legacy-theme .image-field__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.legacy-theme .image-field__upload,.legacy-theme .image-field__link{color:var(--blue-600);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.legacy-theme .image-field__upload i,.legacy-theme .image-field__link i{margin-right:6px}.legacy-theme .image-field__upload:hover,.legacy-theme .image-field__link:hover{text-decoration:underline}.legacy-theme .image-field__link--muted{color:var(--ink-600)}.legacy-theme .image-field__hint{color:var(--ink-400);font-size:11.5px}.legacy-theme .image-field__file{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy-theme .image-field__crop{flex-direction:column;gap:10px;max-width:480px;display:flex}.legacy-theme .image-field__crop-frame{width:100%;aspect-ratio:var(--ratio);border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--blue-600);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0f172a;position:relative;overflow:hidden}.legacy-theme .image-field__crop-frame:active{cursor:grabbing}.legacy-theme .image-field__crop-frame:focus-visible{outline:3px solid var(--blue-100)}.legacy-theme .image-field__crop-frame img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.legacy-theme .image-field__crop-loading{color:#fff;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.legacy-theme .image-field__zoom{color:var(--ink-400);align-items:center;gap:10px;font-size:13px;display:flex}.legacy-theme .image-field__zoom input[type=range]{accent-color:var(--blue-600);flex:1}.legacy-theme .image-field__crop-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.legacy-theme .image-field__row{flex-direction:column}}.legacy-theme .ledger-history{font-family:var(--font-body);flex-direction:column;gap:14px;display:flex}.legacy-theme .ledger-history__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.legacy-theme .ledger-history__head h2{color:var(--ink-900);margin:0;font-size:17px}.legacy-theme .ledger-history__tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legacy-theme .ledger-history__filters{border-radius:var(--radius-md);background:var(--blue-50);gap:4px;padding:4px;display:inline-flex}.legacy-theme .ledger-history__filters button{height:34px;color:var(--ink-600);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.legacy-theme .ledger-history__filters button.is-active{color:var(--blue-700);box-shadow:var(--shadow-sm);background:#fff}.legacy-theme .ledger-history__select{border:1px solid var(--border);border-radius:var(--radius-full,999px);height:42px;color:var(--ink-900);font-family:var(--font-body);background:#fff;padding:0 14px;font-size:13.5px}.legacy-theme .ledger-history__search{border:1px solid var(--border);border-radius:var(--radius-full,999px);width:260px;max-width:100%;height:42px;color:var(--ink-400);background:#fff;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.legacy-theme .ledger-history__search input{min-width:0;color:var(--ink-900);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.legacy-theme .ledger-history__export{border:1px solid var(--border);border-radius:var(--radius-full,999px);height:42px;color:var(--ink-900);font-family:var(--font-body);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;display:inline-flex}.legacy-theme .ledger-history__export:hover:not(:disabled){background:var(--blue-50)}.legacy-theme .ledger-history__export:disabled{opacity:.55;cursor:not-allowed}.legacy-theme .ledger-history__loading{text-align:center;color:var(--ink-400);margin:0;padding:40px 0;font-size:14px}.legacy-theme .ledger-type{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.legacy-theme .ledger-type--credit,.legacy-theme .ledger-amount--credit{color:#16a34a}.legacy-theme .ledger-type--debit,.legacy-theme .ledger-amount--debit{color:#dc2626}.legacy-theme .ledger-amount{font-weight:700}@media (width<=800px){.legacy-theme .ledger-history__search,.legacy-theme .ledger-history__tools{width:100%}}.legacy-theme .list-filter-bar{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.legacy-theme .list-filter-bar__fields{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:14px;display:flex}.legacy-theme .list-filter-bar__field{flex-direction:column;gap:6px;min-width:160px;display:flex}.legacy-theme .list-filter-bar__field span{color:var(--ink-600);letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:700}.legacy-theme .list-filter-bar__field select,.legacy-theme .list-filter-bar__field input{border:1px solid var(--border);border-radius:var(--radius-md);height:40px;color:var(--ink-900,#1c1a2e);font-family:var(--font-body);box-sizing:border-box;background:#fff;outline:none;padding:0 12px;font-size:13.5px;transition:border-color .16s}.legacy-theme .list-filter-bar__field select:focus,.legacy-theme .list-filter-bar__field input:focus{border-color:var(--blue-600)}.legacy-theme .list-filter-bar__field--range{min-width:240px}.legacy-theme .list-filter-bar__range-inputs{align-items:center;gap:8px;display:flex}.legacy-theme .list-filter-bar__range-inputs input{flex:1;min-width:0}.legacy-theme .list-filter-bar__range-sep{color:var(--ink-400);font-size:13px}.legacy-theme .list-filter-bar__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.legacy-theme .list-filter-bar__clear,.legacy-theme .list-filter-bar__apply{border-radius:var(--radius-full);height:40px;font-family:var(--font-body);cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.legacy-theme .list-filter-bar__clear{border:1px solid var(--border);color:var(--ink-900,#1c1a2e);background:#fff}.legacy-theme .list-filter-bar__clear:hover{border-color:var(--blue-100);background:var(--blue-50)}.legacy-theme .list-filter-bar__apply{background:var(--blue-600);color:#fff;border:none}.legacy-theme .list-filter-bar__apply:hover{background:var(--blue-700)}@media (width<=700px){.legacy-theme .list-filter-bar{flex-direction:column;align-items:stretch}.legacy-theme .list-filter-bar__actions{justify-content:flex-end}}.legacy-theme .modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out modal-overlay-in;display:flex;position:fixed;inset:0}.legacy-theme .modal-panel{border-radius:var(--radius-md,10px);background:#fff;flex-direction:column;width:100%;max-height:calc(100dvh - 48px);animation:.18s cubic-bezier(.16,1,.3,1) modal-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.legacy-theme .modal-panel__scroll{scrollbar-width:thin;scrollbar-color:var(--blue-100) transparent;flex:auto;min-height:0;overflow-y:auto}.legacy-theme .modal-panel__scroll::-webkit-scrollbar{width:6px}.legacy-theme .modal-panel__scroll::-webkit-scrollbar-track{background:0 0}.legacy-theme .modal-panel__scroll::-webkit-scrollbar-thumb{background:var(--blue-100);border-radius:var(--radius-full,999px)}.legacy-theme .modal-panel__scroll::-webkit-scrollbar-thumb:hover{background:var(--blue-600)}.legacy-theme .modal-sm{max-width:360px}.legacy-theme .modal-md{max-width:460px}.legacy-theme .modal-lg{max-width:640px}.legacy-theme .modal-close{z-index:3;color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 0 0 4px #fff}.legacy-theme .modal-close:hover{color:#0f172a;background:#e2e8f0}@media (prefers-reduced-motion:reduce){.legacy-theme .modal-overlay,.legacy-theme .modal-panel{animation:none}}.legacy-theme .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.legacy-theme .admin-page-header .page-header{margin-bottom:0}.legacy-theme .page-header__text h1{color:var(--ink-900);margin:0 0 4px;font-size:24px}.legacy-theme .page-header__text p{max-width:560px;color:var(--ink-600);margin:0;font-size:14px}.legacy-theme .page-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.legacy-theme .pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.legacy-theme .pagination__summary{color:var(--ink-600);font-family:var(--font-body);margin:0;font-size:13.5px}.legacy-theme .pagination__summary strong{color:var(--ink-900)}.legacy-theme .pagination__nav{align-items:center;gap:6px;margin-left:auto;display:flex}.legacy-theme .pagination__btn,.legacy-theme .pagination__arrow{border:1px solid var(--border);border-radius:var(--radius-md);min-width:36px;height:36px;color:var(--ink-900,#1c1a2e);font-family:var(--font-body);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 6px;font-size:13.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:flex}.legacy-theme .pagination__btn:hover:not(.pagination__btn--active),.legacy-theme .pagination__arrow:hover:not(:disabled){border-color:var(--blue-100);background:var(--blue-50)}.legacy-theme .pagination__btn--active{border-color:var(--blue-600);background:var(--blue-600);color:#fff}.legacy-theme .pagination__arrow{color:var(--ink-600);font-size:12.5px}.legacy-theme .pagination__arrow:disabled{opacity:.4;cursor:not-allowed}.legacy-theme .pagination__ellipsis{min-width:24px;height:36px;color:var(--ink-400);justify-content:center;align-items:center;font-size:13px;display:flex}@media (width<=560px){.legacy-theme .pagination{flex-direction:column;align-items:stretch}.legacy-theme .pagination__nav{justify-content:center;margin-left:0}}.legacy-theme .portal-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;width:260px;height:100%;transition:width .2s;display:flex;overflow:hidden}.legacy-theme .portal-sidebar__nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--blue-100) transparent;flex-direction:column;flex:1;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.legacy-theme .portal-sidebar__nav::-webkit-scrollbar{width:6px}.legacy-theme .portal-sidebar__nav::-webkit-scrollbar-track{background:0 0}.legacy-theme .portal-sidebar__nav::-webkit-scrollbar-thumb{background:var(--blue-100);border-radius:var(--radius-full,999px)}.legacy-theme .portal-sidebar__section{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.legacy-theme .portal-sidebar__section-title{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;margin:14px 12px 6px;font-size:11px;font-weight:700}.legacy-theme .portal-sidebar__item{width:100%;height:44px;color:var(--ink-900);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:flex}.legacy-theme .portal-sidebar__item i{width:18px;color:var(--ink-600);text-align:center;flex-shrink:0;font-size:15px;transition:color .16s}.legacy-theme .portal-sidebar__item span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.legacy-theme .portal-sidebar__item:hover{background:var(--blue-50)}.legacy-theme .portal-sidebar__item:hover i{color:var(--blue-600)}.legacy-theme .portal-sidebar__item--active{background:var(--blue-600);color:#fff}.legacy-theme .portal-sidebar__item--active i{color:#fff}.legacy-theme .portal-sidebar__item--active:hover{background:var(--blue-600)}.legacy-theme .portal-sidebar__item--active:hover i{color:#fff!important}.legacy-theme .portal-sidebar__toolbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 12px 0 20px;display:flex}.legacy-theme .portal-sidebar__toolbar-label{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.legacy-theme .portal-sidebar__toggle{border:1px solid var(--border);width:32px;height:32px;color:var(--ink-600);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:13px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.legacy-theme .portal-sidebar__toggle:hover{border-color:var(--blue-100);background:var(--blue-50);color:var(--blue-600)}.legacy-theme .portal-sidebar--collapsed{width:76px}.legacy-theme .portal-sidebar--collapsed .portal-sidebar__toolbar{justify-content:center;padding:0}.legacy-theme .portal-sidebar--collapsed .portal-sidebar__nav{padding:14px 10px;overflow-x:hidden}.legacy-theme .portal-sidebar--collapsed .portal-sidebar__section-title{background:var(--border);height:1px;margin:10px 8px;font-size:0;overflow:hidden}.legacy-theme .portal-sidebar--collapsed .portal-sidebar__item{justify-content:center;padding:0}.legacy-theme .portal-sidebar--collapsed .portal-sidebar__item span{display:none}.legacy-theme .portal-sidebar__tooltip{z-index:1000;background:var(--ink-900);color:#fff;font-family:var(--font-body);white-space:nowrap;pointer-events:none;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;position:fixed;transform:translateY(-50%);box-shadow:0 6px 18px #0f172a2e}.legacy-theme .portal-sidebar__tooltip:before{content:"";background:var(--ink-900);width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@media (width<=900px){.legacy-theme .portal-sidebar__tooltip{display:none}.legacy-theme .portal-sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;height:auto;max-height:70vh}.legacy-theme .portal-sidebar__nav{max-height:none}.legacy-theme .portal-sidebar__toolbar{display:none}.legacy-theme .portal-sidebar--collapsed{width:100%}.legacy-theme .portal-sidebar--collapsed .portal-sidebar__nav{padding:14px 12px}.legacy-theme .portal-sidebar--collapsed .portal-sidebar__section-title{background:0 0;height:auto;margin:14px 12px 6px;font-size:11px}.legacy-theme .portal-sidebar--collapsed .portal-sidebar__item{justify-content:flex-start;padding:0 12px}.legacy-theme .portal-sidebar--collapsed .portal-sidebar__item span{display:block}}.legacy-theme .portal-topbar{border-bottom:1px solid var(--border);height:68px;font-family:var(--font-body);background:#fff;flex-shrink:0;align-items:center;gap:18px;padding:0 24px;display:flex}.legacy-theme .portal-topbar__brand{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;padding:0;display:inline-flex}.legacy-theme .portal-topbar__brand-icon{color:#fff;justify-content:center;align-items:center;width:auto;height:auto;font-size:15px;display:flex}.legacy-theme .portal-topbar__brand-text{color:var(--ink-900);white-space:nowrap;font-size:16px;font-weight:800}.legacy-theme .portal-topbar__brand-text span{color:var(--blue-600);font-weight:700}.legacy-theme .portal-topbar__badge{border-radius:var(--radius-full,999px);background:var(--blue-50);height:34px;color:var(--blue-700);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.legacy-theme .portal-topbar__back{border:1px solid var(--border);border-radius:var(--radius-full,999px);height:38px;color:var(--ink-600);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:#fff;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.legacy-theme .portal-topbar__back:hover{border-color:var(--blue-100);background:var(--blue-50)}.legacy-theme .portal-topbar__account{flex-shrink:0;position:relative}.legacy-theme .portal-topbar__avatar-btn{border:1px solid var(--border);border-radius:var(--radius-full,999px);cursor:pointer;background:#fff;align-items:center;gap:10px;height:42px;padding:4px 10px 4px 4px;transition:border-color .16s,background .16s;display:inline-flex}.legacy-theme .portal-topbar__avatar-btn:hover{border-color:var(--blue-100);background:var(--blue-50)}.legacy-theme .portal-topbar__avatar{background:linear-gradient(155deg, var(--blue-600), var(--blue-700));color:#fff;width:32px;height:32px;font-family:var(--font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.legacy-theme .portal-topbar__name{color:var(--ink-900);white-space:nowrap;font-size:13.5px;font-weight:700}.legacy-theme .portal-topbar__chevron{color:var(--ink-400);font-size:10px;transition:transform .16s}.legacy-theme .portal-topbar__chevron--open{transform:rotate(180deg)}.legacy-theme .portal-topbar__menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);width:200px;box-shadow:var(--shadow-md,0 8px 24px #0f172a1f);background:#fff;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.legacy-theme .portal-topbar__menu-item{width:100%;height:40px;color:var(--ink-900);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;transition:background .16s;display:flex}.legacy-theme .portal-topbar__menu-item:hover{background:var(--blue-50)}.legacy-theme .portal-topbar__menu-item--danger{color:#dc2626}.legacy-theme .portal-topbar__menu-item--danger:hover{background:#fdeeee}@media (width<=1150px){.legacy-theme .portal-topbar__badge span{display:none}}@media (width<=950px){.legacy-theme .portal-topbar__back span{display:none}.legacy-theme .portal-topbar__back{justify-content:center;width:38px;padding:0}}@media (width<=760px){.legacy-theme .portal-topbar{gap:10px;padding:0 14px}.legacy-theme .portal-topbar__brand-text,.legacy-theme .portal-topbar__badge,.legacy-theme .portal-topbar__name{display:none}}.legacy-theme .report-viewer{font-family:var(--font-body);flex-direction:column;gap:20px;display:flex}.legacy-theme .report-viewer .summary-tiles{margin-bottom:0}.legacy-theme .report-viewer__panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:20px 22px}.legacy-theme .report-viewer__controls{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.legacy-theme .report-viewer__field{flex-direction:column;gap:6px;min-width:180px;display:flex}.legacy-theme .report-viewer__field span{color:var(--ink-600);font-size:12px;font-weight:700}.legacy-theme .report-viewer__field select,.legacy-theme .report-viewer__field input{border:1px solid var(--border);border-radius:var(--radius-md);height:42px;color:var(--ink-900);font-family:var(--font-body);background:#fff;padding:0 14px;font-size:13.5px}.legacy-theme .report-viewer__primary,.legacy-theme .report-viewer__secondary{border-radius:var(--radius-full,999px);height:42px;font-family:var(--font-body);cursor:pointer;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:700;display:inline-flex}.legacy-theme .report-viewer__primary{background:var(--blue-600);color:#fff;border:none}.legacy-theme .report-viewer__primary:hover:not(:disabled){background:var(--blue-700)}.legacy-theme .report-viewer__primary:disabled{opacity:.6;cursor:not-allowed}.legacy-theme .report-viewer__secondary{border:1px solid var(--border);color:var(--ink-900);background:#fff}.legacy-theme .report-viewer__secondary:hover{background:var(--blue-50)}.legacy-theme .report-viewer__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.legacy-theme .report-viewer__head h2{color:var(--ink-900);margin:0;font-size:17px}@media (width<=800px){.legacy-theme .report-viewer__controls{align-items:stretch}.legacy-theme .report-viewer__field{flex:140px;min-width:0}}.legacy-theme .role-switcher{border-radius:var(--radius-md);background:var(--blue-50);flex-shrink:0;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.legacy-theme .role-switcher__btn{height:32px;color:var(--ink-600);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background .16s,color .16s}.legacy-theme .role-switcher__btn--active{color:var(--blue-700);box-shadow:var(--shadow-sm);background:#fff}@media (width<=760px){.legacy-theme .role-switcher__btn{padding:0 10px;font-size:11.5px}}.legacy-theme .smart-image__fallback{background:linear-gradient(135deg, hsl(var(--smart-hue,220) 70% 94%) 0%, hsl(var(--smart-hue,220) 65% 85%) 100%);width:100%;height:100%;min-height:120px;color:hsl(var(--smart-hue,220) 55% 32%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.legacy-theme .smart-image__mono{letter-spacing:.04em;z-index:1;font-size:clamp(28px,4vw,44px);font-weight:700}.legacy-theme .smart-image__gift{opacity:.25;font-size:22px;position:absolute;bottom:10px;right:12px}.legacy-theme .status-banner{border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.legacy-theme .status-banner--success{color:#16a34a;background:#ecfdf3}.legacy-theme .status-banner--error{color:#dc2626;background:#fdeeee}.legacy-theme .summary-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:20px;display:grid}.legacy-theme .summary-tile{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:.55s cubic-bezier(.22,1,.36,1) both summary-tile-in;animation-delay:calc(var(--tile-index,0) * 80ms);background:#fff;flex-direction:column;gap:8px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;container-type:inline-size}.legacy-theme .summary-tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0f172a1a}.legacy-theme .summary-tile--clickable{width:100%;font:inherit;text-align:left;cursor:pointer}.legacy-theme .summary-tile--clickable:focus-visible{outline:3px solid var(--blue-100);outline-offset:2px}.legacy-theme .summary-tile__icon{animation:.6s cubic-bezier(.34,1.56,.64,1) both summary-tile-icon;animation-delay:calc(var(--tile-index,0) * 80ms + .15s)}@media (prefers-reduced-motion:reduce){.legacy-theme .summary-tile,.legacy-theme .summary-tile__icon{transition:none;animation:none}.legacy-theme .summary-tile:hover{transform:none}}.legacy-theme .summary-tile__icon{background:var(--blue-100);width:34px;height:34px;color:var(--blue-600);border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:flex}.legacy-theme .summary-tile--positive .summary-tile__icon{color:#16a34a;background:#16a34a1f}.legacy-theme .summary-tile--warning .summary-tile__icon{color:#d97706;background:#d977061f}.legacy-theme .summary-tile--danger .summary-tile__icon{color:#dc2626;background:#dc26261a}.legacy-theme .summary-tile__value{--value-max:21px;--value-taken:0px;min-width:0;color:var(--ink-900,#1c1a2e);font-family:var(--font-body);font-size:clamp(13px, calc((100cqw - var(--value-taken)) / var(--value-chars,8) * 1.45), var(--value-max));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.legacy-theme .summary-tile__label{color:var(--ink-600);font-size:12px;font-weight:600}.legacy-theme .summary-tiles--colored{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.legacy-theme .summary-tiles--colored .summary-tile{box-shadow:none;border:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""icon label";align-items:center;gap:2px 14px;display:grid}.legacy-theme .summary-tiles--colored .summary-tile__icon{background:#fff;border-radius:14px;grid-area:icon;width:48px;height:48px;font-size:19px}.legacy-theme .summary-tiles--colored .summary-tile__value{--value-max:24px;--value-taken:62px;grid-area:value;align-self:end;line-height:1.15}.legacy-theme .summary-tiles--colored .summary-tile__label{overflow-wrap:anywhere;grid-area:label;align-self:start;min-width:0}.legacy-theme .summary-tiles--colored .summary-tile--color-blue{background:#e6f0ff}.legacy-theme .summary-tiles--colored .summary-tile--color-blue .summary-tile__icon{color:#2563eb;background:#fff}.legacy-theme .summary-tiles--colored .summary-tile--color-sky{background:#e1f3ff}.legacy-theme .summary-tiles--colored .summary-tile--color-sky .summary-tile__icon{color:#0284c7;background:#fff}.legacy-theme .summary-tiles--colored .summary-tile--color-teal{background:#dff6f4}.legacy-theme .summary-tiles--colored .summary-tile--color-teal .summary-tile__icon{color:#0d9488;background:#fff}.legacy-theme .summary-tiles--colored .summary-tile--color-green{background:#e3f7ea}.legacy-theme .summary-tiles--colored .summary-tile--color-green .summary-tile__icon{color:#16a34a;background:#fff}.legacy-theme .summary-tiles--colored .summary-tile--color-indigo{background:#e8eaff}.legacy-theme .summary-tiles--colored .summary-tile--color-indigo .summary-tile__icon{color:#4f46e5;background:#fff}.legacy-theme .summary-tiles--colored .summary-tile--color-purple{background:#f0e9ff}.legacy-theme .summary-tiles--colored .summary-tile--color-purple .summary-tile__icon{color:#7c3aed;background:#fff}.legacy-theme .summary-tiles--colored .summary-tile--color-pink{background:#fde6f2}.legacy-theme .summary-tiles--colored .summary-tile--color-pink .summary-tile__icon{color:#db2777;background:#fff}.legacy-theme .summary-tiles--colored .summary-tile--color-orange{background:#fed}.legacy-theme .summary-tiles--colored .summary-tile--color-orange .summary-tile__icon{color:#ea580c;background:#fff}.legacy-theme .summary-tiles--colored .summary-tile--color-amber{background:#fff4cf}.legacy-theme .summary-tiles--colored .summary-tile--color-amber .summary-tile__icon{color:#d97706;background:#fff}.legacy-theme .summary-tiles--colored .summary-tile--color-red{background:#fde7e7}.legacy-theme .summary-tiles--colored .summary-tile--color-red .summary-tile__icon{color:#dc2626;background:#fff}@media (width<=600px){.legacy-theme .summary-tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.legacy-theme .summary-tiles--colored{grid-template-columns:1fr}}.legacy-theme .summary-tiles--detailed{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.legacy-theme .summary-tiles--detailed.summary-tiles--has-featured{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.legacy-theme .summary-tiles--detailed .summary-tile--color-blue{--tint:#e6f0ff;--accent:#2563eb}.legacy-theme .summary-tiles--detailed .summary-tile--color-sky{--tint:#e1f3ff;--accent:#0284c7}.legacy-theme .summary-tiles--detailed .summary-tile--color-teal{--tint:#dff6f4;--accent:#0d9488}.legacy-theme .summary-tiles--detailed .summary-tile--color-green{--tint:#e3f7ea;--accent:#16a34a}.legacy-theme .summary-tiles--detailed .summary-tile--color-indigo{--tint:#e8eaff;--accent:#4f46e5}.legacy-theme .summary-tiles--detailed .summary-tile--color-purple{--tint:#f0e9ff;--accent:#7c3aed}.legacy-theme .summary-tiles--detailed .summary-tile--color-pink{--tint:#fde6f2;--accent:#db2777}.legacy-theme .summary-tiles--detailed .summary-tile--color-orange{--tint:#fed;--accent:#ea580c}.legacy-theme .summary-tiles--detailed .summary-tile--color-amber{--tint:#fff4cf;--accent:#d97706}.legacy-theme .summary-tiles--detailed .summary-tile--color-red{--tint:#fde7e7;--accent:#dc2626}.legacy-theme .summary-tiles--detailed .summary-tile{border-radius:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value""icon caption";align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.legacy-theme .summary-tiles--detailed .summary-tile__icon{background:var(--tint);width:48px;height:48px;color:var(--accent);border-radius:10px;grid-area:icon;font-size:20px}.legacy-theme .summary-tiles--detailed .summary-tile__label{color:var(--ink-900,#1c1a2e);grid-area:label;font-size:13.5px;font-weight:600}.legacy-theme .summary-tiles--detailed .summary-tile__value{grid-area:value;font-size:clamp(20px,2.2vw,28px);font-weight:800;line-height:1.15}.legacy-theme .summary-tiles--detailed .summary-tile__caption{color:var(--ink-400);grid-area:caption;font-size:12px}.legacy-theme .summary-tiles--tinted .summary-tile{background:var(--tint);box-shadow:none;border-color:#0000}.legacy-theme .summary-tiles--tinted .summary-tile__icon{background:#fff}.legacy-theme .summary-tile--featured .summary-tile__icon{border-radius:12px;width:64px;height:64px;font-size:28px}.legacy-theme .summary-tile--featured .summary-tile__value{font-size:clamp(22px,2.3vw,30px)}@media (width<=1000px){.legacy-theme .summary-tiles--detailed.summary-tiles--has-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.legacy-theme .summary-tiles--detailed,.legacy-theme .summary-tiles--detailed.summary-tiles--has-featured{grid-template-columns:minmax(0,1fr)}}.legacy-theme .wallet-view{width:100%;font-family:var(--font-body)}.legacy-theme .wallet-view__content{flex-direction:column;gap:20px;padding:18px 32px 48px;display:flex}.legacy-theme .wallet-view__retry{color:inherit;font-family:var(--font-body);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.legacy-theme .wallet-view__balance{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--blue-600), var(--blue-700));box-shadow:var(--shadow-sm);color:#fff;align-items:center;gap:18px;padding:24px 28px;display:flex}.legacy-theme .wallet-view__balance-icon{background:#ffffff29;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}.legacy-theme .wallet-view__balance-text{flex-direction:column;gap:2px;min-width:0;display:flex}.legacy-theme .wallet-view__balance-label{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:700}.legacy-theme .wallet-view__balance-value{font-size:34px;font-weight:800;line-height:1.15}.legacy-theme .wallet-view__balance-hint{opacity:.85;font-size:13px}.legacy-theme .wallet-view .summary-tiles{margin-bottom:0}@media (width<=800px){.legacy-theme .wallet-view__content{padding:20px 16px 36px}.legacy-theme .wallet-view__balance{padding:20px}.legacy-theme .wallet-view__balance-value{font-size:28px}}.legacy-theme .wallet-view__content>.page-header{margin-bottom:0}.legacy-theme .my-rewards{--rewards-gutter:42px;width:100%;font-family:var(--font-body)}.legacy-theme .my-rewards__content{padding:24px var(--rewards-gutter) 40px}.legacy-theme .rewards-type{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.legacy-theme .rewards-type--credit{color:#16a34a}.legacy-theme .rewards-type--debit{color:#dc2626}.legacy-theme .rewards-coins--credit{color:#16a34a;font-weight:700}.legacy-theme .rewards-coins--debit{color:#dc2626;font-weight:700}.legacy-theme .rewards-status{border-radius:var(--radius-full);align-items:center;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.legacy-theme .rewards-status--completed{color:#16a34a;background:#16a34a1f}.legacy-theme .rewards-status--pending{color:#d97706;background:#d977061f}.legacy-theme .rewards-status--expired{color:#64748b;background:#94a3b833}@media (width<=800px){.legacy-theme .my-rewards{--rewards-gutter:16px}}.legacy-theme .my-rewards__content,.legacy-theme .b2b-my-rewards__content{flex-direction:column;gap:20px;display:flex}.legacy-theme .rewards-loading{text-align:center;color:var(--ink-400);margin:0;padding:40px 0;font-size:14px}.legacy-theme .bulk-upload{flex-direction:column;gap:14px;padding:28px;display:flex}.legacy-theme .bulk-upload h2{color:var(--ink-900);margin:0;font-size:19px}.legacy-theme .bulk-upload p{color:var(--ink-600);margin:0;font-size:13.5px}.legacy-theme .bulk-upload__template{border:1px solid var(--border);border-radius:var(--radius-full,999px);width:fit-content;height:40px;color:var(--blue-700);font-family:var(--font-body);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.legacy-theme .bulk-upload__template:hover{border-color:var(--blue-100);background:var(--blue-50)}.legacy-theme .bulk-upload__file{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--blue-50);color:var(--ink-600);align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.legacy-theme .bulk-upload__file i{color:var(--blue-600);font-size:18px}.legacy-theme .bulk-upload__file span{flex:1}.legacy-theme .bulk-upload__file button{border-radius:var(--radius-full,999px);background:var(--blue-600);color:#fff;height:36px;font-family:var(--font-body);cursor:pointer;border:none;flex-shrink:0;padding:0 16px;font-size:12.5px;font-weight:700}.legacy-theme .bulk-upload__file button:hover{background:var(--blue-700)}.legacy-theme .bulk-upload__result{border-radius:var(--radius-md);background:#ecfdf3;padding:14px 16px}.legacy-theme .bulk-upload__result p{color:#16a34a;margin:0;font-size:13px;font-weight:600}.legacy-theme .bulk-upload__report-toggle{color:#b45309;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin-top:8px;font-size:12.5px;font-weight:700;text-decoration:underline}.legacy-theme .bulk-upload__errors{color:#b45309;max-height:140px;margin:10px 0 0;padding:0 0 0 18px;font-size:12.5px;overflow-y:auto}.legacy-theme .bulk-upload__actions{justify-content:flex-end;display:flex}.legacy-theme .bulk-upload__done{border:1px solid var(--border);border-radius:var(--radius-full,999px);height:40px;color:var(--ink-600);font-family:var(--font-body);cursor:pointer;background:#fff;padding:0 20px;font-size:13px;font-weight:700}.legacy-theme .bulk-upload__done:hover{background:var(--blue-50)}.legacy-theme .bulk-upload__template:disabled{opacity:.6;cursor:not-allowed}.legacy-theme .employee-form{flex-direction:column;gap:16px;padding:28px;display:flex}.legacy-theme .employee-form h2{color:var(--ink-900);margin:0;font-size:19px}.legacy-theme .employee-form__error{border-radius:var(--radius-md);color:#dc2626;background:#fdeeee;margin:0;padding:10px 14px;font-size:13px;font-weight:600}.legacy-theme .employee-form__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.legacy-theme .employee-form .b2b-form__group select{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-900);font-family:var(--font-body);background:#fff;padding:10px 14px;font-size:14px}.legacy-theme .employee-form .b2b-form__group select:focus{border-color:var(--blue-600);outline:none}.legacy-theme .employee-form .b2b-form__group--checkbox label{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.legacy-theme .employee-form .b2b-form__group--checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue-600);padding:0}.legacy-theme .b2b-form__submit:disabled{opacity:.6;cursor:not-allowed}@media (width<=800px){.legacy-theme .employee-form__grid{grid-template-columns:1fr}}.legacy-theme .admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.legacy-theme .admin-page-header h1{color:var(--ink-900);margin:0 0 4px;font-size:24px}.legacy-theme .admin-page-header p{max-width:560px;color:var(--ink-600);margin:0;font-size:14px;line-height:1.5}.legacy-theme .admin-back-link{color:var(--blue-600);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:12px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.legacy-theme .admin-primary-btn{border-radius:var(--radius-full,999px);background:var(--blue-600);color:#fff;height:42px;font-family:var(--font-body);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;transition:background .16s;display:inline-flex}.legacy-theme .admin-primary-btn:hover{background:var(--blue-700)}.legacy-theme .admin-primary-btn:disabled{background:var(--ink-400);cursor:not-allowed}.legacy-theme .admin-secondary-btn{border:1px solid var(--border);border-radius:var(--radius-full,999px);height:42px;color:var(--ink-700,var(--ink-600));font-family:var(--font-body);cursor:pointer;background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.legacy-theme .admin-secondary-btn:hover{border-color:var(--blue-100);background:var(--blue-50)}.legacy-theme .admin-danger-btn{border-radius:var(--radius-full,999px);color:#dc2626;height:42px;font-family:var(--font-body);cursor:pointer;background:#fff5f5;border:1px solid #fecaca;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;transition:background .16s;display:inline-flex}.legacy-theme .admin-danger-btn:hover{background:#fee2e2}.legacy-theme .admin-tabs{border-radius:var(--radius-md);background:var(--blue-50);flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.legacy-theme .admin-tabs__item{height:36px;color:var(--ink-600);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.legacy-theme .admin-tabs__item--active{color:var(--blue-700);box-shadow:var(--shadow-sm);background:#fff}.legacy-theme .admin-tabs__count{border-radius:var(--radius-full,999px);background:#0f172a14;padding:1px 7px;font-size:11px}.legacy-theme .admin-tabs__item--active .admin-tabs__count{background:var(--blue-100);color:var(--blue-700)}.legacy-theme .admin-corporates__search,.legacy-theme .admin-search-bar{border:1px solid var(--border);border-radius:var(--radius-full,999px);width:100%;max-width:420px;height:42px;color:var(--ink-400);background:#fff;align-items:center;gap:10px;margin-bottom:14px;padding:0 16px;display:inline-flex}.legacy-theme .admin-corporates__search input,.legacy-theme .admin-search-bar input{min-width:0;color:var(--ink-900);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.legacy-theme .corp-status-badge,.legacy-theme .status-badge{border-radius:var(--radius-full,999px);white-space:nowrap;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.legacy-theme .corp-status-badge--pending,.legacy-theme .status-badge--pending,.legacy-theme .status-badge--processing,.legacy-theme .status-badge--created,.legacy-theme .status-badge--confirmed{color:#92400e;background:#fef3c7}.legacy-theme .corp-status-badge--approved,.legacy-theme .status-badge--approved,.legacy-theme .status-badge--paid,.legacy-theme .status-badge--delivered,.legacy-theme .status-badge--active,.legacy-theme .status-badge--success{color:#166534;background:#dcfce7}.legacy-theme .corp-status-badge--rejected,.legacy-theme .status-badge--rejected,.legacy-theme .status-badge--failed,.legacy-theme .status-badge--cancelled,.legacy-theme .status-badge--overdue{color:#991b1b;background:#fee2e2}.legacy-theme .status-badge--refunded,.legacy-theme .status-badge--partially-refunded,.legacy-theme .status-badge--returned{color:#5b21b6;background:#ede9fe}.legacy-theme .status-badge--dispatched,.legacy-theme .status-badge--shipped{background:var(--blue-100);color:var(--blue-700)}.legacy-theme .admin-panel{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:22px;padding:20px}.legacy-theme .admin-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.legacy-theme .admin-panel__head h2{color:var(--ink-900);margin:0;font-size:16px}.legacy-theme .admin-panel__hint{color:var(--ink-400);font-size:12px}.legacy-theme .admin-form-grid{grid-template-columns:repeat(2,1fr);gap:18px 20px;display:grid}.legacy-theme .admin-form-grid .form-group--full{grid-column:1/-1}.legacy-theme .admin-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.legacy-theme .admin-modal{padding:26px}.legacy-theme .admin-modal h3{color:var(--ink-900);margin:0 0 8px;font-size:18px}.legacy-theme .admin-modal p{color:var(--ink-600);margin:0 0 18px;font-size:13.5px;line-height:1.5}.legacy-theme .admin-modal textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:100px;color:var(--ink-900);font-family:var(--font-body);resize:vertical;padding:12px 14px;font-size:13.5px;line-height:1.5}.legacy-theme .admin-modal__char-count{color:var(--ink-400);text-align:right;margin-top:6px;font-size:11.5px}.legacy-theme .admin-modal__actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.legacy-theme .corp-id{color:var(--ink-600);letter-spacing:.02em;font-size:12.5px;font-weight:700}.legacy-theme .corp-view-btn{color:var(--blue-600);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.legacy-theme .corp-view-btn:hover{color:var(--blue-700);text-decoration:underline}.legacy-theme .admin-row-actions{justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.legacy-theme .admin-row-actions__danger{color:#dc2626}.legacy-theme .admin-row-actions__danger:hover{color:#b91c1c}.legacy-theme .admin-color-input{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#fff;width:100%;height:42px;padding:4px}.legacy-theme .admin-not-found{text-align:center;color:var(--ink-600);flex-direction:column;align-items:center;gap:10px;padding:64px 32px;display:flex}.legacy-theme .admin-not-found i{color:var(--ink-400);margin-bottom:6px;font-size:40px}.legacy-theme .admin-not-found h2{color:var(--ink-900);margin:0;font-size:20px}.legacy-theme .admin-banner{border-radius:var(--radius-md);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;display:flex}.legacy-theme .admin-banner i{color:#16a34a}.legacy-theme .admin-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.legacy-theme .admin-detail-grid{grid-template-columns:repeat(3,1fr);gap:18px 24px;margin:0;display:grid}.legacy-theme .admin-detail-grid__full{grid-column:1/-1}.legacy-theme .admin-detail-grid--single{grid-template-columns:1fr 1fr}.legacy-theme .admin-detail-grid dt{color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.legacy-theme .admin-detail-grid dd{color:var(--ink-900);margin:4px 0 0;font-size:14px;font-weight:600}.legacy-theme .wallet-amount--credit{color:#16a34a;font-weight:700}.legacy-theme .wallet-amount--debit{color:#dc2626;font-weight:700}.legacy-theme .admin-empty-note{color:var(--ink-400);margin:0;font-size:13.5px}.legacy-theme .admin-permission-matrix{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.legacy-theme .admin-permission-matrix table{border-collapse:collapse;width:100%;min-width:560px}.legacy-theme .admin-permission-matrix thead th{background:var(--blue-50);color:var(--blue-700);text-transform:uppercase;letter-spacing:.02em;text-align:left;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:700}.legacy-theme .admin-permission-matrix thead th:not(:first-child){text-align:center}.legacy-theme .admin-permission-matrix tbody tr:not(:last-child) td{border-bottom:1px solid var(--border)}.legacy-theme .admin-permission-matrix td{vertical-align:middle;padding:12px 16px}.legacy-theme .admin-permission-matrix td p{color:var(--ink-900);margin:0;font-size:13.5px;font-weight:600}.legacy-theme .admin-permission-matrix td span{color:var(--ink-400);font-size:12px}.legacy-theme .admin-permission-matrix__cell{text-align:center}.legacy-theme .admin-permission-matrix__yes{color:#16a34a;font-size:15px}.legacy-theme .admin-permission-matrix__no{color:var(--ink-400);font-size:15px}.legacy-theme .admin-permission-matrix input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue-600);cursor:pointer}.legacy-theme .admin-permission-matrix input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.legacy-theme .admin-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.legacy-theme .admin-form-grid,.legacy-theme .admin-detail-grid{grid-template-columns:1fr}}.legacy-theme .form-group input[type=email],.legacy-theme .form-group input[type=password],.legacy-theme .form-group input[type=text],.legacy-theme .form-group input[type=tel],.legacy-theme .form-group input[type=number],.legacy-theme .form-group input[type=date],.legacy-theme .form-group select,.legacy-theme .form-group textarea,.legacy-theme .password-wrapper input{background:#fff}.legacy-theme .corp-status-badge--submitted{color:#075985;background:#e0f2fe}.legacy-theme .corp-status-badge--under_review{color:#5b21b6;background:#ede9fe}.legacy-theme .corp-status-badge--clarification{color:#9a3412;background:#ffedd5}.legacy-theme .admin-topbar__center{flex:1;justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.legacy-theme .admin-topbar__search{border:1px solid var(--border);border-radius:var(--radius-full,999px);background:var(--color-bg-alt,#f8fafc);width:280px;max-width:32vw;height:40px;color:var(--ink-400);flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.legacy-theme .admin-topbar__search input{min-width:0;color:var(--ink-900);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.legacy-theme .admin-topbar__search input::placeholder{color:var(--ink-400)}@media (width<=1150px){.legacy-theme .admin-topbar__search{display:none}}.legacy-theme .admin-shell{background:var(--color-bg-alt,#f8fafc);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.legacy-theme .admin-shell__body{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.legacy-theme .admin-shell__main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--blue-100) transparent;flex:1;min-width:0;height:100%;overflow-y:auto}.legacy-theme .admin-shell__main::-webkit-scrollbar{width:8px}.legacy-theme .admin-shell__main::-webkit-scrollbar-track{background:0 0}.legacy-theme .admin-shell__main::-webkit-scrollbar-thumb{background:var(--blue-100);border-radius:var(--radius-full,999px)}.legacy-theme .admin-shell__main::-webkit-scrollbar-thumb:hover{background:var(--blue-600)}@media (width<=900px){.legacy-theme .admin-shell{height:auto;overflow:visible}.legacy-theme .admin-shell__body{flex-direction:column;overflow:visible}.legacy-theme .admin-shell__main{height:auto;overflow:visible}}.legacy-theme .api-key-form{width:100%;font-family:var(--font-body)}.legacy-theme .api-key-form__content{max-width:860px;padding:28px 32px 48px}.legacy-theme .api-key-form__optional{color:var(--ink-400);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}@media (width<=800px){.legacy-theme .api-key-form__content{padding:20px 16px 36px}}.legacy-theme .api-keys{width:100%;font-family:var(--font-body)}.legacy-theme .api-keys__content{padding:28px 32px 48px}.legacy-theme .api-keys__error{border-radius:var(--radius-md);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}.legacy-theme .api-keys__error i{color:#dc2626}.legacy-theme .api-keys__error .admin-secondary-btn{margin-left:auto}.legacy-theme .api-key-cell{align-items:center;gap:12px;display:flex}.legacy-theme .api-key-cell__name{color:var(--ink-900);margin:0;font-size:13.5px;font-weight:700}.legacy-theme .api-key-cell__logo,.legacy-theme .api-key-cell__image{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex:none;display:inline-flex;overflow:hidden}.legacy-theme .api-key-cell__logo{width:40px;height:40px}.legacy-theme .api-key-cell__logo--lg{width:56px;height:56px}.legacy-theme .api-key-cell__image{aspect-ratio:16/9;width:72px}.legacy-theme .api-key-cell__logo img,.legacy-theme .api-key-cell__image img{object-fit:cover;width:100%;height:100%}.legacy-theme .api-key-url{max-width:320px;color:var(--blue-600);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:12.5px;display:inline-block;overflow:hidden}.legacy-theme .api-key-url--none{color:var(--ink-400)}.legacy-theme .api-key-url--wrap{white-space:normal;word-break:break-all;max-width:none}.legacy-theme .api-key-view__head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.legacy-theme .api-key-view__head h3{margin:0 0 2px}.legacy-theme .api-key-view__image{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--blue-50);margin-bottom:16px;display:block;overflow:hidden}.legacy-theme .api-key-view__image img{object-fit:cover;width:100%;height:100%}@media (width<=800px){.legacy-theme .api-keys__content{padding:20px 16px 36px}}.legacy-theme .api-key-view{width:100%;font-family:var(--font-body)}.legacy-theme .api-key-view__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.legacy-theme .api-key-card{border:1px solid var(--border);border-radius:var(--radius-lg,16px);min-width:0;box-shadow:var(--shadow-sm);background:#fff;padding:20px 22px}.legacy-theme .api-key-card--wide{grid-column:span 12}.legacy-theme .api-key-card--third{grid-column:span 4}.legacy-theme .api-key-card--image{grid-column:span 7}.legacy-theme .api-key-view__side{flex-direction:column;grid-column:span 5;gap:16px;min-width:0;display:flex}.legacy-theme .api-key-card--identity{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.legacy-theme .api-key-cell__logo--xl{border-radius:var(--radius-lg,16px);width:76px;height:76px}.legacy-theme .api-key-card__identity-text{flex:200px;min-width:0}.legacy-theme .api-key-card__identity-text h2{color:var(--ink-900);overflow-wrap:anywhere;margin:0 0 4px;font-size:22px;font-weight:800}.legacy-theme .api-key-pill{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.legacy-theme .api-key-pill--ok{color:#166534;background:#dcfce7}.legacy-theme .api-key-pill--muted{background:var(--blue-50);color:var(--ink-600)}.legacy-theme .api-key-card__label{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:700}.legacy-theme .api-key-card__value{color:var(--ink-900);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800}.legacy-theme .api-key-card__url{margin:0 0 14px;font-size:14px}.legacy-theme .api-key-card__actions{flex-wrap:wrap;gap:8px;display:flex}.legacy-theme .api-key-card__actions a{text-decoration:none}.legacy-theme .api-key-view .api-key-view__image{margin-bottom:0}.legacy-theme .api-key-view__logo{border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:#fff;width:120px;height:120px;display:block;overflow:hidden}.legacy-theme .api-key-view__logo img{object-fit:cover;width:100%;height:100%}.legacy-theme .api-key-card--skeleton{background:linear-gradient(90deg, var(--blue-50) 25%, #fff 50%, var(--blue-50) 75%);background-size:200% 100%;min-height:96px;animation:1.3s ease-in-out infinite api-key-shimmer}.legacy-theme .api-key-card--image.api-key-card--skeleton{min-height:300px}.legacy-theme .api-key-card--side{grid-column:span 5}@media (prefers-reduced-motion:reduce){.legacy-theme .api-key-card--skeleton{animation:none}}@media (width<=900px){.legacy-theme .api-key-card--third,.legacy-theme .api-key-card--image,.legacy-theme .api-key-view__side,.legacy-theme .api-key-card--side{grid-column:span 12}}.legacy-theme .banner-mgmt{width:100%;font-family:var(--font-body)}.legacy-theme .banner-mgmt__content{max-width:1000px;padding:28px 32px 48px}.legacy-theme .banner-mgmt__actions{flex:none;gap:10px;display:flex}.legacy-theme .banner-mgmt__empty{color:var(--ink-400);margin:0 0 14px;font-size:13px}.legacy-theme .banner-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin-bottom:16px;padding:16px}.legacy-theme .banner-card__head{color:var(--ink-900);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13.5px;display:flex}.legacy-theme .banner-card__tools{gap:6px;display:flex}.legacy-theme .banner-card .corp-view-btn:disabled{opacity:.4;cursor:not-allowed}.legacy-theme .banner-editor{grid-template-columns:1fr}@media (width<=800px){.legacy-theme .banner-mgmt__content{padding:20px 16px 36px}.legacy-theme .banner-mgmt__actions{width:100%}}.legacy-theme .admin-brands{width:100%;font-family:var(--font-body)}.legacy-theme .admin-brands__content{padding:28px 32px 48px}.legacy-theme .admin-brand-cell{align-items:center;gap:12px;display:flex}.legacy-theme .admin-brand-cell__icon{border-radius:var(--radius-md);background:var(--blue-50);justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.legacy-theme .admin-brand-cell__name{color:var(--ink-900);margin:0;font-size:13.5px;font-weight:700}.legacy-theme .admin-image-upload{position:relative}.legacy-theme .admin-image-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy-theme .admin-image-upload__dropzone{border:1.5px dashed var(--border);border-radius:var(--radius-md);background:var(--blue-50);height:96px;color:var(--ink-600);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;font-size:12.5px;font-weight:600;transition:border-color .16s,background .16s;display:flex}.legacy-theme .admin-image-upload__dropzone:hover{border-color:var(--blue-100);background:#fff}.legacy-theme .admin-image-upload__dropzone i{color:var(--blue-600);margin-bottom:2px;font-size:20px}.legacy-theme .admin-image-upload__hint{color:var(--ink-400);font-size:11px;font-weight:500}.legacy-theme .admin-image-upload__preview{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:10px;height:96px;padding:10px;display:flex;position:relative}.legacy-theme .admin-image-upload__preview img{border-radius:var(--radius-md);object-fit:cover;width:76px;height:76px}.legacy-theme .admin-image-upload__replace{color:var(--blue-600);cursor:pointer;font-size:12.5px;font-weight:700}.legacy-theme .admin-image-upload__replace:hover{text-decoration:underline}.legacy-theme .admin-image-upload__remove{width:22px;height:22px;color:var(--ink-600);cursor:pointer;background:#0f172a14;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:absolute;top:8px;right:8px}.legacy-theme .admin-image-upload__remove:hover{background:#0f172a29}.legacy-theme .admin-brand-cell__thumb{aspect-ratio:4/3;border:2px solid var(--border);border-radius:var(--radius-md);background:#fff;flex:none;width:56px;display:inline-flex;overflow:hidden}.legacy-theme .admin-brand-cell__thumb img{object-fit:cover;width:100%;height:100%}.legacy-theme .admin-brand-active{color:var(--ink-900);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.legacy-theme .admin-brand-active input{width:16px;height:16px;accent-color:var(--blue-600)}@media (width<=800px){.legacy-theme .admin-brands__content{padding:20px 16px 36px}}.legacy-theme .admin-corp-details{width:100%;font-family:var(--font-body)}.legacy-theme .admin-corp-details__content{padding:28px 32px 0 48px}.legacy-theme .admin-corp-details__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.legacy-theme .admin-corp-details__identity{align-items:flex-start;gap:14px;display:flex}.legacy-theme .admin-corp-details__avatar{background:var(--blue-50);width:52px;height:52px;color:var(--blue-600);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.legacy-theme .admin-corp-details__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legacy-theme .admin-corp-details__title-row h1{color:var(--ink-900);margin:0;font-size:22px}.legacy-theme .admin-corp-details__meta{color:var(--ink-600);margin:4px 0 0;font-size:13px}.legacy-theme .admin-corp-details__rejection{border-radius:var(--radius-md);color:#991b1b;background:#fff5f5;border:1px solid #fecaca;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;display:flex}.legacy-theme .admin-employee-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.legacy-theme .admin-employee-summary__tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--blue-50);padding:16px}.legacy-theme .admin-employee-summary__tile span{color:var(--ink-600);margin-bottom:6px;font-size:12.5px;display:block}.legacy-theme .admin-employee-summary__tile strong{color:var(--blue-700);font-size:19px}.legacy-theme .admin-report-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.legacy-theme .admin-report-summary>div{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.legacy-theme .admin-report-summary span{color:var(--ink-600);margin-bottom:6px;font-size:12.5px;display:block}.legacy-theme .admin-report-summary strong{color:var(--ink-900);font-size:18px}.legacy-theme .admin-audit-log{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legacy-theme .admin-audit-log li{border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.legacy-theme .admin-audit-log__icon{background:var(--blue-50);width:32px;height:32px;color:var(--blue-600);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.legacy-theme .admin-audit-log li p{color:var(--ink-900);margin:0;font-size:13.5px}.legacy-theme .admin-audit-log li span{color:var(--ink-400);font-size:12px}@media (width<=900px){.legacy-theme .admin-detail-grid,.legacy-theme .admin-employee-summary,.legacy-theme .admin-report-summary{grid-template-columns:1fr 1fr}}@media (width<=800px){.legacy-theme .admin-corp-details__content{padding:20px 16px 36px}.legacy-theme .admin-detail-grid,.legacy-theme .admin-employee-summary,.legacy-theme .admin-report-summary{grid-template-columns:1fr}}.legacy-theme .admin-corp-details__loading{color:var(--ink-400);margin:24px 0;font-size:13.5px}.legacy-theme .admin-add-corporate{width:100%;font-family:var(--font-body)}.legacy-theme .admin-add-corporate__content{max-width:1100px;padding:28px 32px 48px}.legacy-theme .admin-add-corporate__success{text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;align-items:center;gap:10px;padding:56px 32px;display:flex}.legacy-theme .admin-add-corporate__success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:10px;font-size:26px;display:flex}.legacy-theme .admin-add-corporate__success h2{color:var(--ink-900);margin:0;font-size:20px}.legacy-theme .admin-add-corporate__success p{max-width:440px;color:var(--ink-600);margin:0;font-size:14px;line-height:1.6}.legacy-theme .admin-add-corporate__success-actions{gap:12px;margin-top:14px;display:flex}.legacy-theme .admin-add-corporate__section{border-left:3px solid var(--blue-600);color:var(--ink-900);margin:0 0 14px;padding-left:10px;font-size:15px;font-weight:700}.legacy-theme .admin-add-corporate__section:not(:first-child){margin-top:28px}.legacy-theme .admin-add-corporate .admin-form-grid select{width:100%}@media (width<=800px){.legacy-theme .admin-add-corporate .admin-form-grid{grid-template-columns:1fr}.legacy-theme .admin-add-corporate__content{padding:20px 16px 36px}}.legacy-theme .admin-add-corporate .admin-form-grid.admin-add-corporate__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-theme .admin-add-corporate .form-group{min-width:0}.legacy-theme .admin-add-corporate .form-group textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--ink-900);font-family:var(--font-body);resize:vertical;background:#fff;outline:none;padding:18px 16px;font-size:13px;line-height:1.4;transition:border-color .16s,box-shadow .16s;display:block}.legacy-theme .admin-add-corporate .form-group textarea::placeholder{color:var(--ink-400)}.legacy-theme .admin-add-corporate .form-group textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3b6ff01f}.legacy-theme .admin-add-corporate .form-group textarea.input-error{background:snow;border-color:#ef7777}@media (width<=1000px){.legacy-theme .admin-add-corporate .admin-form-grid.admin-add-corporate__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.legacy-theme .admin-add-corporate .admin-form-grid.admin-add-corporate__grid{grid-template-columns:1fr}}.legacy-theme .admin-add-corporate .form-group input[type=text],.legacy-theme .admin-add-corporate .form-group input[type=email],.legacy-theme .admin-add-corporate .form-group input[type=tel],.legacy-theme .admin-add-corporate .form-group input[type=number],.legacy-theme .admin-add-corporate .form-group select{box-sizing:border-box;width:100%;height:45px;font-family:var(--font-body);padding:0 16px;font-size:13px;line-height:normal}.legacy-theme .admin-add-corporate .form-group textarea{box-sizing:border-box;height:55px;min-height:55px}.legacy-theme .admin-corporates{width:100%;font-family:var(--font-body)}.legacy-theme .admin-corporates__content{padding:28px 32px 48px}.legacy-theme .admin-corporates__header{display:block}.legacy-theme .admin-corporates__header .page-header{align-items:center;width:100%}.legacy-theme .admin-corporates__toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.legacy-theme .admin-corporates__toolbar .admin-tabs{margin-bottom:0}.legacy-theme .admin-corporates__toolbar .admin-corporates__search{flex:280px;width:auto;max-width:420px;height:44px;margin-bottom:0}@media (width<=800px){.legacy-theme .admin-corporates__content{padding:20px 16px 36px}.legacy-theme .admin-corporates__toolbar{flex-direction:column;align-items:stretch}.legacy-theme .admin-corporates__toolbar .admin-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.legacy-theme .admin-corporates__toolbar .admin-tabs__item{flex-shrink:0}.legacy-theme .admin-corporates__toolbar .admin-corporates__search{flex-basis:auto;max-width:none}}.legacy-theme .admin-corporates__loading{color:var(--ink-400);margin:24px 0;font-size:13.5px}.legacy-theme .admin-dashboard{width:100%;font-family:var(--font-body)}.legacy-theme .admin-dashboard__content{padding:28px 32px 48px}.legacy-theme .admin-dashboard__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.legacy-theme .admin-dashboard__eyebrow{color:var(--blue-700);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:12.5px;font-weight:700}.legacy-theme .admin-dashboard__hero h1{color:var(--ink-900);margin:0 0 6px;font-size:26px}.legacy-theme .admin-dashboard__sub{max-width:620px;color:var(--ink-600);margin:0;font-size:14.5px;line-height:1.5}.legacy-theme .admin-dashboard__date-filter{border:1px solid var(--border);border-radius:var(--radius-full,999px);height:42px;color:var(--ink-600);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:0 16px;font-size:13px;display:inline-flex}.legacy-theme .admin-dashboard__date-filter select{color:var(--ink-900);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;outline:none;font-size:13.5px;font-weight:700}.legacy-theme .admin-dashboard__alert{border-radius:var(--radius-md);color:#92400e;background:#fffbeb;border:1px solid #fde68a;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;font-size:13.5px;display:flex}.legacy-theme .admin-dashboard__alert i{color:#d97706;font-size:15px}.legacy-theme .admin-dashboard__alert button{border-radius:var(--radius-full,999px);color:#fff;height:34px;font-family:var(--font-body);text-align:center;cursor:pointer;background:#d97706;border:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.legacy-theme .admin-dashboard__alert>i{color:#d97706;font-size:15px}.legacy-theme .admin-dashboard__alert button i{color:inherit;font-size:12px}.legacy-theme .admin-dashboard__charts{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:0;display:grid}.legacy-theme .admin-utilization{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.legacy-theme .admin-utilization__ring-wrap{flex-shrink:0}.legacy-theme .admin-utilization__ring{border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.legacy-theme .admin-utilization__ring-inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:104px;height:104px;display:flex}.legacy-theme .admin-utilization__ring-inner strong{color:var(--ink-900);font-size:22px}.legacy-theme .admin-utilization__ring-inner span{color:var(--ink-400);font-size:11.5px}.legacy-theme .admin-utilization__legend{color:var(--ink-600);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.legacy-theme .admin-utilization__legend li{align-items:center;gap:8px;display:flex}.legacy-theme .admin-utilization__dot{border-radius:50%;width:10px;height:10px}.legacy-theme .admin-utilization__dot--redeemed{background:var(--blue-600)}.legacy-theme .admin-utilization__dot--outstanding{background:var(--blue-100)}.legacy-theme .admin-category-chart{flex-direction:column;gap:14px;display:flex}.legacy-theme .admin-category-chart__row{grid-template-columns:110px 1fr 40px;align-items:center;gap:12px;display:grid}.legacy-theme .admin-category-chart__label{color:var(--ink-600);font-size:13px;font-weight:600}.legacy-theme .admin-category-chart__track{border-radius:var(--radius-full,999px);background:var(--blue-50);height:10px;overflow:hidden}.legacy-theme .admin-category-chart__bar{border-radius:var(--radius-full,999px);background:linear-gradient(90deg, var(--blue-500), var(--blue-700));height:100%}.legacy-theme .admin-category-chart__value{color:var(--ink-900);text-align:right;font-size:13px;font-weight:700}.legacy-theme .admin-dashboard__activity{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legacy-theme .admin-activity-item{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.legacy-theme .admin-activity-item__icon{background:var(--blue-50);width:36px;height:36px;color:var(--blue-600);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.legacy-theme .admin-activity-item__body{flex-direction:column;gap:3px;min-width:0;display:flex}.legacy-theme .admin-activity-item__text{color:var(--ink-900);margin:0;font-size:13.5px;line-height:1.5}.legacy-theme .admin-activity-item__date{color:var(--ink-400);font-size:12px}@media (width<=1100px){.legacy-theme .admin-dashboard__charts{grid-template-columns:1fr}}@media (width<=800px){.legacy-theme .admin-dashboard__content{padding:20px 16px 36px}.legacy-theme .admin-dashboard__hero h1{font-size:22px}}.legacy-theme .voucher-activity__head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.legacy-theme .voucher-activity__head-icon{background:var(--blue-50);width:36px;height:36px;color:var(--blue-600);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.legacy-theme .voucher-activity__head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.legacy-theme .voucher-activity__head-text h2{color:var(--blue-700);margin:0;font-size:17px}.legacy-theme .voucher-activity__select{border:1px solid var(--border);border-radius:var(--radius-md);height:38px;color:var(--ink-900);font-family:var(--font-body);cursor:pointer;background:#fff;flex-shrink:0;padding:0 12px;font-size:13.5px;font-weight:600}.legacy-theme .voucher-activity__view-all{color:var(--blue-600);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px;font-weight:700}.legacy-theme .voucher-activity__view-all:hover{color:var(--blue-700);text-decoration:underline}.legacy-theme .voucher-activity__type{align-items:center;gap:10px;display:inline-flex}.legacy-theme .voucher-activity__type-icon{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.legacy-theme .voucher-activity__pill{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:120px;padding:5px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.legacy-theme .voucher-activity__tone--green{color:#15803d;background:#e3f7ea}.legacy-theme .voucher-activity__tone--red{color:#dc2626;background:#fde7e7}.legacy-theme .voucher-activity__tone--amber{color:#b45309;background:#fff4cf}@media (width<=600px){.legacy-theme .voucher-activity__head{flex-wrap:wrap}}.legacy-theme .admin-invoices{width:100%;font-family:var(--font-body)}.legacy-theme .admin-invoices__content{padding:28px 32px 48px}@media (width<=800px){.legacy-theme .admin-invoices__content{padding:20px 16px 36px}}.legacy-theme .admin-order-details{width:100%;font-family:var(--font-body)}.legacy-theme .admin-order-details__content{padding:28px 32px 48px}.legacy-theme .admin-order-details__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.legacy-theme .admin-order-details__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legacy-theme .admin-order-details__title-row h1{color:var(--ink-900);margin:0;font-size:22px}.legacy-theme .admin-order-details__meta{color:var(--ink-600);margin:4px 0 0;font-size:13px}.legacy-theme .admin-order-details__grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:20px;display:grid}.legacy-theme .admin-order-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.legacy-theme .admin-order-timeline li{align-items:flex-start;gap:14px;padding-bottom:20px;padding-left:4px;display:flex;position:relative}.legacy-theme .admin-order-timeline li:not(:last-child):before{content:"";background:var(--blue-100);width:2px;position:absolute;top:20px;bottom:0;left:9px}.legacy-theme .admin-order-timeline__dot{background:var(--blue-600);border:3px solid var(--blue-100);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:3px}.legacy-theme .admin-order-timeline li p{color:var(--ink-900);margin:0;font-size:13.5px;font-weight:600}.legacy-theme .admin-order-timeline li span{color:var(--ink-400);font-size:12px}@media (width<=900px){.legacy-theme .admin-order-details__grid{grid-template-columns:1fr}}@media (width<=800px){.legacy-theme .admin-order-details__content{padding:20px 16px 36px}}.legacy-theme .admin-orders{width:100%;font-family:var(--font-body)}.legacy-theme .admin-orders__content{padding:28px 32px 48px}@media (width<=800px){.legacy-theme .admin-orders__content{padding:20px 16px 36px}}.legacy-theme .admin-payments{width:100%;font-family:var(--font-body)}.legacy-theme .admin-payments__content{padding:28px 32px 48px}@media (width<=800px){.legacy-theme .admin-payments__content{padding:20px 16px 36px}}.legacy-theme .admin-permissions{width:100%;font-family:var(--font-body)}.legacy-theme .admin-permissions__content{max-width:960px;padding:28px 32px 48px}.legacy-theme .admin-permissions__lock-note{color:var(--ink-600);align-items:center;gap:8px;margin:-4px 0 14px;font-size:13.5px;display:flex}.legacy-theme .admin-permissions__lock-note i{color:var(--ink-400)}.legacy-theme .admin-permissions__actions{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=800px){.legacy-theme .admin-permissions__content{padding:20px 16px 36px}}.legacy-theme .admin-reports{width:100%;font-family:var(--font-body)}.legacy-theme .admin-reports__content{padding:28px 32px 48px}@media (width<=800px){.legacy-theme .admin-reports__content{padding:20px 16px 36px}}.legacy-theme .admin-settings{width:100%;font-family:var(--font-body)}.legacy-theme .admin-settings__content{max-width:900px;padding:28px 32px 48px}.legacy-theme .admin-settings__hint{color:var(--ink-600);margin:0 0 14px;font-size:13.5px}.legacy-theme .admin-settings__toggle-row{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:14px 4px;display:flex}.legacy-theme .admin-settings__toggle-row p{color:var(--ink-900);margin:0;font-size:14px;font-weight:600}.legacy-theme .admin-settings__toggle-row span{color:var(--ink-400);font-size:12.5px}.legacy-theme .admin-settings__toggle-row input[type=checkbox]{width:40px;height:22px;accent-color:var(--blue-600);cursor:pointer;flex-shrink:0}.legacy-theme .admin-settings__notes{margin-top:18px;margin-bottom:10px}.legacy-theme .admin-settings__notes textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:96px;color:var(--ink-900);font:inherit;resize:vertical;box-sizing:border-box;background:#fff;padding:10px 12px;font-size:14px;line-height:1.5}.legacy-theme .admin-settings__notes textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100);outline:none}.legacy-theme .admin-settings__field-hint,.legacy-theme .admin-settings__error{margin-top:6px;font-size:12px}.legacy-theme .admin-settings__field-hint{color:var(--ink-400)}.legacy-theme .admin-settings__error{color:#dc2626;font-weight:600}.legacy-theme .admin-settings__status{color:var(--ink-600);align-items:center;gap:10px;margin:0 0 14px;font-size:14px;display:flex}.legacy-theme .admin-settings__status--error{color:#dc2626}.legacy-theme .admin-settings__save{border-top:none;padding-top:0}@media (width<=800px){.legacy-theme .admin-settings__content{padding:20px 16px 36px}}.legacy-theme .admin-support{width:100%;font-family:var(--font-body)}.legacy-theme .admin-support__content{padding:28px 32px 48px}.legacy-theme .admin-support__toolbar{margin-bottom:16px;display:flex}.legacy-theme .admin-support__search-input{border:1px solid var(--border);border-radius:var(--radius-full,999px);background:var(--color-bg-alt,#f8fafc);max-width:420px;height:44px;color:var(--ink-400);flex:280px;align-items:center;gap:12px;padding:0 18px;display:flex}.legacy-theme .admin-support__search-input input{min-width:0;color:var(--ink-900);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.legacy-theme .admin-support__person{flex-direction:column;gap:2px;display:flex}.legacy-theme .admin-support__person small{color:var(--ink-400);font-size:12px}.legacy-theme .admin-support__status{color:var(--ink-400);margin:24px 0;font-size:13.5px}.legacy-theme .admin-support__status--error{color:#dc2626;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.legacy-theme .admin-support__status--error p{margin:0}.legacy-theme .support-status--open{color:#92400e;background:#fef3c7}.legacy-theme .support-status--replied,.legacy-theme .support-status--answered,.legacy-theme .support-status--in-progress{background:var(--blue-100);color:var(--blue-700)}.legacy-theme .support-status--closed,.legacy-theme .support-status--resolved{color:#166534;background:#dcfce7}.legacy-theme .support-ticket{box-sizing:border-box;font-family:var(--font-body);flex-direction:column;gap:18px;padding:28px 28px 24px;display:flex}.legacy-theme .support-ticket__head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:32px;display:flex}.legacy-theme .support-ticket__head h2{color:var(--ink-900);overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:700}.legacy-theme .support-ticket__meta{border-radius:var(--radius-md);background:var(--blue-50);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:14px 16px;display:grid}.legacy-theme .support-ticket__meta dt{color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.legacy-theme .support-ticket__meta dd{color:var(--ink-900);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:600}.legacy-theme .support-ticket__thread{flex-direction:column;gap:10px;max-height:280px;padding:4px 2px;display:flex;overflow-y:auto}.legacy-theme .support-ticket__post{border:1px solid var(--border);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:85%;padding:10px 14px}.legacy-theme .support-ticket__post--staff{background:var(--blue-100);border-color:#0000;border-radius:14px 14px 4px;align-self:flex-end}.legacy-theme .support-ticket__author{color:var(--blue-700);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.legacy-theme .support-ticket__post p{color:var(--ink-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.legacy-theme .support-ticket__reply{flex-direction:column;gap:6px;display:flex}.legacy-theme .support-ticket__reply label{color:var(--ink-900);font-size:13px;font-weight:700}.legacy-theme .support-ticket__reply textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--ink-900);font-family:var(--font-body);resize:vertical;background:#fff;padding:10px 14px;font-size:14px;line-height:1.5}.legacy-theme .support-ticket__reply textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px var(--blue-100);outline:none}.legacy-theme .support-ticket__reply textarea.is-invalid{border-color:#dc2626}.legacy-theme .support-ticket__reply-foot{justify-content:space-between;gap:12px;display:flex}.legacy-theme .support-ticket__error{color:#dc2626;font-size:12.5px}.legacy-theme .support-ticket__count{color:var(--ink-400);font-size:12px}.legacy-theme .support-ticket__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;display:flex}@media (width<=800px){.legacy-theme .support-ticket{padding:22px 18px 18px}.legacy-theme .admin-support__content{padding:20px 16px 36px}.legacy-theme .admin-support__search-input{max-width:none}.legacy-theme .support-ticket__meta{grid-template-columns:1fr}.legacy-theme .support-ticket__post{max-width:95%}}.legacy-theme .admin-transactions{width:100%;font-family:var(--font-body)}.legacy-theme .admin-transactions__content{padding:28px 32px 48px}@media (width<=800px){.legacy-theme .admin-transactions__content{padding:20px 16px 36px}}.legacy-theme .admin-wallet{width:100%;font-family:var(--font-body)}.legacy-theme .admin-wallet__content{padding:28px 32px 48px}.legacy-theme .admin-wallet__selector{flex-direction:column;gap:6px;margin-bottom:20px;display:inline-flex}.legacy-theme .admin-wallet__selector span{color:var(--ink-400);letter-spacing:.05em;font-size:11px;font-weight:700}.legacy-theme .admin-wallet__selector select{border:1px solid var(--border);border-radius:var(--radius-md);min-width:320px;height:44px;color:var(--ink-900);font-family:var(--font-body);cursor:pointer;background:#fff;padding:0 16px;font-size:14px;font-weight:600}@media (width<=800px){.legacy-theme .admin-wallet__content{padding:20px 16px 36px}.legacy-theme .admin-wallet__selector select{width:100%;min-width:0}}.legacy-theme .b2b-form__group{flex-direction:column;gap:6px;display:flex}.legacy-theme .b2b-form__group label{color:var(--ink-900);font-size:13px;font-weight:700}.legacy-theme .b2b-form__group input,.legacy-theme .b2b-form__group textarea{border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--ink-900);resize:vertical;padding:10px 14px;font-size:14px}.legacy-theme .b2b-form__group input:focus,.legacy-theme .b2b-form__group textarea:focus{border-color:var(--blue-600);outline:none}.legacy-theme .b2b-form__group input.is-invalid,.legacy-theme .b2b-form__group textarea.is-invalid{border-color:#dc2626}.legacy-theme .b2b-form__error{color:#dc2626;font-size:12.5px}.legacy-theme .b2b-form__actions{gap:10px;margin-top:6px;display:flex}.legacy-theme .b2b-form__submit,.legacy-theme .b2b-form__cancel{border-radius:var(--radius-full,999px);height:44px;font-family:var(--font-body);cursor:pointer;flex:1;font-size:13.5px;font-weight:700}.legacy-theme .b2b-form__submit{background:var(--blue-600);color:#fff;border:none}.legacy-theme .b2b-form__submit:hover{background:var(--blue-700)}.legacy-theme .b2b-form__submit--danger{background:#dc2626}.legacy-theme .b2b-form__submit--danger:hover{background:#b91c1c}.legacy-theme .b2b-form__cancel{border:1px solid var(--border);color:var(--ink-600);background:#fff}.legacy-theme .b2b-form__cancel:hover{background:var(--blue-50)}.legacy-theme .action-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.legacy-theme .action-tile{min-width:0;font:inherit;color:var(--ink-900);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:14px;padding:18px 20px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.legacy-theme .action-tile:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.legacy-theme .action-tile:focus-visible{outline:3px solid var(--blue-100);outline-offset:2px}.legacy-theme .action-tile__icon{font-size:26px}.legacy-theme .action-tile__label{text-align:left;flex:1;font-size:14px}.legacy-theme .action-tile__arrow{font-size:13px}.legacy-theme .action-tile--blue{background:#e6f0ff}.legacy-theme .action-tile--blue .action-tile__icon,.legacy-theme .action-tile--blue .action-tile__arrow{color:#2563eb}.legacy-theme .action-tile--purple{background:#f0e9ff}.legacy-theme .action-tile--purple .action-tile__icon,.legacy-theme .action-tile--purple .action-tile__arrow{color:#7c3aed}.legacy-theme .action-tile--green{background:#e3f7ea}.legacy-theme .action-tile--green .action-tile__icon,.legacy-theme .action-tile--green .action-tile__arrow{color:#16a34a}.legacy-theme .action-tile--orange{background:#fed}.legacy-theme .action-tile--orange .action-tile__icon,.legacy-theme .action-tile--orange .action-tile__arrow{color:#ea580c}@media (prefers-reduced-motion:reduce){.legacy-theme .action-tile{transition:none}.legacy-theme .action-tile:hover{transform:none}}.legacy-theme .alloc-summary{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:20px 24px;padding:18px 20px;display:grid}.legacy-theme .alloc-summary__icon{color:#f59e0b;background:#fff1d9;border-radius:10px;place-items:center;width:88px;height:88px;font-size:40px;display:grid}.legacy-theme .alloc-summary__main{min-width:0}.legacy-theme .alloc-summary__main h2{color:var(--ink-900);margin:0 0 4px;font-size:17px;font-weight:700}.legacy-theme .alloc-summary__main p{color:var(--ink-600);margin:0 0 12px;font-size:14px}.legacy-theme .alloc-summary__main p b{color:var(--blue-600);font-weight:700}.legacy-theme .alloc-summary__progress{align-items:center;gap:16px;display:flex}.legacy-theme .alloc-summary__bar{background:#e8ecf3;border-radius:999px;flex:1;height:10px;overflow:hidden}.legacy-theme .alloc-summary__bar span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#2563eb);height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.legacy-theme .alloc-summary__progress small{color:var(--ink-600);flex-shrink:0;font-size:13px}.legacy-theme .alloc-summary__note{color:#f59e0b;background:#fff4dc;border-radius:8px;align-items:center;gap:14px;padding:18px 20px;font-size:20px;display:flex}.legacy-theme .alloc-summary__note div{color:var(--ink-900);flex-direction:column;gap:4px;display:flex}.legacy-theme .alloc-summary__note strong{font-size:15px}.legacy-theme .alloc-summary__note span{color:var(--ink-600);font-size:13px}@media (width<=1000px){.legacy-theme .alloc-summary{grid-template-columns:auto minmax(0,1fr)}.legacy-theme .alloc-summary__note{grid-column:1/-1}}@media (width<=560px){.legacy-theme .alloc-summary{grid-template-columns:minmax(0,1fr)}.legacy-theme .alloc-summary__progress{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.legacy-theme .alloc-summary__bar span{transition:none}}.legacy-theme .b2b-sidebar__dept{border-bottom:1px solid var(--border);background:var(--blue-50);flex-direction:column;gap:2px;padding:16px 20px;display:flex}.legacy-theme .b2b-sidebar__dept-label{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.legacy-theme .b2b-sidebar__dept-name{color:var(--blue-700);font-family:var(--font-body);font-size:14.5px;font-weight:800}.legacy-theme .dash-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:18px 20px 20px}.legacy-theme .dash-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.legacy-theme .dash-panel__head h2{color:var(--ink-900);margin:0;font-size:18px;font-weight:700}.legacy-theme .dash-panel__head button{color:var(--blue-600);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.legacy-theme .dash-panel__head button:hover{text-decoration:underline}.legacy-theme .dash-panel__head button:focus-visible{outline:3px solid var(--blue-100);border-radius:4px}.legacy-theme .dash-panel__head button i{margin-left:6px;font-size:12px}.legacy-theme .dash-panel .data-table__wrapper{box-shadow:none;background:0 0;border:0;border-radius:0}.legacy-theme .dash-panel .data-table{width:100%;min-width:0;font-size:13px}.legacy-theme .dash-panel .data-table thead th{color:var(--ink-900);letter-spacing:0;text-transform:none;background:#f4f6fa;border-bottom:0;padding:10px 12px;font-size:12.5px;font-weight:600}.legacy-theme .dash-panel .data-table thead th:first-child{border-radius:8px 0 0 8px}.legacy-theme .dash-panel .data-table thead th:last-child{border-radius:0 8px 8px 0}.legacy-theme .dash-panel .data-table tbody td{padding:11px 12px}.legacy-theme .dash-panel .data-table__empty{border-radius:8px;min-height:0;padding:36px 16px}.legacy-theme .donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;padding:6px 0;display:flex}.legacy-theme .donut__chart{flex-shrink:0;max-width:100%;position:relative}.legacy-theme .donut__chart svg{width:100%;height:100%}.legacy-theme .donut__arc{animation:.9s cubic-bezier(.22,1,.36,1) both donut-in}.legacy-theme .donut__percent{fill:#fff;font-size:13px;font-weight:700}.legacy-theme .donut__centre{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.legacy-theme .donut__centre strong{color:var(--ink-900);font-size:22px;font-weight:800}.legacy-theme .donut__centre span{color:var(--ink-400);font-size:12px}.legacy-theme .donut__legend{flex-direction:column;flex:150px;gap:20px;margin:0;padding:0;list-style:none;display:flex}.legacy-theme .donut__legend li{color:var(--ink-600);align-items:flex-start;gap:12px;font-size:14px;display:flex}.legacy-theme .donut__legend small{color:var(--ink-900);margin-top:4px;font-size:14px;display:block}.legacy-theme .donut__dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:3px}.legacy-theme .donut__empty{color:var(--ink-400);text-align:center;margin:0;padding:40px 0;font-size:13px}@media (prefers-reduced-motion:reduce){.legacy-theme .donut__arc{animation:none}}.legacy-theme .person-cell{align-items:center;gap:10px;display:inline-flex}.legacy-theme .person-cell__avatar{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.legacy-theme .badge{border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.legacy-theme .badge--blue{color:#2563eb;background:#e6f0ff}.legacy-theme .badge--purple{color:#7c3aed;background:#f0e9ff}.legacy-theme .badge--green{color:#16a34a;background:#e3f7ea}.legacy-theme .badge--amber{color:#d97706;background:#fff0dc}.legacy-theme .table-more{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px}.legacy-theme .table-more:hover{background:#f1f4f9}.legacy-theme .table-more:focus-visible{outline:3px solid var(--blue-100)}.legacy-theme .b2b-shell{background:var(--color-bg-alt,#f8fafc);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.legacy-theme .b2b-shell__body{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.legacy-theme .b2b-shell__main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--blue-100) transparent;flex:1;min-width:0;height:100%;overflow-y:auto}.legacy-theme .b2b-shell__main::-webkit-scrollbar{width:8px}.legacy-theme .b2b-shell__main::-webkit-scrollbar-track{background:0 0}.legacy-theme .b2b-shell__main::-webkit-scrollbar-thumb{background:var(--blue-100);border-radius:var(--radius-full,999px)}.legacy-theme .b2b-shell__main::-webkit-scrollbar-thumb:hover{background:var(--blue-600)}@media (width<=900px){.legacy-theme .b2b-shell{height:auto;overflow:visible}.legacy-theme .b2b-shell__body{flex-direction:column;overflow:visible}.legacy-theme .b2b-shell__main{height:auto;overflow:visible}}.legacy-theme .dash-page{width:100%;min-width:0;font-family:var(--font-body);flex-direction:column;gap:20px;padding:24px 32px 48px;display:flex}.legacy-theme .dash-page .summary-tiles{margin-bottom:0}.legacy-theme .dash-page__header h1{color:var(--ink-900);margin:0;font-size:28px;font-weight:800}.legacy-theme .dash-page__header p{color:var(--ink-600);margin:4px 0 0;font-size:14px}.legacy-theme .dash-row{align-items:stretch;gap:20px;display:grid}.legacy-theme .dash-row--equal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legacy-theme .dash-row--wide-left{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}@media (width<=1100px){.legacy-theme .dash-row--equal,.legacy-theme .dash-row--wide-left{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.legacy-theme .dash-page{padding:18px 16px 36px}.legacy-theme .dash-page__header h1{font-size:23px}}.legacy-theme .b2b-coming-soon{text-align:center;max-width:480px;font-family:var(--font-body);flex-direction:column;align-items:center;margin:0 auto;padding:80px 24px 60px;display:flex}.legacy-theme .b2b-coming-soon__icon{background:var(--blue-50);width:68px;height:68px;color:var(--blue-600);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:26px;display:flex}.legacy-theme .b2b-coming-soon__eyebrow{color:var(--blue-700);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12.5px;font-weight:700}.legacy-theme .b2b-coming-soon h1{color:var(--ink-900);margin:0 0 12px;font-size:24px}.legacy-theme .b2b-coming-soon__description{color:var(--ink-600);margin:0 0 28px;font-size:14.5px;line-height:1.6}.legacy-theme .b2b-coming-soon__cta{border-radius:var(--radius-full,999px);background:var(--blue-600);color:#fff;height:44px;font-family:var(--font-body);cursor:pointer;border:none;align-items:center;gap:8px;padding:0 22px;font-size:13.5px;font-weight:700;transition:background .16s;display:inline-flex}.legacy-theme .b2b-coming-soon__cta:hover{background:var(--blue-700)}.legacy-theme .dept-heads-page{width:100%;font-family:var(--font-body)}.legacy-theme .dept-heads-page__content{padding:28px 32px 48px}.legacy-theme .dept-heads-page__search{border:1px solid var(--border);border-radius:var(--radius-full,999px);min-width:280px;height:42px;color:var(--ink-400);background:#fff;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.legacy-theme .dept-heads-page__search input{color:var(--ink-900);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.legacy-theme .dept-heads__name{align-items:center;gap:10px;font-weight:700;display:inline-flex}.legacy-theme .dept-heads__avatar{background:linear-gradient(155deg, var(--blue-600), var(--blue-700));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}@media (width<=800px){.legacy-theme .dept-heads-page__content{padding:20px 16px 36px}.legacy-theme .dept-heads-page__search{width:100%;min-width:0}}.legacy-theme .dept-heads-page__loading{color:var(--ink-400);margin:24px 0;font-size:13.5px}.legacy-theme .departments-page{width:100%;font-family:var(--font-body)}.legacy-theme .departments-page__content{padding:28px 32px 48px}.legacy-theme .departments-page__add{border-radius:var(--radius-full,999px);background:var(--blue-600);color:#fff;height:42px;font-family:var(--font-body);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;transition:background .16s;display:inline-flex}.legacy-theme .departments-page__add:hover{background:var(--blue-700)}.legacy-theme .departments-page__unassigned{color:var(--ink-400);font-style:italic}.legacy-theme .departments-page__edit{border:1px solid var(--border);border-radius:var(--radius-full,999px);color:var(--blue-600);font-family:var(--font-body);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.legacy-theme .departments-page__edit:hover{border-color:var(--blue-100);background:var(--blue-50)}.legacy-theme .department-form{flex-direction:column;gap:16px;width:100%;padding:28px;display:flex}.legacy-theme .department-form h2{color:var(--ink-900);margin:0;font-size:19px}.legacy-theme .department-form__hint{color:var(--ink-400);align-self:flex-end;font-size:11.5px}@media (width<=800px){.legacy-theme .departments-page__content{padding:20px 16px 36px}}.legacy-theme .departments-page__loading{color:var(--ink-400);margin:24px 0;font-size:13.5px}.legacy-theme .employees-page{width:100%;font-family:var(--font-body)}.legacy-theme .employees-page__content{padding:28px 32px 48px}.legacy-theme .employees-page__search{border:1px solid var(--border);border-radius:var(--radius-full,999px);min-width:280px;height:42px;color:var(--ink-400);background:#fff;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.legacy-theme .employees-page__bulk{border:1px solid var(--border);color:var(--blue-700);background:#fff}.legacy-theme .employees-page__bulk:hover{border-color:var(--blue-100);background:var(--blue-50)}.legacy-theme .employees-page__search input{color:var(--ink-900);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.legacy-theme .employees-page__history-btn{border:1px solid var(--border);border-radius:var(--radius-full,999px);color:var(--blue-600);font-family:var(--font-body);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.legacy-theme .employees-page__history-btn:hover{border-color:var(--blue-100);background:var(--blue-50)}.legacy-theme .employee-history{padding:28px}.legacy-theme .employee-history h2{color:var(--ink-900);margin:0 0 4px;font-size:19px}.legacy-theme .employee-history__sub{color:var(--ink-600);margin:0 0 18px;font-size:13px}.legacy-theme .employee-history__empty{color:var(--ink-600);font-size:13.5px}.legacy-theme .employee-history__list{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.legacy-theme .employee-history__row{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-900);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.legacy-theme .employee-history__amount{color:#16a34a;margin-left:auto}.legacy-theme .employee-history__date{color:var(--ink-400);flex-shrink:0;font-size:12px}@media (width<=800px){.legacy-theme .employees-page__content{padding:20px 16px 36px}.legacy-theme .employees-page__search{width:100%;min-width:0}}.legacy-theme .employees-page__content .page-header__actions{flex:100%}.legacy-theme .employees-page__actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.legacy-theme .employees-page__actions .employees-page__search{flex:280px;max-width:440px}.legacy-theme .employees-page__actions .employees-page__template-btn{margin-left:auto}.legacy-theme .employees-page__template-btn,.legacy-theme .employees-page__bulk,.legacy-theme .employees-page__add-btn{border-radius:var(--radius-full,999px);height:42px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.legacy-theme .employees-page__template-btn{border:1px solid var(--border);color:var(--blue-700);background:#fff}.legacy-theme .employees-page__template-btn:hover:not(:disabled){border-color:var(--blue-100);background:var(--blue-50)}.legacy-theme .employees-page__add-btn{background:var(--blue-600);color:#fff;border:none}.legacy-theme .employees-page__add-btn:hover{background:var(--blue-700)}.legacy-theme .employees-page__template-btn:disabled{opacity:.6;cursor:not-allowed}.legacy-theme .employees-page__role,.legacy-theme .employees-page__status{border-radius:var(--radius-full,999px);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.legacy-theme .employees-page__role{background:var(--blue-50);color:var(--blue-700)}.legacy-theme .employees-page__status{color:var(--ink-600);background:#f1f5f9}.legacy-theme .employees-page__status--active{color:#166534;background:#dcfce7}.legacy-theme .employees-page__status--inactive,.legacy-theme .employees-page__status--locked,.legacy-theme .employees-page__status--suspended{color:#991b1b;background:#fee2e2}.legacy-theme .employees-page__loading{color:var(--ink-400);margin:24px 0;font-size:13.5px}@media (width<=800px){.legacy-theme .employees-page__actions{justify-content:flex-start;width:100%}.legacy-theme .employees-page__actions .employees-page__template-btn{margin-left:0}}.legacy-theme .fund-requests-page{width:100%;font-family:var(--font-body)}.legacy-theme .fund-requests-page__content{padding:28px 32px 48px}.legacy-theme .fund-requests-page__new-btn{border-radius:var(--radius-full,999px);background:var(--blue-600);color:#fff;height:42px;font-family:var(--font-body);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;transition:background .16s;display:inline-flex}.legacy-theme .fund-requests-page__new-btn:hover{background:var(--blue-700)}.legacy-theme .fund-requests-page__tabs{border-radius:var(--radius-md);background:var(--blue-50);gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.legacy-theme .fund-requests-page__tabs button{height:34px;color:var(--ink-600);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.legacy-theme .fund-requests-page__tabs button.is-active{color:var(--blue-700);box-shadow:var(--shadow-sm);background:#fff}.legacy-theme .fund-requests__status{border-radius:var(--radius-full,999px);padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.legacy-theme .fund-requests__status--pending{color:#ea580c;background:#ffedd5}.legacy-theme .fund-requests__status--approved{color:#16a34a;background:#dcfce7}.legacy-theme .fund-requests__status--rejected{color:#dc2626;background:#fee2e2}.legacy-theme .fund-requests__actions{gap:8px;display:inline-flex}.legacy-theme .fund-requests__approve,.legacy-theme .fund-requests__reject{border-radius:var(--radius-full,999px);font-family:var(--font-body);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:700}.legacy-theme .fund-requests__approve{background:var(--blue-600);color:#fff;border:none}.legacy-theme .fund-requests__approve:hover{background:var(--blue-700)}.legacy-theme .fund-requests__reject{border:1px solid var(--border);color:#dc2626;background:#fff}.legacy-theme .fund-requests__reject:hover{background:#fdeeee;border-color:#f3b3b3}.legacy-theme .fund-requests__reason{color:var(--ink-400);font-size:12px;font-style:italic}.legacy-theme .fund-requests__purpose{color:var(--ink-400);margin-top:2px;font-size:12px}.legacy-theme .fund-requests__dash{color:var(--ink-400)}.legacy-theme .fund-reject-form{flex-direction:column;gap:14px;padding:28px;display:flex}.legacy-theme .fund-reject-form h2{color:var(--ink-900);margin:0;font-size:19px}.legacy-theme .fund-reject-form p{color:var(--ink-600);margin:0;font-size:13.5px}@media (width<=800px){.legacy-theme .fund-requests-page__content{padding:20px 16px 36px}}.legacy-theme .fund-requests__status--paid{color:#1d4ed8;background:#dbeafe}.legacy-theme .fund-requests__approve:disabled,.legacy-theme .fund-requests__reject:disabled{opacity:.6;cursor:not-allowed}.legacy-theme .fund-requests-page__loading{text-align:center;color:var(--ink-400);margin:0;padding:40px 0;font-size:14px}.legacy-theme .b2b-form__submit:disabled,.legacy-theme .b2b-form__cancel:disabled{opacity:.6;cursor:not-allowed}.legacy-theme .my-employees-page{width:100%;font-family:var(--font-body)}.legacy-theme .my-employees-page__content{padding:28px 32px 48px}.legacy-theme .my-employees-page__add,.legacy-theme .my-employees-page__bulk{border-radius:var(--radius-full,999px);height:42px;font-family:var(--font-body);cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;display:inline-flex}.legacy-theme .my-employees-page__add{background:var(--blue-600);color:#fff;border:none}.legacy-theme .my-employees-page__add:hover{background:var(--blue-700)}.legacy-theme .my-employees-page__bulk{border:1px solid var(--border);color:var(--blue-700);background:#fff}.legacy-theme .my-employees-page__bulk:hover{border-color:var(--blue-100);background:var(--blue-50)}@media (width<=800px){.legacy-theme .my-employees-page__content{padding:20px 16px 36px}}.legacy-theme .my-employees-page__loading{color:var(--ink-400);margin:24px 0;font-size:13.5px}.legacy-theme .my-employees-page__status{border-radius:var(--radius-full,999px);color:var(--ink-600);letter-spacing:.02em;text-transform:uppercase;background:#f1f5f9;align-items:center;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.legacy-theme .my-employees-page__status--active{color:#166534;background:#dcfce7}.legacy-theme .b2b-my-rewards{width:100%;font-family:var(--font-body)}.legacy-theme .b2b-my-rewards__content{padding:28px 32px 48px}@media (width<=800px){.legacy-theme .b2b-my-rewards__content{padding:20px 16px 36px}}.legacy-theme .reward-allocation-page{width:100%;font-family:var(--font-body)}.legacy-theme .reward-allocation-page__content{padding:28px 32px 0}.legacy-theme .reward-allocation-page__balance{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--blue-50);flex-direction:column;align-items:flex-end;gap:2px;padding:12px 20px;display:flex}.legacy-theme .reward-allocation-page__balance span{color:var(--blue-700);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.legacy-theme .reward-allocation-page__balance strong{color:var(--ink-900);font-size:19px}.legacy-theme .reward-allocation-form{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:18px;margin-bottom:30px;padding:22px;display:flex}.legacy-theme .reward-allocation-form__group{flex-direction:column;gap:10px;display:flex}.legacy-theme .reward-allocation-form__label,.legacy-theme .reward-allocation-form__group label{color:var(--ink-900);font-size:13px;font-weight:700}.legacy-theme .reward-allocation-form__required{color:#dc2626}.legacy-theme .reward-allocation-form__toggle{border-radius:var(--radius-md);background:var(--blue-50);gap:4px;width:fit-content;padding:4px;display:inline-flex}.legacy-theme .reward-allocation-form__toggle button{height:34px;color:var(--ink-600);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.legacy-theme .reward-allocation-form__toggle button.is-active{color:var(--blue-700);box-shadow:var(--shadow-sm);background:#fff}.legacy-theme .reward-allocation-form__recipients{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:280px;padding:4px;display:grid;overflow-y:auto}.legacy-theme .reward-allocation-form__recipient{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s;display:flex}.legacy-theme .reward-allocation-form__recipient:hover{border-color:var(--blue-100)}.legacy-theme .reward-allocation-form__recipient.is-selected{border-color:var(--blue-600);background:var(--blue-50)}.legacy-theme .reward-allocation-form__recipient input{flex-shrink:0}.legacy-theme .reward-allocation-form__recipient span{flex-direction:column;min-width:0;display:flex}.legacy-theme .reward-allocation-form__recipient strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.legacy-theme .reward-allocation-form__recipient small{color:var(--ink-400);font-size:11.5px}.legacy-theme .reward-allocation-form__group--amount{max-width:280px}.legacy-theme .reward-allocation-form__group--amount input{border:1px solid var(--border);border-radius:var(--radius-md);height:42px;font-family:var(--font-body);color:var(--ink-900);padding:0 14px;font-size:14px}.legacy-theme .reward-allocation-form__group--amount input:focus{border-color:var(--blue-600);outline:none}.legacy-theme .reward-allocation-form__total{color:var(--blue-700);font-size:12.5px;font-weight:700}.legacy-theme .reward-allocation-form__actions{gap:10px;display:flex}.legacy-theme .reward-allocation-form__submit,.legacy-theme .reward-allocation-form__cancel{border-radius:var(--radius-full,999px);height:44px;font-family:var(--font-body);cursor:pointer;padding:0 22px;font-size:13.5px;font-weight:700}.legacy-theme .reward-allocation-form__submit{background:var(--blue-600);color:#fff;border:none;align-items:center;gap:8px;display:inline-flex}.legacy-theme .reward-allocation-form__submit:hover{background:var(--blue-700)}.legacy-theme .reward-allocation-form__cancel{border:1px solid var(--border);color:var(--ink-600);background:#fff}.legacy-theme .reward-allocation-form__cancel:hover{background:var(--blue-50)}.legacy-theme .reward-allocation-page__history h2{color:var(--ink-900);margin:0 0 12px;font-size:17px}@media (width<=800px){.legacy-theme .reward-allocation-page__content{padding:20px 16px 36px}.legacy-theme .reward-allocation-page__balance{align-items:flex-start}}.legacy-theme .reward-allocation-form__empty{color:var(--ink-400);margin:0;padding:16px 4px;font-size:13.5px}.legacy-theme .reward-allocation-form__submit:disabled,.legacy-theme .reward-allocation-form__cancel:disabled{opacity:.6;cursor:not-allowed}.legacy-theme .rewards-assigned-page{width:100%;font-family:var(--font-body)}.legacy-theme .rewards-assigned-page__content{padding:28px 32px 48px}.legacy-theme .rewards-assigned-page__total{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--blue-50);flex-direction:column;align-items:flex-end;gap:2px;padding:12px 20px;display:flex}.legacy-theme .rewards-assigned-page__total span{color:var(--blue-700);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.legacy-theme .rewards-assigned-page__total strong{color:var(--ink-900);font-size:19px}@media (width<=800px){.legacy-theme .rewards-assigned-page__content{padding:20px 16px 36px}.legacy-theme .rewards-assigned-page__total{align-items:flex-start}}.legacy-theme .b2b-wallet__request-btn{border-radius:var(--radius-full,999px);background:var(--blue-600);color:#fff;height:42px;font-family:var(--font-body);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;transition:background .16s;display:inline-flex}.legacy-theme .b2b-wallet__request-btn:hover{background:var(--blue-700)}.voucher-details__toggle{position:relative;overflow:hidden}.voucher-details__toggle input{width:1px;height:1px}@media (width<=900px){.admin-form-grid,.admin-form-grid--wide{grid-template-columns:minmax(0,1fr)}.admin-form-grid>*,.admin-panel,.admin-panel .form-group{min-width:0}.admin-panel select,.admin-panel input:not([type=checkbox]):not([type=radio]){max-width:100%}}@media (width<=520px){.trending-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}html,body{max-width:100%;overflow-x:clip}.dashboard-shell{height:100dvh;min-height:0;overflow:hidden}.dashboard-shell__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dashboard-shell__scroll>.dashboard-shell__body{flex:1 0 auto}::selection{color:#1d1f23;background:#bccdf8}button,a{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s}button:not(:disabled):active{transform:translateY(1px)}:focus-visible{outline:2px solid var(--brand-strong,#1a3a8a);outline-offset:2px}.login-container.login-container,.org-page.org-page{scrollbar-width:thin;height:100dvh;min-height:0;overflow:hidden auto}.login-container.login-container{display:block}.auth-fit{flex-direction:column;width:100%;display:flex}.login-container .auth-fit>.auth-brandbar,.login-container .auth-fit>.help-container{flex-shrink:0}.login-container .auth-fit>.help-container{flex:1 0 auto}@media (height<=800px){.login-container .auth-brandbar{padding-top:12px}.login-container .auth-brandbar__logo{height:42px}.login-container .help-container{padding-top:8px;padding-bottom:16px}.login-container .right-content,.login-container .right-content.wide,.login-container .right-content.xwide{padding-top:24px;padding-bottom:24px}.login-container .auth-illustration{max-width:min(540px,62vh)}}@media (height<=560px){.login-container .left-content{display:none}.login-container .auth-brandbar{padding-top:8px}.login-container .auth-brandbar__logo{height:34px}}.org-page.org-page{align-items:stretch;display:flex}.org-page .org-shell{flex:1 0 auto;min-height:0}.org-page .org-shell__form-panel{margin:auto 0}.org-page .org-pane[hidden]{display:none}.org-page .org-step__count{background:var(--blue-100,#e1e9fb);color:var(--brand-strong,#1a3a8a);letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.org-page .org-shell__footer{justify-content:flex-end;margin-top:18px;margin-bottom:12px}.org-page .org-register-form .terms-group{margin-bottom:0}.org-page .org-back{border:1.5px solid var(--border-strong,#c8d1e9);height:46px;color:var(--ink,#1d1f23);font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.org-page .org-back:hover{background:var(--blue-50,#eaf0fd);border-color:var(--brand,#1f44a3)}.org-page .org-shell__footer .auth-submit i{margin-left:6px}.org-page .org-shell__links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;display:flex}.org-page .org-shell__links .org-shell__login{white-space:normal}@media (height<=800px){.org-page .org-brandbar{padding-top:10px;padding-bottom:8px}.org-page .org-brandbar__logo{height:38px}.org-page .org-shell{padding-bottom:14px}.org-page .org-shell__form-panel{padding-top:22px;padding-bottom:18px}.org-page .org-field-grid{gap:10px 14px}.org-page .org-step{margin-bottom:10px}}@media (height<=700px){.org-page .org-shell__form-header p{display:none}}@media (width<=560px){.org-page .org-shell__form-header p{display:none}.org-page .org-shell__footer{flex-direction:row;align-items:stretch}.org-page .org-shell__footer .auth-submit{flex:1;width:auto}.org-page .org-shell__links{text-align:center;justify-content:center}}.login-container .auth-brandbar__logo{max-width:none;height:76px}.org-page .org-brandbar__logo{max-width:none;height:68px}@media (height<=800px){.login-container .auth-brandbar__logo{height:60px}.org-page .org-brandbar__logo{height:54px}}@media (height<=560px),(width<=600px){.login-container .auth-brandbar__logo{height:50px}.org-page .org-brandbar__logo{height:46px}}
