*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:Heebo,sans-serif;line-height:1.5}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}body{color:#1e293b;font-family:Heebo,sans-serif;font-size:1rem;font-weight:400}h1{color:#0f172a;font-size:2rem;font-weight:700;line-height:1.2}h2{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.3}h3{color:#0f172a;font-size:1.25rem;font-weight:600;line-height:1.4}h4{color:#1e293b;font-size:1.125rem;font-weight:600}h5{color:#1e293b;font-size:1rem;font-weight:600}h6{color:#64748b;font-size:.875rem;font-weight:600}p{color:#1e293b;font-size:1rem;line-height:1.6}small{color:#64748b;font-size:.75rem}strong{font-weight:700}.ltr{text-align:left;direction:ltr}.text-muted{color:#64748b}.text-subtle{color:#94a3b8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}: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:0;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)}.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)}}.LoginPage__page{background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.LoginPage__card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.LoginPage__logo{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.LoginPage__logoMark{color:#fff;background-color:#1e40af;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:800;display:flex}.LoginPage__logoText{color:#0f172a;font-size:1.25rem;font-weight:700}.LoginPage__title{color:#0f172a;text-align:center;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.LoginPage__subtitle{color:#64748b;text-align:center;margin-bottom:2rem;font-size:.875rem}.LoginPage__form{flex-direction:column;gap:1.25rem;display:flex}.LoginPage__field{flex-direction:column;gap:.375rem;display:flex}.LoginPage__label{color:#1e293b;font-size:.875rem;font-weight:500}.LoginPage__input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:42px;padding:0 .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.LoginPage__input::placeholder{color:#94a3b8}.LoginPage__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #eff6ff}.LoginPage__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.625rem .875rem;font-size:.875rem}.LoginPage__registerLink{text-align:center;color:#64748b;margin-top:1.5rem;font-size:.875rem}.LoginPage__registerLink a{color:#1e40af;font-weight:500}.LoginPage__registerLink a:hover{color:#3b82f6;text-decoration:underline}.LoginPage__privacyLink{text-align:center;color:#94a3b8;margin-top:.75rem;font-size:.8125rem}.LoginPage__privacyLink a{color:#94a3b8}.LoginPage__privacyLink a:hover{color:#64748b;text-decoration:underline}.LoginPage__button{color:#fff;cursor:pointer;background-color:#1e40af;border:none;border-radius:6px;height:44px;margin-top:.25rem;font-size:1rem;font-weight:600;transition:background-color .15s}.LoginPage__button:hover:not(:disabled){background-color:#3b82f6}.LoginPage__button:disabled{opacity:.6;cursor:not-allowed}.OTPPage__page{background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.OTPPage__card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:1.5rem;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.OTPPage__icon{margin-bottom:1rem;font-size:2.5rem}.OTPPage__title{color:#0f172a;margin-bottom:.375rem;font-size:1.5rem;font-weight:700}.OTPPage__subtitle{color:#64748b;margin-bottom:2rem;font-size:.9375rem;line-height:1.5}.OTPPage__inputs{justify-content:center;gap:.625rem;margin-bottom:1.5rem;display:flex}.OTPPage__digitInput{text-align:center;color:#0f172a;caret-color:#1e40af;background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;width:48px;height:56px;font-size:1.5rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.OTPPage__digitInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #eff6ff}.OTPPage__digitInput:not(:placeholder-shown){border-color:#1e40af}.OTPPage__digitInput:disabled{opacity:.5;cursor:not-allowed}.OTPPage__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;width:100%;margin-bottom:1rem;padding:.625rem 1rem;font-size:.875rem}.OTPPage__loading{color:#64748b;margin-bottom:1rem;font-size:.9375rem}.OTPPage__back{color:#1e40af;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.25rem;font-size:.875rem;font-weight:500}.OTPPage__back:hover{color:#3b82f6;text-decoration:underline}.RegisterPage__page{background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem 1rem;display:flex}.RegisterPage__card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:440px;padding:1.5rem;transition:max-width .25s;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.RegisterPage__cardWide{max-width:540px}.RegisterPage__logo{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.75rem;display:flex}.RegisterPage__logoMark{color:#fff;background-color:#1e40af;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:800;display:flex}.RegisterPage__logoText{color:#0f172a;font-size:1.25rem;font-weight:700}.RegisterPage__stepIndicator{justify-content:center;align-items:center;margin-bottom:1.75rem;display:flex}.RegisterPage__stepItem{flex-direction:column;align-items:center;gap:.375rem;display:flex}.RegisterPage__stepDot{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:flex}.RegisterPage__stepDotActive,.RegisterPage__stepDotDone{color:#fff;background-color:#1e40af;border:2px solid #1e40af}.RegisterPage__stepDotPending{color:#64748b;background-color:#fff;border:2px solid #e2e8f0}.RegisterPage__checkmark{font-size:.875rem;line-height:1}.RegisterPage__stepConnector{background-color:#e2e8f0;width:56px;height:2px;margin:0 .5rem 1.25rem;transition:background-color .25s}.RegisterPage__stepConnectorDone{background-color:#1e40af}.RegisterPage__stepLabel{color:#94a3b8;font-size:.75rem;font-weight:500;transition:color .2s}.RegisterPage__stepLabelActive{color:#1e40af;font-weight:600}.RegisterPage__stepLabelDone{color:#64748b}.RegisterPage__title{color:#0f172a;text-align:center;margin-bottom:.25rem;font-size:1.375rem;font-weight:700}.RegisterPage__subtitle{color:#64748b;text-align:center;margin-bottom:1.75rem;font-size:.875rem}.RegisterPage__form{flex-direction:column;gap:1.125rem;display:flex}.RegisterPage__field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.RegisterPage__fieldRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.RegisterPage__label{color:#1e293b;font-size:.875rem;font-weight:500}.RegisterPage__optional{color:#64748b;font-weight:400}.RegisterPage__input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:42px;padding:0 .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.RegisterPage__input::placeholder{color:#94a3b8}.RegisterPage__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #eff6ff}.RegisterPage__inputReadonly{color:#64748b;cursor:default;background-color:#f8fafc}.RegisterPage__inputReadonly:focus{box-shadow:none;border-color:#e2e8f0}.RegisterPage__button{color:#fff;cursor:pointer;background-color:#1e40af;border:none;border-radius:6px;width:100%;height:44px;margin-top:.25rem;font-size:1rem;font-weight:600;transition:background-color .15s}.RegisterPage__button:hover:not(:disabled){background-color:#3b82f6}.RegisterPage__button:disabled{opacity:.6;cursor:not-allowed}.RegisterPage__buttonRow{flex-direction:row-reverse;gap:.75rem;margin-top:.25rem;display:flex}.RegisterPage__buttonSubmit{color:#fff;cursor:pointer;background-color:#1e40af;border:none;border-radius:6px;flex:1;height:44px;font-size:.9375rem;font-weight:600;transition:background-color .15s}.RegisterPage__buttonSubmit:hover:not(:disabled){background-color:#3b82f6}.RegisterPage__buttonSubmit:disabled{opacity:.6;cursor:not-allowed}.RegisterPage__buttonBack{color:#64748b;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:44px;padding:0 1.125rem;font-size:.9375rem;font-weight:500;transition:border-color .15s,color .15s}.RegisterPage__buttonBack:hover{color:#1e40af;border-color:#3b82f6}.RegisterPage__loginLink{text-align:center;color:#64748b;margin-top:1.5rem;font-size:.875rem}.RegisterPage__loginLink a{color:#1e40af;font-weight:500}.RegisterPage__loginLink a:hover{color:#3b82f6;text-decoration:underline}.UserLayout__shell{background:#f8fafc;min-height:100vh;display:flex}@media (width<=768px){.UserLayout__shell{flex-direction:column}}.UserLayout__overlay{display:none}@media (width<=768px){.UserLayout__overlay{z-index:99;background:#00000080;display:block;position:fixed;inset:0}}.UserLayout__sidebar{color:#fff;z-index:100;background:#0f172a;flex-direction:column;width:220px;min-width:220px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (width>=1537px){.UserLayout__sidebar{width:240px;min-width:240px}}@media (width<=768px){.UserLayout__sidebar{transform:translate(100%)}.UserLayout__sidebar.UserLayout__sidebarOpen{transform:translate(0)}}.UserLayout__brand{border-bottom:1px solid #ffffff14;align-items:center;gap:.625rem;padding:1.25rem 1rem;display:flex}.UserLayout__brandMark{background:#1e40af;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:flex}.UserLayout__brandText{flex-direction:column;display:flex}.UserLayout__brandName{font-size:.9375rem;font-weight:700;line-height:1.2}.UserLayout__brandSub{color:#94a3b8;margin-top:1px;font-size:.6875rem}.UserLayout__nav{flex-direction:column;flex:1;gap:2px;padding:1rem .5rem;display:flex}.UserLayout__navDivider{background:#ffffff14;height:1px;margin:.5rem}.UserLayout__navItem{color:#ffffffa6;border-radius:6px;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.UserLayout__navItem:hover{color:#fff;background:#ffffff0f}.UserLayout__navItemActive{color:#fff!important;background:#1e40af!important}.UserLayout__navIcon{text-align:center;flex-shrink:0;width:20px;font-size:.9375rem}.UserLayout__sidebarFooter{border-top:1px solid #ffffff14;flex-direction:column;gap:.625rem;padding:.75rem 1rem 1rem;display:flex}.UserLayout__userRow{align-items:center;gap:.5rem;display:flex}.UserLayout__avatar{letter-spacing:-.5px;background:#1e40af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8125rem;font-weight:700;display:flex}.UserLayout__userInfo{flex-direction:column;min-width:0;display:flex}.UserLayout__userName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.UserLayout__userFirm{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.6875rem;overflow:hidden}.UserLayout__logoutBtn{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:.375rem;font-size:.8125rem;transition:background-color .12s,color .12s}.UserLayout__logoutBtn:hover{color:#fff;background:#ffffff0f}.UserLayout__topbar{display:none}@media (width<=768px){.UserLayout__topbar{color:#fff;z-index:50;background:#0f172a;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 1rem;display:flex;position:sticky;top:0}}.UserLayout__topbarBrand{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.UserLayout__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:flex}.UserLayout__hamburger span{background:#fff;border-radius:2px;width:22px;height:2px;display:block}.UserLayout__main{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-right:220px;display:flex;overflow-x:hidden}@media (width>=1537px){.UserLayout__main{margin-right:240px}}@media (width<=768px){.UserLayout__main{margin-right:0}}@keyframes Skeleton__skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}.Skeleton__skeleton{background:#e2e8f0;border-radius:6px;flex-shrink:0;animation:1.6s ease-in-out infinite Skeleton__skeletonPulse;display:block}.UserDashboardPage__page{flex-direction:column;gap:1.75rem;padding:2rem;display:flex}@media (width>=1537px){.UserDashboardPage__page{padding:2.5rem 3rem}}@media (width<=1280px){.UserDashboardPage__page{padding:1.75rem}}@media (width<=768px){.UserDashboardPage__page{padding:1.25rem 1rem}}@media (width<=640px){.UserDashboardPage__page{padding:1rem .75rem}}.UserDashboardPage__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.UserDashboardPage__headerRight{flex-direction:column;gap:.25rem;display:flex}.UserDashboardPage__pageTitle{color:#0f172a;margin:0;font-size:1.375rem;font-weight:800}.UserDashboardPage__greeting{color:#1e293b;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.9375rem;font-weight:500;display:flex}.UserDashboardPage__greetingSub{color:#64748b;margin-right:.25rem;font-size:.8125rem;font-weight:400}.UserDashboardPage__greetingSub:before{content:"·";margin-left:.375rem}.UserDashboardPage__headerLeft{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.UserDashboardPage__currentMonth{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.UserDashboardPage__uploadBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:flex}.UserDashboardPage__uploadBtn:hover{background:#3b82f6}.UserDashboardPage__uploadBtnIcon{font-size:1rem;font-weight:700}.UserDashboardPage__statsRow{grid-template-columns:1fr 1fr 1.4fr;gap:1rem;display:grid}@media (width<=768px){.UserDashboardPage__statsRow{grid-template-columns:1fr 1fr}}@media (width<=640px){.UserDashboardPage__statsRow{grid-template-columns:1fr}}.UserDashboardPage__statCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.UserDashboardPage__statCardBlue{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);border:none}.UserDashboardPage__statLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.UserDashboardPage__statLabelBlue{color:#fffc;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.UserDashboardPage__statValue{color:#0f172a;font-size:2.25rem;font-weight:800;line-height:1.1}.UserDashboardPage__statValueBlue{color:#fff;font-size:2.75rem;font-weight:800;line-height:1.1}.UserDashboardPage__statChange{font-size:.8125rem;font-weight:500}.UserDashboardPage__statChangeGood{color:#16a34a}.UserDashboardPage__statChangeBad{color:#dc2626}.UserDashboardPage__statChangeBlue{color:#ffffffd9;font-size:.8125rem;font-weight:500}.UserDashboardPage__statSub{color:#64748b;font-size:.8125rem}.UserDashboardPage__section{flex-direction:column;gap:.875rem;display:flex}.UserDashboardPage__sectionHeader{justify-content:space-between;align-items:center;display:flex}.UserDashboardPage__sectionTitle{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.UserDashboardPage__seeAllBtn{color:#1e40af;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline}.UserDashboardPage__seeAllBtn:hover{color:#3b82f6}.UserDashboardPage__tableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.UserDashboardPage__table{border-collapse:collapse;width:100%}.UserDashboardPage__tableHead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.UserDashboardPage__thName,.UserDashboardPage__th{color:#64748b;text-align:right;white-space:nowrap;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.UserDashboardPage__tableRow{border-bottom:1px solid #e2e8f0;transition:background-color .12s}.UserDashboardPage__tableRow:last-child{border-bottom:none}.UserDashboardPage__tableRow:hover{background:#f8fafc}.UserDashboardPage__tdName,.UserDashboardPage__td{color:#1e293b;text-align:right;white-space:nowrap;padding:.875rem 1rem;font-size:.9rem}.UserDashboardPage__tdName{color:#0f172a;font-weight:600}.UserDashboardPage__statusPill{border-radius:999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.UserDashboardPage__status_complete{color:#16a34a;white-space:nowrap;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.UserDashboardPage__status_processing{color:#d97706;white-space:nowrap;background-color:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.UserDashboardPage__status_exported{color:#1e40af;white-space:nowrap;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.UserDashboardPage__reviewBadge{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.UserDashboardPage__errorBadge{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.UserDashboardPage__viewBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .12s,color .12s,background-color .12s}.UserDashboardPage__viewBtn:hover{color:#1e40af;background:#eff6ff;border-color:#dbeafe}.UserDashboardPage__tableSkeletonRow{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.UserDashboardPage__emptyState{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:.875rem;padding:3.5rem 2rem;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.UserDashboardPage__emptyIcon{margin-bottom:.25rem;font-size:3rem;line-height:1}.UserDashboardPage__emptyTitle{color:#0f172a;margin:0;font-size:1.1875rem;font-weight:700}.UserDashboardPage__emptySubtitle{color:#64748b;max-width:420px;margin:0;font-size:.9375rem;line-height:1.65}.UserDashboardPage__emptyUploadBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;margin-top:.5rem;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background-color .15s}.UserDashboardPage__emptyUploadBtn:hover{background:#3b82f6}.UserDashboardPage__billingBanner{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.125rem 1.5rem;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.UserDashboardPage__billingRight{align-items:baseline;gap:.5rem;display:flex}.UserDashboardPage__billingAmount{color:#0f172a;font-size:1.625rem;font-weight:800}.UserDashboardPage__billingDate{color:#64748b;font-size:.8125rem}.UserDashboardPage__billingLeft{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.UserDashboardPage__billingTitle{color:#0f172a;font-size:.9375rem;font-weight:600}.UserDashboardPage__billingDesc{color:#64748b;font-size:.8125rem}.ErrorDrawer__overlay{z-index:200;background:#00000059;position:fixed;inset:0}.ErrorDrawer__drawer{z-index:201;background:#fff;flex-direction:column;width:420px;max-width:92vw;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (width<=640px){.ErrorDrawer__drawer{width:100vw;max-width:100vw}}.ErrorDrawer__drawerHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex}.ErrorDrawer__drawerEmployeeInfo{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ErrorDrawer__drawerNameRow{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ErrorDrawer__drawerName{color:#0f172a;font-size:1.0625rem;font-weight:700}.ErrorDrawer__drawerMeta{color:#64748b;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.ErrorDrawer__ltr{text-align:left;direction:ltr}.ErrorDrawer__drawerDept:before{content:"•";margin-left:.375rem}.ErrorDrawer__closeBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;transition:background-color .12s,color .12s;display:flex}.ErrorDrawer__closeBtn:hover{color:#0f172a;background:#f8fafc}.ErrorDrawer__statusPill{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.ErrorDrawer__status_error{color:#dc2626;white-space:nowrap;background-color:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ErrorDrawer__status_review{color:#d97706;white-space:nowrap;background-color:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ErrorDrawer__status_ok{color:#16a34a;white-space:nowrap;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ErrorDrawer__errorSummary{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.375rem;padding:.875rem 1.25rem;display:flex}.ErrorDrawer__errorCount{color:#0f172a;font-size:1.25rem;font-weight:800}.ErrorDrawer__errorCountLabel{color:#64748b;flex:1;font-size:.9rem}.ErrorDrawer__financialTotal{color:#64748b;margin-right:auto;font-size:.8125rem}.ErrorDrawer__financialTotal strong{color:#dc2626}.ErrorDrawer__errorList{flex-direction:column;flex:1;gap:.875rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.ErrorDrawer__noErrors{color:#64748b;justify-content:center;align-items:center;height:120px;font-size:.9375rem;display:flex}.ErrorDrawer__errorCard{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.ErrorDrawer__errorCard.ErrorDrawer__severity_critical{background:#fef2f2;border-color:#fecaca;border-right-style:solid;border-right-width:3px}.ErrorDrawer__errorCard.ErrorDrawer__severity_warning{background:#fffbeb;border-color:#fde68a;border-right-style:solid;border-right-width:3px}.ErrorDrawer__errorCardHeader{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ErrorDrawer__severityBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ErrorDrawer__badge_critical{color:#fff;background:#dc2626}.ErrorDrawer__badge_warning{color:#fff;background:#d97706}.ErrorDrawer__errorTitle{color:#0f172a;font-size:.9375rem;font-weight:600}.ErrorDrawer__errorDescription{color:#1e293b;margin:0;font-size:.875rem;line-height:1.6}.ErrorDrawer__financialImpact{color:#64748b;background:#0000000a;border-radius:6px;padding:.375rem .625rem;font-size:.8125rem}.ErrorDrawer__financialImpact strong{color:#dc2626;font-weight:700}.ErrorDrawer__recommendation{color:#64748b;border-top:1px solid #0000000f;padding-top:.25rem;font-size:.8125rem;line-height:1.5}.ErrorDrawer__recommendationLabel{color:#1e293b;font-weight:600}.ErrorDrawer__drawerNav{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.ErrorDrawer__navBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.375rem .875rem;font-size:.875rem;font-weight:500;transition:background-color .12s,border-color .12s}.ErrorDrawer__navBtn:hover:not(:disabled){color:#1e40af;background:#f8fafc;border-color:#dbeafe}.ErrorDrawer__navBtn:disabled{opacity:.4;cursor:not-allowed}.ErrorDrawer__navCounter{color:#64748b;font-size:.8125rem;font-weight:500}.UserMySlipsPage__page{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}@media (width>=1537px){.UserMySlipsPage__page{padding:2.5rem 3rem}}@media (width<=1280px){.UserMySlipsPage__page{padding:1.75rem}}@media (width<=768px){.UserMySlipsPage__page{padding:1.25rem 1rem}}@media (width<=640px){.UserMySlipsPage__page{padding:1rem .75rem}}.UserMySlipsPage__pageTitle{color:#0f172a;margin:0;font-size:1.375rem;font-weight:800}.UserMySlipsPage__groupList{flex-direction:column;gap:.75rem;display:flex}.UserMySlipsPage__monthGroup{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.UserMySlipsPage__monthHeader{cursor:pointer;text-align:right;background:#fff;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;transition:background-color .12s;display:flex}.UserMySlipsPage__monthHeader:hover{background:#f8fafc}.UserMySlipsPage__monthHeaderOpen{background:#f8fafc;border-bottom:1px solid #e2e8f0}.UserMySlipsPage__monthHeaderRight{align-items:center;gap:.625rem;display:flex}.UserMySlipsPage__monthChevron{color:#64748b;font-size:1.125rem;line-height:1;transition:transform .18s;display:inline-block}.UserMySlipsPage__monthChevronOpen{transform:rotate(90deg)}.UserMySlipsPage__monthName{color:#0f172a;font-size:1rem;font-weight:700}.UserMySlipsPage__monthMeta{color:#64748b;font-size:.8125rem}.UserMySlipsPage__monthErrorBadge{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.UserMySlipsPage__batchList{flex-direction:column;display:flex}.UserMySlipsPage__batchItem{border-top:1px solid #e2e8f0}.UserMySlipsPage__batchItem:first-child{border-top:none}.UserMySlipsPage__batchRow{cursor:pointer;text-align:right;background:#fff;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.25rem .875rem 1.5rem;transition:background-color .12s;display:flex}.UserMySlipsPage__batchRow:hover{background:#f8fafc}.UserMySlipsPage__batchRowOpen{background:#eff6ff;border-bottom:1px solid #dbeafe}.UserMySlipsPage__batchRowOpen:hover{background:#eff6ff}.UserMySlipsPage__batchRowRight{align-items:center;gap:.625rem;min-width:0;display:flex}.UserMySlipsPage__batchChevron{color:#64748b;flex-shrink:0;font-size:1rem;transition:transform .15s;display:inline-block}.UserMySlipsPage__batchChevronOpen{color:#1e40af;transform:rotate(90deg)}.UserMySlipsPage__batchInfo{flex-direction:column;gap:.125rem;min-width:0;display:flex}.UserMySlipsPage__batchName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.UserMySlipsPage__batchDate{color:#64748b;font-size:.8rem}.UserMySlipsPage__batchStats{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.UserMySlipsPage__batchStat{color:#64748b;white-space:nowrap;font-size:.8125rem}.UserMySlipsPage__reviewBadge{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;justify-content:center;align-items:center;min-width:26px;padding:.125rem .4375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.UserMySlipsPage__errorBadge{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;min-width:26px;padding:.125rem .4375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.UserMySlipsPage__statusPill{border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.UserMySlipsPage__status_complete{color:#16a34a;white-space:nowrap;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.UserMySlipsPage__status_processing{color:#d97706;white-space:nowrap;background-color:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.UserMySlipsPage__status_exported{color:#1e40af;white-space:nowrap;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.UserMySlipsPage__employeeList{background:#f8fafc;border-top:1px solid #e2e8f0;padding:.5rem 0}.UserMySlipsPage__employeeTableHead{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 140px 90px 80px;gap:.75rem;padding:.5rem 1.5rem;display:grid}@media (width<=640px){.UserMySlipsPage__employeeTableHead{grid-template-columns:1fr 80px 80px}}.UserMySlipsPage__empThName,.UserMySlipsPage__empTh{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.UserMySlipsPage__employeeRow{text-align:right;cursor:default;background:0 0;border:none;border-bottom:1px solid #0000000a;grid-template-columns:1fr 140px 90px 80px;align-items:center;gap:.75rem;width:100%;padding:.625rem 1.5rem;transition:background-color .12s;display:grid}.UserMySlipsPage__employeeRow:last-child{border-bottom:none}@media (width<=640px){.UserMySlipsPage__employeeRow{grid-template-columns:1fr 80px 80px}}.UserMySlipsPage__employeeRowClickable{cursor:pointer}.UserMySlipsPage__employeeRowClickable:hover{background:#fff}.UserMySlipsPage__empName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.UserMySlipsPage__empId{color:#64748b;text-align:left;direction:ltr;font-size:.8125rem}.UserMySlipsPage__empStatus{border-radius:999px;align-items:center;width:fit-content;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.UserMySlipsPage__empStatus_error{color:#dc2626;white-space:nowrap;background-color:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.UserMySlipsPage__empStatus_review{color:#d97706;white-space:nowrap;background-color:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.UserMySlipsPage__empStatus_ok{color:#16a34a;white-space:nowrap;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.UserMySlipsPage__empErrorCount{color:#64748b;font-size:.8125rem}.UserMySlipsPage__empErrorBadge{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.UserMySlipsPage__empNone{color:#94a3b8}.UserMySlipsPage__noEmployees{color:#64748b;justify-content:center;align-items:center;padding:1.5rem;font-size:.875rem;display:flex}.UserMySlipsPage__employeeLoadingList{flex-direction:column;gap:.5rem;padding:.875rem 1.5rem;display:flex}.UserMySlipsPage__employeeSkeletonRow{align-items:center;gap:1rem;display:flex}.UserMySlipsPage__monthSkeletonRow{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.UserMySlipsPage__emptyState{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:3rem 2rem;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.UserMySlipsPage__emptyIcon{font-size:2.5rem;line-height:1}.UserMySlipsPage__emptyText{color:#64748b;margin:0;font-size:.9375rem}.ComingSoonPage__page{flex:1;justify-content:center;align-items:center;min-height:100%;padding:2rem;display:flex}.ComingSoonPage__content{text-align:center;max-width:360px}.ComingSoonPage__iconWrap{justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.ComingSoonPage__icon{font-size:2.75rem;line-height:1}.ComingSoonPage__title{color:#0f172a;margin-bottom:.625rem;font-size:1.5rem;font-weight:700}.ComingSoonPage__subtitle{color:#64748b;margin:0;font-size:.9375rem;line-height:1.65}.PrivacyPage__page{background-color:#f8fafc;min-height:100vh;padding:2rem 1rem}.PrivacyPage__container{max-width:760px;margin:0 auto}.PrivacyPage__topBar{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.PrivacyPage__backLink{color:#64748b;font-size:.875rem;font-weight:500;text-decoration:none}.PrivacyPage__backLink:hover{color:#1e40af}.PrivacyPage__langButton{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s}.PrivacyPage__langButton:hover{background-color:#dbeafe}.PrivacyPage__header{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:2.5rem;padding-bottom:2rem}.PrivacyPage__logo{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.PrivacyPage__logoMark{color:#fff;background-color:#1e40af;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:800;display:flex}.PrivacyPage__logoText{color:#0f172a;font-size:1.25rem;font-weight:700}.PrivacyPage__badge{color:#16a34a;letter-spacing:.03em;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:100px;margin-bottom:1rem;padding:.25rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}.PrivacyPage__title{color:#0f172a;margin-bottom:.5rem;font-size:1.75rem;font-weight:800;line-height:1.3}.PrivacyPage__subtitle{color:#64748b;margin-bottom:.75rem;font-size:1rem}.PrivacyPage__updatedAt{color:#94a3b8;font-size:.8125rem}.PrivacyPage__sections{flex-direction:column;gap:1.25rem;display:flex}.PrivacyPage__section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.PrivacyPage__sectionHeader{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.PrivacyPage__sectionIcon{font-size:1.375rem;line-height:1}.PrivacyPage__sectionTitle{color:#0f172a;font-size:1.0625rem;font-weight:700}.PrivacyPage__sectionDescription{color:#1e293b;margin-bottom:1rem;font-size:.9375rem;line-height:1.65}.PrivacyPage__list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.PrivacyPage__listItem{color:#1e293b;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.55;display:flex}.PrivacyPage__checkIcon{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:.125rem;font-size:.6875rem;font-weight:700;display:flex}.PrivacyPage__dpaLink{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;margin-top:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.PrivacyPage__dpaLink:hover{background-color:#dbeafe}.PrivacyPage__certsGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.25rem;display:grid}@media (width<=640px){.PrivacyPage__certsGrid{grid-template-columns:1fr}}.PrivacyPage__certCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.25rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.PrivacyPage__certCard:hover{border-color:#3b82f6;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.PrivacyPage__certName{color:#0f172a;font-size:.9rem;font-weight:700}.PrivacyPage__certDesc{color:#64748b;font-size:.8125rem;line-height:1.4}.PrivacyPage__certArrow{top:.75rem;color:#94a3b8;font-size:.8rem;position:absolute;inset-inline-end:.875rem}.PrivacyPage__emailLink{color:#1e40af;margin-top:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.PrivacyPage__emailLink:hover{text-decoration:underline}.PrivacyPage__footer{text-align:center;border-top:1px solid #e2e8f0;margin-top:2.5rem;padding-top:1.5rem}.PrivacyPage__footerText{color:#94a3b8;font-size:.8125rem}.PrivacyPage__footerLink{color:#64748b;text-decoration:none}.PrivacyPage__footerLink:hover{color:#1e40af;text-decoration:underline}.AdminLayout__shell{background:#f8fafc;min-height:100vh;display:flex}@media (width<=768px){.AdminLayout__shell{flex-direction:column}}.AdminLayout__overlay{display:none}@media (width<=768px){.AdminLayout__overlay{z-index:99;background:#00000080;display:block;position:fixed;inset:0}}.AdminLayout__sidebar{color:#fff;z-index:100;background:#0f172a;flex-direction:column;width:220px;min-width:220px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (width>=1537px){.AdminLayout__sidebar{width:240px;min-width:240px}}@media (width<=768px){.AdminLayout__sidebar{transform:translate(100%)}.AdminLayout__sidebar.AdminLayout__sidebarOpen{transform:translate(0)}}.AdminLayout__brand{border-bottom:1px solid #ffffff14;align-items:center;gap:.625rem;padding:1.25rem 1rem;display:flex}.AdminLayout__brandMark{background:#1e40af;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:flex}.AdminLayout__brandText{flex-direction:column;display:flex}.AdminLayout__brandName{font-size:.9375rem;font-weight:700;line-height:1.2}.AdminLayout__brandSub{color:#94a3b8;margin-top:1px;font-size:.6875rem}.AdminLayout__nav{flex-direction:column;flex:1;gap:2px;padding:1rem .5rem;display:flex}.AdminLayout__navSection{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0;padding:.75rem .5rem .25rem;font-size:.6875rem;font-weight:600}.AdminLayout__navItem{color:#ffffffa6;border-radius:6px;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.AdminLayout__navItem:hover{color:#fff;background:#ffffff0f}.AdminLayout__navItemActive{color:#fff!important;background:#1e40af!important}.AdminLayout__navIcon{text-align:center;flex-shrink:0;width:20px;font-size:.9375rem}.AdminLayout__sidebarFooter{border-top:1px solid #ffffff14;flex-direction:column;gap:.625rem;padding:.75rem 1rem 1rem;display:flex}.AdminLayout__userRow{align-items:center;gap:.5rem;display:flex}.AdminLayout__avatar{background:#1e40af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:700;display:flex}.AdminLayout__userInfo{flex-direction:column;min-width:0;display:flex}.AdminLayout__userEmail{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.AdminLayout__userRole{color:#94a3b8;font-size:.6875rem}.AdminLayout__logoutBtn{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:.375rem;font-size:.8125rem;transition:background-color .12s,color .12s}.AdminLayout__logoutBtn:hover{color:#fff;background:#ffffff0f}.AdminLayout__topbar{display:none}@media (width<=768px){.AdminLayout__topbar{color:#fff;z-index:50;background:#0f172a;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 1rem;display:flex;position:sticky;top:0}}.AdminLayout__topbarBrand{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.AdminLayout__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:flex}.AdminLayout__hamburger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:opacity .15s;display:block}.AdminLayout__main{margin-inline:0;flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-right:220px;display:flex;overflow-x:hidden}@media (width>=1537px){.AdminLayout__main{margin-right:240px}}@media (width<=768px){.AdminLayout__main{margin-right:0}}.DynamicSectionsDisplay__wrap{flex-direction:column;gap:0;display:flex}.DynamicSectionsDisplay__section{border-bottom:1px solid #e2e8f0}.DynamicSectionsDisplay__section:last-child{border-bottom:none}.DynamicSectionsDisplay__sectionHeader{cursor:pointer;text-align:right;background:#fff;border:none;align-items:center;gap:.625rem;width:100%;padding:.625rem 1rem;transition:background .15s;display:flex}.DynamicSectionsDisplay__sectionHeader:hover,.DynamicSectionsDisplay__sectionHeaderOpen{background:#f8fafc}.DynamicSectionsDisplay__sectionName{color:#1e293b;flex:1;font-size:.8125rem;font-weight:600}.DynamicSectionsDisplay__rowCount{color:#64748b;font-size:.6875rem;font-weight:500}.DynamicSectionsDisplay__chevron{color:#64748b;font-size:1rem;line-height:1;transition:transform .2s;transform:rotate(90deg)}.DynamicSectionsDisplay__chevronOpen{transform:rotate(-90deg)}.DynamicSectionsDisplay__tableScroll{overflow-x:auto}.DynamicSectionsDisplay__table{border-collapse:collapse;table-layout:fixed;direction:rtl;width:100%;font-size:.8125rem}.DynamicSectionsDisplay__thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.DynamicSectionsDisplay__thead th{color:#64748b;white-space:nowrap;text-align:right;padding:.5rem .75rem;font-weight:600}.DynamicSectionsDisplay__thName{text-align:right;min-width:10rem}.DynamicSectionsDisplay__thNum{text-align:left;min-width:5rem}.DynamicSectionsDisplay__tr{border-bottom:1px solid #e2e8f0}.DynamicSectionsDisplay__tr:last-child{background:#f8fafc;border-bottom:none;font-weight:600}.DynamicSectionsDisplay__tr:hover{background:#f8fafc}.DynamicSectionsDisplay__tdName{color:#1e293b;padding:.5rem .75rem}.DynamicSectionsDisplay__tdNum{color:#64748b;text-align:left;font-variant-numeric:tabular-nums;direction:ltr;padding:.5rem .75rem}.DynamicSectionsDisplay__tdAmount{color:#1e293b;font-weight:500}.ParsedFieldsAccordion__wrap{flex-direction:column;gap:0;display:flex}.ParsedFieldsAccordion__group{border-bottom:1px solid #e2e8f0}.ParsedFieldsAccordion__group:last-child{border-bottom:none}.ParsedFieldsAccordion__groupHeader{cursor:pointer;text-align:right;background:#fff;border:none;align-items:center;gap:.625rem;width:100%;padding:.625rem 1rem;transition:background .15s;display:flex}.ParsedFieldsAccordion__groupHeader:hover,.ParsedFieldsAccordion__groupHeaderOpen{background:#f8fafc}.ParsedFieldsAccordion__groupName{color:#1e293b;flex:1;font-size:.8125rem;font-weight:600}.ParsedFieldsAccordion__groupBadge{border-radius:999px;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ParsedFieldsAccordion__groupBadgeFull{color:#16a34a;background:#f0fdf4}.ParsedFieldsAccordion__groupBadgePartial{color:#d97706;background:#fffbeb}.ParsedFieldsAccordion__groupBadgeEmpty{color:#64748b;background:#e2e8f0}.ParsedFieldsAccordion__chevron{color:#64748b;font-size:1rem;line-height:1;transition:transform .2s;transform:rotate(90deg)}.ParsedFieldsAccordion__chevronOpen{transform:rotate(-90deg)}.ParsedFieldsAccordion__table{border-collapse:collapse;direction:rtl;width:100%}.ParsedFieldsAccordion__rowFilled{border-bottom:1px solid #e2e8f0}.ParsedFieldsAccordion__rowFilled:last-child{border-bottom:none}.ParsedFieldsAccordion__rowFilled:hover td{background:#eff6ff}.ParsedFieldsAccordion__rowEmpty{opacity:.55;border-bottom:1px solid #e2e8f0}.ParsedFieldsAccordion__rowEmpty:last-child{border-bottom:none}.ParsedFieldsAccordion__fieldName{color:#64748b;width:55%;padding:.4375rem 1rem .4375rem .5rem;font-size:.8125rem}.ParsedFieldsAccordion__fieldVal{color:#1e293b;text-align:left;font-variant-numeric:tabular-nums;direction:ltr;padding:.4375rem .5rem .4375rem 1rem;font-size:.875rem;font-weight:500}.ParsedFieldsAccordion__fieldValNull{color:#94a3b8;text-align:left;padding:.4375rem .5rem .4375rem 1rem;font-size:.875rem}.AdminLabPage__page{box-sizing:border-box;width:100%;min-width:0;padding:2rem}@media (width<=768px){.AdminLabPage__page{padding:1.25rem 1rem}}.AdminLabPage__header{margin-bottom:1.5rem}.AdminLabPage__title{color:#0f172a;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.AdminLabPage__subtitle{color:#64748b;font-size:.875rem}.AdminLabPage__layout{grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);align-items:start;gap:1.5rem;width:100%;min-width:0;display:grid}@media (width<=860px){.AdminLabPage__layout{grid-template-columns:1fr}}.AdminLabPage__uploadPanel{flex-direction:column;gap:.75rem;display:flex}.AdminLabPage__providerToggle{gap:.5rem;display:flex}.AdminLabPage__providerBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;flex:1;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.AdminLabPage__providerBtn:hover:not(:disabled){color:#1e40af;border-color:#3b82f6}.AdminLabPage__providerBtn:disabled{opacity:.5;cursor:default}.AdminLabPage__providerBtnActive{color:#1e40af;background:#eff6ff;border-color:#dbeafe;font-weight:600}.AdminLabPage__providerModel{color:#94a3b8;direction:ltr;margin-top:1px;font-size:.6875rem;font-weight:400;display:block}.AdminLabPage__providerBtnActive .AdminLabPage__providerModel{color:#3b82f6}.AdminLabPage__dropzone{cursor:pointer;text-align:center;background:#fff;border:2px dashed #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:220px;padding:2rem 1.5rem;transition:border-color .15s,background-color .15s;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminLabPage__dropzone:hover{background:#eff6ff;border-color:#3b82f6}.AdminLabPage__dropzoneDragging{background:#eff6ff!important;border-color:#1e40af!important}.AdminLabPage__dropzoneParsing{cursor:default;pointer-events:none}.AdminLabPage__uploadIcon{color:#3b82f6;font-size:2rem}.AdminLabPage__dropzoneTitle{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.AdminLabPage__dropzoneSub{color:#64748b;margin:0;font-size:.8125rem}.AdminLabPage__fileBtn{color:#fff;cursor:pointer;background:#1e40af;border-radius:6px;margin-top:.25rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-block}.AdminLabPage__fileBtn:hover{background:#3b82f6}.AdminLabPage__fileInput{display:none}.AdminLabPage__spinner{border:3px solid #e2e8f0;border-top-color:#1e40af;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite AdminLabPage__spin}.AdminLabPage__spinnerLg{border-width:4px;width:44px;height:44px}@keyframes AdminLabPage__spin{to{transform:rotate(360deg)}}.AdminLabPage__errorBox{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.AdminLabPage__successBox{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.AdminLabPage__retryBtn{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.AdminLabPage__resultsPanel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-width:0;min-height:400px;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminLabPage__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;min-height:400px;padding:2rem;display:flex}.AdminLabPage__emptyIcon{color:#e2e8f0;margin-bottom:.25rem;font-size:2.5rem}.AdminLabPage__emptyTitle{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.AdminLabPage__emptySub{color:#64748b;margin:0;font-size:.875rem}.AdminLabPage__results{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.AdminLabPage__resultsHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.AdminLabPage__resultsMeta{align-items:center;gap:.5rem;display:flex}.AdminLabPage__resultsTitle{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}.AdminLabPage__parseMethod{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:2px 10px;font-size:.75rem}.AdminLabPage__parseTime{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 10px;font-size:.75rem}.AdminLabPage__parseCost{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:2px 10px;font-size:.75rem}.AdminLabPage__section{flex-direction:column;gap:.5rem;display:flex}.AdminLabPage__resultsAccordionWrap{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.AdminLabPage__resultsAccordionHeader{cursor:pointer;text-align:right;background:#f8fafc;border:none;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;transition:background .15s;display:flex}.AdminLabPage__resultsAccordionHeader:hover{background:#f1f5f9}.AdminLabPage__resultsAccordionTitle{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.AdminLabPage__resultsAccordionBadge{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.AdminLabPage__resultsAccordionChevron{color:#64748b;margin-right:auto;font-size:1.125rem;line-height:1;transition:transform .22s;transform:rotate(90deg)}.AdminLabPage__resultsAccordionChevronOpen{transform:rotate(-90deg)}.AdminLabPage__sectionTitle{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #dbeafe;margin:0;padding-bottom:.375rem;font-size:.8125rem;font-weight:700}.AdminLabPage__fields{grid-template-columns:repeat(2,1fr);gap:.375rem 1rem;display:grid}@media (width<=640px){.AdminLabPage__fields{grid-template-columns:1fr}}.AdminLabPage__field{align-items:baseline;gap:.375rem;min-width:0;display:flex}.AdminLabPage__fieldLabel{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:.75rem}.AdminLabPage__fieldLabel:after{content:":"}.AdminLabPage__fieldValue{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:500;overflow:hidden}.AdminLabPage__fieldNull{color:#94a3b8;font-weight:400}.AdminLabPage__tableWrap{overflow-x:auto}.AdminLabPage__table{border-collapse:collapse;width:100%;font-size:.8125rem}.AdminLabPage__table th{text-align:right;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.AdminLabPage__table td{color:#1e293b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.375rem .5rem}.AdminLabPage__table td:first-child{white-space:normal;min-width:120px}.AdminLabPage__table tr:last-child td{border-bottom:none}.AdminLabPage__table tr:hover td{background:#f8fafc}.AdminLabPage__categoryFilter{flex-wrap:wrap;gap:.375rem;padding-bottom:.25rem;display:flex}.AdminLabPage__categoryPill{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .625rem;font-family:Heebo,sans-serif;font-size:.75rem;transition:all .15s;display:inline-flex}.AdminLabPage__categoryPill:hover{color:#1e40af;border-color:#3b82f6}.AdminLabPage__categoryPillActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminLabPage__categoryPillActive .AdminLabPage__categoryCount{color:#fff;background:#ffffff40}.AdminLabPage__categoryCount{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;display:inline-flex}.AdminLabPage__flatTable{border-collapse:collapse;width:100%;font-size:.8125rem}.AdminLabPage__flatTable tr{border-bottom:1px solid #e2e8f0}.AdminLabPage__flatTable tr:last-child{border-bottom:none}.AdminLabPage__flatTable tr:hover td{background:#f8fafc}.AdminLabPage__flatTable td{vertical-align:middle;padding:.3rem .5rem}.AdminLabPage__flatNum{color:#94a3b8;text-align:center;flex-shrink:0;width:28px;font-size:.7rem}.AdminLabPage__flatLabel{color:#1e293b;white-space:nowrap;font-weight:500;padding-left:1rem!important}.AdminLabPage__flatVal{color:#0f172a;text-align:left;direction:ltr;font-weight:600}.AdminLabPage__flatNull{color:#94a3b8;font-weight:400}.AdminLabPage__pipeline{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}.AdminLabPage__pipelineStep{border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .75rem;transition:background .15s,border-color .15s;display:flex}.AdminLabPage__pipelineStepDoneState{background:#f0fdf4;border-color:#bbf7d0}.AdminLabPage__pipelineStepDoneState .AdminLabPage__pipelineLabel{color:#16a34a;font-weight:600}.AdminLabPage__pipelineStepDoneState .AdminLabPage__pipelineMeta{color:#16a34a;opacity:.75}.AdminLabPage__pipelineStepRunning{background:#eff6ff;border-color:#dbeafe}.AdminLabPage__pipelineStepRunning .AdminLabPage__pipelineLabel{color:#1e40af;font-weight:600}.AdminLabPage__pipelineStepRunning .AdminLabPage__pipelineMeta{color:#1e40af;opacity:.75}.AdminLabPage__pipelineStepErrorState{background:#fef2f2;border-color:#fecaca}.AdminLabPage__pipelineStepErrorState .AdminLabPage__pipelineLabel{color:#dc2626;font-weight:600}.AdminLabPage__pipelineStepPendingState{opacity:.45}.AdminLabPage__pipelineStepPendingState .AdminLabPage__pipelineLabel{color:#64748b}.AdminLabPage__pipelineStepInner{flex-direction:column;gap:1px;display:flex}.AdminLabPage__pipelineLabel{color:#1e293b;white-space:nowrap;font-size:.8125rem;font-weight:500}.AdminLabPage__pipelineMeta{color:#64748b;white-space:nowrap;font-size:.6875rem}.AdminLabPage__pipelineIcon{color:#16a34a;flex-shrink:0;font-size:.875rem;font-weight:700}.AdminLabPage__pipelineIconErr{color:#dc2626;flex-shrink:0;font-size:.875rem;font-weight:700}.AdminLabPage__pipelineIconPending{color:#94a3b8;flex-shrink:0;font-size:.875rem}.AdminLabPage__pipelineArrow{color:#e2e8f0;flex-shrink:0;padding:0 .125rem;font-size:1.25rem}.AdminLabPage__spinnerSm{border:2px solid #e2e8f0;border-top-color:#1e40af;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite AdminLabPage__spin}.AdminLabPage__mathSection{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.AdminLabPage__mathSectionHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.AdminLabPage__mathSectionTitle{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.AdminLabPage__mathNoRules{color:#64748b;margin:0;font-size:.8125rem;font-style:italic}.AdminLabPage__mathError{color:#dc2626;margin:0;font-size:.8125rem}.AdminLabPage__mathResult{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:flex-start;gap:.625rem;padding:.5rem .75rem;display:flex}.AdminLabPage__mathResultPass{background:#f0fdf4;border-color:#bbf7d0}.AdminLabPage__mathResultWarning{background:#fffbeb;border-color:#fde68a}.AdminLabPage__mathResultCritical{background:#fef2f2;border-color:#fecaca}.AdminLabPage__mathResultIcon{flex-shrink:0;padding-top:1px;font-size:.875rem;font-weight:700}.AdminLabPage__mathResultPass .AdminLabPage__mathResultIcon{color:#16a34a}.AdminLabPage__mathResultWarning .AdminLabPage__mathResultIcon{color:#d97706}.AdminLabPage__mathResultCritical .AdminLabPage__mathResultIcon{color:#dc2626}.AdminLabPage__mathResultBody{flex-direction:column;gap:.125rem;min-width:0;display:flex}.AdminLabPage__mathResultName{color:#0f172a;font-size:.8125rem;font-weight:600}.AdminLabPage__mathResultMsg{color:#1e293b;font-size:.75rem}.AdminLabPage__mathResultDetails{color:#64748b;font-size:.75rem}.AdminLabPage__checksSection{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.AdminLabPage__checksSectionHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.AdminLabPage__checksSectionTitle{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.AdminLabPage__checksRunningMsg{color:#64748b;margin:0;font-size:.8125rem;font-style:italic}.AdminLabPage__checksAllPass{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.AdminLabPage__checksAllPassIcon{color:#16a34a;font-weight:700}.AdminLabPage__checksAllPassText{color:#16a34a;font-size:.875rem;font-weight:600}.AdminLabPage__checkResult{border:1px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:.625rem;padding:.5rem .75rem;display:flex}.AdminLabPage__checkResultWarning{background:#fffbeb;border-color:#fde68a}.AdminLabPage__checkResultCritical{background:#fef2f2;border-color:#fecaca}.AdminLabPage__checkResultIcon{flex-shrink:0;padding-top:1px;font-size:.875rem;font-weight:700}.AdminLabPage__checkResultCritical .AdminLabPage__checkResultIcon{color:#dc2626}.AdminLabPage__checkResultWarning .AdminLabPage__checkResultIcon{color:#d97706}.AdminLabPage__checkResultBody{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.AdminLabPage__checkResultTop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AdminLabPage__checkResultTitle{color:#0f172a;font-size:.8125rem;font-weight:600}.AdminLabPage__checkResultMsg{color:#1e293b;font-size:.75rem}.AdminLabPage__checkResultDetails{color:#64748b;font-size:.75rem}.AdminLabPage__checkSourceBadge{letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:700}.AdminLabPage__checkSourceMath{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.AdminLabPage__checkSourceAI{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabPage__checksWaiting{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:.625rem;padding:1.25rem 1.5rem;display:flex}.AdminLabPage__checksWaitingText{color:#64748b;font-size:.875rem;font-style:italic}.AdminLabPage__employeeTableWrap{padding:1rem 1.5rem 0}.AdminLabPage__employeeTable{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:10px;width:100%;font-size:.8125rem;overflow:hidden}.AdminLabPage__employeeTableHead{background:#f8fafc}.AdminLabPage__employeeTableHead th{text-align:right;color:#64748b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.AdminLabPage__employeeRow{background:#fff;transition:background .12s}.AdminLabPage__employeeRow td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:.625rem .75rem}.AdminLabPage__employeeRow:last-child td{border-bottom:none}.AdminLabPage__employeeRowClickable{cursor:pointer}.AdminLabPage__employeeRowClickable:hover td{background:#eff6ff}.AdminLabPage__statusPill{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminLabPage__statusCritical{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.AdminLabPage__statusWarning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabPage__statusOk{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.AdminLabPage__errorCountBadge{border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.AdminLabPage__errorCountCritical{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.AdminLabPage__errorCountWarning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabPage__errorCountOk{color:#16a34a;font-size:.8125rem;font-weight:600}.AdminLabPage__colName{width:18%}.AdminLabPage__colId{text-align:right;direction:ltr;width:12%}.AdminLabPage__colDept{width:12%}.AdminLabPage__colStatus{width:10%}.AdminLabPage__colDesc{color:#64748b;width:auto}.AdminLabPage__colCount{text-align:center;width:8%}.AdminLabPage__drawerOverlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;position:fixed;inset:0}.AdminLabPage__drawer{z-index:101;background:#fff;flex-direction:column;width:50%;height:100vh;animation:.22s ease-out AdminLabPage__slideInFromRight;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #0000001f}@media (width<=860px){.AdminLabPage__drawer{width:100%}}@keyframes AdminLabPage__slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.AdminLabPage__drawerHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:1.25rem 1.5rem;position:relative}.AdminLabPage__drawerEmployeeInfo{align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.AdminLabPage__drawerName{color:#0f172a;font-size:1.125rem;font-weight:700}.AdminLabPage__drawerStatusPill{border-radius:999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminLabPage__drawerMeta{gap:1rem;display:flex}.AdminLabPage__drawerMetaItem{color:#64748b;font-size:.8125rem}.AdminLabPage__drawerClose{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:all .12s;display:flex;position:absolute;top:1rem;left:1.25rem}.AdminLabPage__drawerClose:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.AdminLabPage__drawerBody{flex-direction:column;flex:1;gap:.625rem;padding:1rem 1.5rem;display:flex;overflow-y:auto}.AdminLabPage__drawerAllPass{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.AdminLabPage__drawerAllPassIcon{color:#16a34a;font-size:1rem;font-weight:700}.AdminLabPage__drawerAllPassText{color:#16a34a;font-size:.9375rem;font-weight:600}.AdminLabPage__drawerError{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.375rem;padding:.75rem 1rem;display:flex}.AdminLabPage__drawerErrorCritical{background:#fef2f2;border-color:#fecaca}.AdminLabPage__drawerErrorWarning{background:#fffbeb;border-color:#fde68a}.AdminLabPage__drawerErrorTop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AdminLabPage__drawerErrorIcon{flex-shrink:0;font-size:.875rem;font-weight:700}.AdminLabPage__drawerErrorCritical .AdminLabPage__drawerErrorIcon{color:#dc2626}.AdminLabPage__drawerErrorWarning .AdminLabPage__drawerErrorIcon{color:#d97706}.AdminLabPage__drawerErrorTitle{color:#0f172a;flex:1;font-size:.875rem;font-weight:600}.AdminLabPage__drawerSourceBadge{border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:700}.AdminLabPage__drawerSourceMath{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.AdminLabPage__drawerSourceAI{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabPage__drawerErrorMsg{color:#1e293b;margin:0;padding-right:1.5rem;font-size:.8125rem}.AdminLabPage__drawerErrorDetails{color:#64748b;margin:0;padding-right:1.5rem;font-size:.75rem}.AdminLabPage__rawToggle{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;align-self:flex-start;padding:.375rem .75rem;font-size:.8125rem;transition:border-color .12s,color .12s}.AdminLabPage__rawToggle:hover{color:#1e40af;border-color:#3b82f6}.AdminLabPage__rawText{color:#1e293b;white-space:pre-wrap;word-break:break-word;text-align:left;direction:ltr;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-height:400px;padding:.75rem 1rem;font-size:.75rem;line-height:1.5;overflow-y:auto}.AdminLabPage__agentCostPanel{border:1px solid #e2e8f0;border-radius:10px;margin-top:.75rem;overflow:hidden}.AdminLabPage__agentCostToggle{cursor:pointer;text-align:start;background:#f8fafc;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:background-color .12s;display:flex}.AdminLabPage__agentCostToggle:hover{background:#eff6ff}.AdminLabPage__agentCostLabel{color:#0f172a;flex:1;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.AdminLabPage__agentCostCount{color:#fff;background:#1e40af;border-radius:100px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.AdminLabPage__agentCostTotal{color:#1e40af;font-family:monospace;font-size:.875rem;font-weight:700}.AdminLabPage__agentCostChevron{color:#64748b;font-size:.6875rem}.AdminLabPage__agentCostList{background:#fff;border-top:1px solid #e2e8f0}.AdminLabPage__agentCostRow{border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.625rem 1rem;transition:background-color .1s;display:flex}.AdminLabPage__agentCostRow:last-child{border-bottom:none}.AdminLabPage__agentCostRow:hover{background:#f8fafc}.AdminLabPage__agentCostName{color:#1e293b;flex:1;font-size:.875rem}.AdminLabPage__agentCostErrors{font-size:.8125rem}.AdminLabPage__agentCostErrorsBadge{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:100px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.AdminLabPage__agentCostErrorsOk{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:100px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.AdminLabPage__agentCostValue{color:#64748b;text-align:end;min-width:70px;font-family:monospace;font-size:.8125rem;font-weight:600}.AdminLabPage__agentCostTag{color:#64748b;vertical-align:middle;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin-inline-start:.5rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;display:inline-block}.AdminLabPage__agentCostTotalRow{background:#eff6ff;border-top:1px solid #dbeafe;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.AdminLabPage__agentCostTotalLabel{color:#0f172a;font-size:.875rem;font-weight:700}.AdminLabPage__agentCostTotalValue{color:#1e40af;font-family:monospace;font-size:.9375rem;font-weight:800}.AdminLabPage__agentCostSeparator{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.375rem 1rem;font-size:.75rem;font-weight:700}.AdminExtractionPage__page{max-width:1400px;padding:2rem}.AdminExtractionPage__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.AdminExtractionPage__title{color:#0f172a;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.AdminExtractionPage__subtitle{color:#64748b;margin:0;font-size:.875rem}.AdminExtractionPage__orgRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.AdminExtractionPage__orgBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.375rem 1rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:all .15s}.AdminExtractionPage__orgBtn:hover{color:#1e40af;border-color:#3b82f6}.AdminExtractionPage__orgBtn:disabled{opacity:.5;cursor:not-allowed}.AdminExtractionPage__orgBtnActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminExtractionPage__orgBtnMaster{border-style:dashed;font-weight:700}.AdminExtractionPage__orgModeHint{color:#1e40af;font-style:italic}.AdminExtractionPage__orgReadonlyGroup{flex-direction:column;gap:.2rem;margin-bottom:.625rem;display:flex}.AdminExtractionPage__orgReadonlyLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.AdminExtractionPage__orgReadonlyValue{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem .625rem;font-size:.875rem}.AdminExtractionPage__orgReadonlyLtr{text-align:left;direction:ltr;font-family:monospace;font-size:.8125rem}.AdminExtractionPage__orgPromptHint{color:#94a3b8;margin-top:.25rem;font-size:.7rem;font-style:italic}.AdminExtractionPage__orgMeta{color:#64748b;margin-inline-start:auto;font-size:.8125rem}.AdminExtractionPage__filterHint{color:#64748b;margin:-.25rem 0 1rem;font-size:.8125rem}.AdminExtractionPage__categoryFilter{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.AdminExtractionPage__categoryPill{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .625rem;font-family:Heebo,sans-serif;font-size:.75rem;transition:all .15s;display:inline-flex}.AdminExtractionPage__categoryPill:hover{color:#1e40af;border-color:#3b82f6}.AdminExtractionPage__categoryPill:disabled{opacity:.4;cursor:not-allowed}.AdminExtractionPage__categoryPillActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminExtractionPage__categoryPillActive .AdminExtractionPage__categoryCount{color:#fff;background:#ffffff40}.AdminExtractionPage__categoryCount{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;display:inline-flex}.AdminExtractionPage__groupsPanel{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}.AdminExtractionPage__groupsSummary{color:#1e40af;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:600;list-style:none}.AdminExtractionPage__groupsSummary::-webkit-details-marker{display:none}.AdminExtractionPage__groupsSummary:before{content:"▶ ";font-size:.7rem}details[open] .AdminExtractionPage__groupsSummary:before{content:"▼ "}.AdminExtractionPage__groupsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.AdminExtractionPage__groupCard{background:#fff;border:1px solid #dbeafe;border-radius:6px;flex-direction:column;gap:.2rem;padding:.5rem .75rem;display:flex}.AdminExtractionPage__groupName{color:#0f172a;font-size:.8125rem;font-weight:600}.AdminExtractionPage__groupCats{color:#64748b;font-size:.75rem}.AdminExtractionPage__groupsNote{color:#64748b;margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.AdminExtractionPage__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:1rem;padding:.625rem 1rem;font-size:.875rem}.AdminExtractionPage__successBanner{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:1rem;padding:.625rem 1rem;font-size:.875rem}.AdminExtractionPage__layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.AdminExtractionPage__layoutWithPanel{grid-template-columns:1fr 380px}.AdminExtractionPage__sectionHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.AdminExtractionPage__sectionHeader:not(:first-child){border-top:2px solid #e2e8f0;margin-top:.25rem}.AdminExtractionPage__accordionHeader{cursor:pointer;text-align:right;background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;transition:background .15s;display:flex}.AdminExtractionPage__accordionHeader:not(:first-child){border-top:2px solid #e2e8f0;margin-top:.25rem}.AdminExtractionPage__accordionHeader:hover{background:#f1f5f9}.AdminExtractionPage__accordionChevron{color:#64748b;margin-right:auto;font-size:1.125rem;line-height:1;transition:transform .22s;transform:rotate(90deg)}.AdminExtractionPage__accordionChevronOpen{transform:rotate(-90deg)}.AdminExtractionPage__accordionBody{border-bottom:1px solid #e2e8f0}.AdminExtractionPage__accordionSubHeader{cursor:pointer;text-align:right;background:#fff;border:none;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem .5rem 1.5rem;transition:background .15s;display:flex}.AdminExtractionPage__accordionSubHeader:hover{background:#f8fafc}.AdminExtractionPage__sectionSubHeader{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.AdminExtractionPage__sectionSubHeader:not(:first-child){border-top:1px solid #e2e8f0}.AdminExtractionPage__sectionTitle{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.AdminExtractionPage__sectionCount{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.AdminExtractionPage__sectionEmpty{color:#94a3b8;text-align:center;padding:1.25rem 1rem;font-size:.875rem;font-style:italic}.AdminExtractionPage__tableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;overflow-x:auto;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminExtractionPage__table{border-collapse:collapse;width:100%;font-size:.875rem}.AdminExtractionPage__table th{text-align:right;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.AdminExtractionPage__table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.AdminExtractionPage__table tbody tr{cursor:pointer;transition:background .1s}.AdminExtractionPage__table tbody tr:hover{background:#f8fafc}.AdminExtractionPage__table tbody tr:last-child td{border-bottom:none}.AdminExtractionPage__rowInactive{opacity:.45}.AdminExtractionPage__rowSelected{background:#eff6ff!important}.AdminExtractionPage__thDrag{width:5rem}.AdminExtractionPage__cellDrag{vertical-align:middle;align-items:center;gap:.375rem;display:flex}.AdminExtractionPage__dragHandle{color:#64748b;cursor:grab;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-family:Heebo,sans-serif;display:inline-flex}.AdminExtractionPage__dragHandle:hover{color:#1e40af;border-color:#3b82f6}.AdminExtractionPage__dragHandle:active{cursor:grabbing}.AdminExtractionPage__dragGrip{letter-spacing:-.08em;-webkit-user-select:none;user-select:none;font-size:.65rem;line-height:1}.AdminExtractionPage__cellOrder{color:#94a3b8;min-width:1.25rem;font-size:.75rem}.AdminExtractionPage__cellName{min-width:160px}.AdminExtractionPage__fieldName{color:#1e293b;font-weight:600;display:block}.AdminExtractionPage__fieldKey{color:#64748b;margin-top:2px;font-family:monospace;font-size:.75rem;display:block}.AdminExtractionPage__cellCategory,.AdminExtractionPage__cellUnit{color:#64748b;white-space:nowrap;font-size:.8125rem}.AdminExtractionPage__cellPrompt{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:.8125rem;overflow:hidden}.AdminExtractionPage__cellActive{white-space:nowrap}.AdminExtractionPage__activePill{color:#16a34a;white-space:nowrap;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminExtractionPage__inactivePill{color:#64748b;white-space:nowrap;background-color:#e2e8f0;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminExtractionPage__cellEdit{text-align:left;white-space:nowrap;gap:.375rem;display:flex}.AdminExtractionPage__editBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:14px;padding:.25rem .625rem;font-family:Heebo,sans-serif;font-size:.75rem;transition:all .15s}.AdminExtractionPage__editBtn:hover{color:#1e40af;border-color:#3b82f6}.AdminExtractionPage__deleteBtn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;margin-bottom:14px;padding:.25rem .625rem;font-family:Heebo,sans-serif;font-size:.75rem;transition:all .15s}.AdminExtractionPage__deleteBtn:hover{background:#fef2f2}.AdminExtractionPage__emptyState{text-align:center;color:#64748b;padding:3rem;font-size:.9375rem}.AdminExtractionPage__tableSkeletonWrap{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.AdminExtractionPage__tableSkeletonRow{border-bottom:1px solid #e2e8f0;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.AdminExtractionPage__tableSkeletonRow:last-child{border-bottom:none}.AdminExtractionPage__editPanel{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:0;width:380px;max-height:calc(100vh - 3rem);padding:1.5rem;display:flex;position:fixed;top:1.5rem;left:1.5rem;overflow-y:auto;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminExtractionPage__editHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.AdminExtractionPage__editTitle{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.AdminExtractionPage__closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1}.AdminExtractionPage__closeBtn:hover{color:#1e293b}.AdminExtractionPage__editBody{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.AdminExtractionPage__editLabel{color:#1e293b;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.AdminExtractionPage__editInput,.AdminExtractionPage__editTextarea,.AdminExtractionPage__editTextareaMuted,.AdminExtractionPage__editSelect{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:.5rem .75rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:border-color .15s}.AdminExtractionPage__editInput:focus,.AdminExtractionPage__editTextarea:focus,.AdminExtractionPage__editTextareaMuted:focus,.AdminExtractionPage__editSelect:focus{border-color:#3b82f6}.AdminExtractionPage__editSelect{cursor:pointer}.AdminExtractionPage__editTextarea,.AdminExtractionPage__editTextareaMuted{resize:vertical;line-height:1.5}.AdminExtractionPage__editTextareaMuted{color:#64748b;background:#f8fafc;font-size:.8125rem}.AdminExtractionPage__editToggle{color:#1e293b;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.AdminExtractionPage__editToggle input[type=checkbox]{cursor:pointer}.AdminExtractionPage__editFooter{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.AdminExtractionPage__headerActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.AdminExtractionPage__addBtn{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #3b82f6;border-radius:6px;padding:.5rem 1.25rem;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:600;transition:all .15s}.AdminExtractionPage__addBtn:hover{background:#eff6ff}.AdminExtractionPage__addBtn:disabled{opacity:.5;cursor:not-allowed}.AdminExtractionPage__saveBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.AdminExtractionPage__saveBtn:hover{opacity:.9}.AdminExtractionPage__saveBtn:disabled{opacity:.5;cursor:not-allowed}.AdminExtractionPage__saveBtnUnsaved{background:#d97706;animation:1.8s ease-in-out infinite AdminExtractionPage__savePulse;box-shadow:0 0 0 3px #fde68a}@keyframes AdminExtractionPage__savePulse{0%,to{box-shadow:0 0 0 3px #fde68a}50%{box-shadow:0 0 0 6px #d9770640}}.AdminExtractionPage__unsavedDot{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.AdminExtractionPage__cancelBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem 1rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:all .15s}.AdminExtractionPage__cancelBtn:hover{color:#1e40af;border-color:#3b82f6}.AdminExtractionPage__floatingSaveBtn{z-index:100;color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Heebo,sans-serif;font-size:.9rem;font-weight:700;transition:opacity .15s;animation:1.8s ease-in-out infinite AdminExtractionPage__savePulse;display:flex;position:fixed;top:1.5rem;left:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 0 0 3px #fde68a}.AdminExtractionPage__floatingSaveBtn:hover{opacity:.9}.AdminExtractionPage__floatingSaveBtn:disabled{opacity:.6;cursor:not-allowed}.AdminExtractionPage__floatingSaveDot{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.AdminExtractionPage__dynamicCardsRow{flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.AdminExtractionPage__dynamicCard{cursor:pointer;text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex:1;gap:.375rem;min-width:220px;padding:1rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.AdminExtractionPage__dynamicCard:hover{border-color:#3b82f6;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminExtractionPage__dynamicCardSelected{background:#eff6ff;border-color:#1e40af;box-shadow:0 0 0 2px #dbeafe}.AdminExtractionPage__dynamicCardName{color:#1e293b;font-size:.9375rem;font-weight:600}.AdminExtractionPage__dynamicCardKey{color:#64748b;text-align:left;direction:ltr;font-family:monospace;font-size:.75rem}.AdminExtractionPage__dynamicCardPrompt{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:22rem;font-size:.8125rem;overflow:hidden}.AdminLabHistoryPage__page{max-width:1400px;padding:2rem}@media (width>=1537px){.AdminLabHistoryPage__page{max-width:1600px;padding:2.5rem 3rem}}@media (width<=1280px){.AdminLabHistoryPage__page{padding:1.75rem}}@media (width<=768px){.AdminLabHistoryPage__page{padding:1.25rem 1rem}}@media (width<=640px){.AdminLabHistoryPage__page{padding:1rem .75rem}}.AdminLabHistoryPage__header{margin-bottom:1.5rem}.AdminLabHistoryPage__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.AdminLabHistoryPage__orgField{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.AdminLabHistoryPage__orgLabel{color:#64748b;font-size:.75rem;font-weight:600}.AdminLabHistoryPage__orgSelect{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:10rem;padding:.5rem .75rem;font-family:Heebo,sans-serif;font-size:.875rem}.AdminLabHistoryPage__orgSelect:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #eff6ff}.AdminLabHistoryPage__title{color:#0f172a;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.AdminLabHistoryPage__subtitle{color:#64748b;margin:0;font-size:.875rem}.AdminLabHistoryPage__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:1rem;padding:.625rem 1rem;font-size:.875rem}.AdminLabHistoryPage__layout{grid-template-columns:260px 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=1024px){.AdminLabHistoryPage__layout{grid-template-columns:220px 1fr;gap:1rem}}@media (width<=768px){.AdminLabHistoryPage__layout{grid-template-columns:1fr;gap:1rem}}.AdminLabHistoryPage__adminPanel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex;position:sticky;top:1.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminLabHistoryPage__panelTitle{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0;padding:.25rem .5rem .5rem;font-size:.75rem;font-weight:600}.AdminLabHistoryPage__panelLoading,.AdminLabHistoryPage__panelEmpty{color:#64748b;text-align:center;padding:1rem .5rem;font-size:.875rem}.AdminLabHistoryPage__panelDomainWrap{border-bottom:1px solid #e2e8f0;margin-bottom:.25rem;padding:0 .25rem .5rem}.AdminLabHistoryPage__panelDomainSelect{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.375rem .625rem;font-family:Heebo,sans-serif;font-size:.8125rem}.AdminLabHistoryPage__panelDomainSelect:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #eff6ff}.AdminLabHistoryPage__panelDomainSelect:disabled{opacity:.5;cursor:not-allowed}.AdminLabHistoryPage__adminCard{cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.625rem .75rem;font-family:Heebo,sans-serif;transition:background .1s;display:flex}.AdminLabHistoryPage__adminCard:hover{background:#f8fafc}.AdminLabHistoryPage__adminCardActive{background:#eff6ff;border-color:#dbeafe}.AdminLabHistoryPage__adminEmail{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.AdminLabHistoryPage__adminCount{color:#64748b;text-align:center;background:#e2e8f0;border-radius:999px;flex-shrink:0;min-width:1.5rem;margin-inline-start:.5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.AdminLabHistoryPage__adminCardActive .AdminLabHistoryPage__adminCount{color:#fff;background:#1e40af}.AdminLabHistoryPage__historyPanel{flex-direction:column;gap:.75rem;display:flex}.AdminLabHistoryPage__emptyState{text-align:center;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:3rem;font-size:.9375rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminLabHistoryPage__runCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;transition:box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminLabHistoryPage__runCard:hover,.AdminLabHistoryPage__runCardExpanded{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.AdminLabHistoryPage__runHeader{cursor:pointer;text-align:right;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;font-family:Heebo,sans-serif;display:flex}.AdminLabHistoryPage__runHeader:hover{background:#f8fafc}.AdminLabHistoryPage__runFileName{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:.9375rem;font-weight:600;overflow:hidden}.AdminLabHistoryPage__runMeta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.375rem;display:flex}.AdminLabHistoryPage__chip{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.125rem .5rem;font-size:.75rem}.AdminLabHistoryPage__runDate{color:#94a3b8;white-space:nowrap;margin-inline-start:.25rem;font-size:.8125rem}.AdminLabHistoryPage__chevron{color:#94a3b8;flex-shrink:0;font-size:.625rem}.AdminLabHistoryPage__runBody{border-top:1px solid #e2e8f0;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.AdminLabHistoryPage__categoryFilter{flex-wrap:wrap;gap:.375rem;display:flex}.AdminLabHistoryPage__categoryPill{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .625rem;font-family:Heebo,sans-serif;font-size:.75rem;transition:all .15s;display:inline-flex}.AdminLabHistoryPage__categoryPill:hover{color:#1e40af;border-color:#3b82f6}.AdminLabHistoryPage__categoryPillActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminLabHistoryPage__categoryPillActive .AdminLabHistoryPage__categoryCount{color:#fff;background:#ffffff40}.AdminLabHistoryPage__categoryCount{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;display:inline-flex}.AdminLabHistoryPage__fieldsTable{border-collapse:collapse;width:100%;margin-bottom:.75rem;font-size:.8125rem}.AdminLabHistoryPage__fieldsTable tr{border-bottom:1px solid #e2e8f0}.AdminLabHistoryPage__fieldsTable tr:last-child{border-bottom:none}.AdminLabHistoryPage__fieldOrder{color:#94a3b8;text-align:center;width:36px;padding:.375rem .5rem .375rem .75rem;font-size:.75rem}.AdminLabHistoryPage__fieldLabel{color:#1e293b;white-space:nowrap;width:220px;padding:.375rem .75rem;font-weight:500}.AdminLabHistoryPage__fieldVal{color:#1e293b;text-align:left;direction:ltr;padding:.375rem .75rem}.AdminLabHistoryPage__fieldNull{color:#94a3b8;padding:.375rem .75rem}.AdminLabHistoryPage__resultsAccordionWrap{border-top:1px solid #e2e8f0}.AdminLabHistoryPage__resultsAccordionHeader{cursor:pointer;text-align:right;background:#f8fafc;border:none;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;transition:background .15s;display:flex}.AdminLabHistoryPage__resultsAccordionHeader:hover{background:#f1f5f9}.AdminLabHistoryPage__resultsAccordionTitle{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.AdminLabHistoryPage__resultsAccordionBadge{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.AdminLabHistoryPage__resultsAccordionChevron{color:#64748b;margin-right:auto;font-size:1.125rem;line-height:1;transition:transform .22s;transform:rotate(90deg)}.AdminLabHistoryPage__resultsAccordionChevronOpen{transform:rotate(-90deg)}.AdminLabHistoryPage__rawSection{margin-top:.5rem}.AdminLabHistoryPage__rawToggle{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:.375rem .75rem;font-family:Heebo,sans-serif;font-size:.8125rem;transition:all .15s}.AdminLabHistoryPage__rawToggle:hover{color:#1e40af;border-color:#3b82f6}.AdminLabHistoryPage__rawText{white-space:pre-wrap;word-break:break-word;color:#1e293b;direction:rtl;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-height:400px;margin-top:.75rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.6;overflow-y:auto}.AdminLabHistoryPage__employeeTableWrap{padding-bottom:.25rem}.AdminLabHistoryPage__employeeTable{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:10px;width:100%;font-size:.8125rem;overflow:hidden}.AdminLabHistoryPage__employeeTableHead{background:#f8fafc}.AdminLabHistoryPage__employeeTableHead th{text-align:right;color:#64748b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.AdminLabHistoryPage__employeeRow{background:#fff;transition:background .12s}.AdminLabHistoryPage__employeeRow td{color:#1e293b;vertical-align:middle;padding:.625rem .75rem}.AdminLabHistoryPage__employeeRowClickable{cursor:pointer}.AdminLabHistoryPage__employeeRowClickable:hover td{background:#eff6ff}.AdminLabHistoryPage__statusPill{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminLabHistoryPage__statusCritical{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.AdminLabHistoryPage__statusWarning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabHistoryPage__statusOk{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.AdminLabHistoryPage__errorCountBadge{border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.AdminLabHistoryPage__errorCountCritical{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.AdminLabHistoryPage__errorCountWarning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabHistoryPage__errorCountOk{color:#16a34a;font-size:.8125rem;font-weight:600}.AdminLabHistoryPage__colName{width:18%}.AdminLabHistoryPage__colId{direction:ltr;width:12%}.AdminLabHistoryPage__colDept{width:12%}.AdminLabHistoryPage__colStatus{width:10%}.AdminLabHistoryPage__colDesc{color:#64748b;width:auto}.AdminLabHistoryPage__colCount{text-align:center;width:8%}.AdminLabHistoryPage__drawerOverlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;position:fixed;inset:0}.AdminLabHistoryPage__drawer{z-index:101;background:#fff;flex-direction:column;width:50%;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #0000001f}@media (width<=1024px){.AdminLabHistoryPage__drawer{width:65%}}@media (width<=860px){.AdminLabHistoryPage__drawer{width:100%}}.AdminLabHistoryPage__drawerHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:1.25rem 1.5rem;position:relative}.AdminLabHistoryPage__drawerEmployeeInfo{align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.AdminLabHistoryPage__drawerName{color:#0f172a;font-size:1.125rem;font-weight:700}.AdminLabHistoryPage__drawerStatusPill{border-radius:999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminLabHistoryPage__drawerMeta{gap:1rem;display:flex}.AdminLabHistoryPage__drawerMetaItem{color:#64748b;font-size:.8125rem}.AdminLabHistoryPage__drawerClose{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:all .12s;display:flex;position:absolute;top:1rem;left:1.25rem}.AdminLabHistoryPage__drawerClose:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.AdminLabHistoryPage__drawerBody{flex-direction:column;flex:1;gap:.625rem;padding:1rem 1.5rem;display:flex;overflow-y:auto}.AdminLabHistoryPage__drawerAllPass{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.AdminLabHistoryPage__drawerAllPassIcon{color:#16a34a;font-size:1rem;font-weight:700}.AdminLabHistoryPage__drawerAllPassText{color:#16a34a;font-size:.9375rem;font-weight:600}.AdminLabHistoryPage__drawerError{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.375rem;padding:.75rem 1rem;display:flex}.AdminLabHistoryPage__drawerErrorCritical{background:#fef2f2;border-color:#fecaca #dc2626 #fecaca #fecaca;border-right-style:solid;border-right-width:4px}.AdminLabHistoryPage__drawerErrorWarning{background:#fffbeb;border-color:#fde68a #d97706 #fde68a #fde68a;border-right-style:solid;border-right-width:4px}.AdminLabHistoryPage__drawerErrorTop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AdminLabHistoryPage__drawerErrorTitle{color:#0f172a;flex:1;font-size:.875rem;font-weight:600}.AdminLabHistoryPage__drawerErrorIcon{flex-shrink:0;font-size:.875rem;font-weight:700}.AdminLabHistoryPage__drawerErrorCritical .AdminLabHistoryPage__drawerErrorIcon{color:#dc2626}.AdminLabHistoryPage__drawerErrorWarning .AdminLabHistoryPage__drawerErrorIcon{color:#d97706}.AdminLabHistoryPage__drawerSourceBadge{border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:700}.AdminLabHistoryPage__drawerSourceMath{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.AdminLabHistoryPage__drawerSourceAI{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabHistoryPage__drawerErrorMsg{color:#1e293b;margin:0;padding-right:1.5rem;font-size:.8125rem}.AdminLabHistoryPage__drawerErrorDetails{color:#64748b;margin:0;padding-right:1.5rem;font-size:.75rem}.AdminLabHistoryPage__panelSkeletonList{flex-direction:column;gap:.375rem;padding:.25rem 0;display:flex}.AdminLabHistoryPage__adminCardSkeleton{border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.AdminLabHistoryPage__runsSkeletonList{flex-direction:column;gap:.75rem;display:flex}.AdminLabHistoryPage__runCardSkeleton{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminLabHistoryPage__runCardSkeletonHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.AdminLabHistoryPage__runCardSkeletonMeta{flex-shrink:0;gap:.375rem;display:flex}.AdminLabHistoryPage__loadMoreBtn{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #e2e8f0;border-radius:10px;width:100%;padding:.75rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:all .15s}.AdminLabHistoryPage__loadMoreBtn:hover:not(:disabled){color:#1e40af;border-color:#3b82f6}.AdminLabHistoryPage__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed}.AdminTechnicalPage__page{box-sizing:border-box;width:100%;min-width:0;padding:2rem}@media (width<=768px){.AdminTechnicalPage__page{padding:1.25rem 1rem}}.AdminTechnicalPage__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.AdminTechnicalPage__headerLeft{flex-direction:column;gap:.25rem;display:flex}.AdminTechnicalPage__headerRight{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.AdminTechnicalPage__title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.AdminTechnicalPage__subtitle{color:#64748b;margin:0;font-size:.875rem}.AdminTechnicalPage__orgToggle{gap:.375rem;display:flex}.AdminTechnicalPage__orgBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s}.AdminTechnicalPage__orgBtn:hover{color:#1e40af;border-color:#3b82f6}.AdminTechnicalPage__orgBtnActive{color:#1e40af;background:#eff6ff;border-color:#dbeafe;font-weight:600}.AdminTechnicalPage__addBtn,.AdminTechnicalPage__addBtnSm{color:#fff;cursor:pointer;white-space:nowrap;background:#1e40af;border:none;border-radius:6px;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:background-color .15s}.AdminTechnicalPage__addBtn:hover,.AdminTechnicalPage__addBtnSm:hover{background:#3b82f6}.AdminTechnicalPage__addBtnSm{padding:.375rem .875rem;font-size:.8125rem}.AdminTechnicalPage__layout{grid-template-columns:260px 1fr 260px;align-items:start;gap:1.25rem;min-width:0;display:grid}@media (width<=1100px){.AdminTechnicalPage__layout{grid-template-columns:220px 1fr 220px}}@media (width<=860px){.AdminTechnicalPage__layout{grid-template-columns:1fr}}.AdminTechnicalPage__rulesList{flex-direction:column;gap:.5rem;display:flex}.AdminTechnicalPage__ruleCardSkeleton{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.625rem;padding:1.5rem;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminTechnicalPage__skeletonCardTop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.AdminTechnicalPage__skeletonBadges{flex-shrink:0;gap:.375rem;display:flex}.AdminTechnicalPage__skeletonCardFooter{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.125rem;padding-top:.5rem;display:flex}.AdminTechnicalPage__listEmpty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.AdminTechnicalPage__listEmptyText{color:#64748b;margin:0;font-size:.875rem}.AdminTechnicalPage__ruleCard{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s}.AdminTechnicalPage__ruleCard:hover{border-color:#dbeafe;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminTechnicalPage__ruleCardSelected{box-shadow:0 0 0 2px #eff6ff;border-color:#1e40af!important}.AdminTechnicalPage__ruleCardHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.AdminTechnicalPage__ruleCardName{color:#0f172a;font-size:.875rem;font-weight:600}.AdminTechnicalPage__ruleCardBadges{flex-shrink:0;gap:.25rem;display:flex}.AdminTechnicalPage__ruleCardError{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-size:.75rem;overflow:hidden}.AdminTechnicalPage__ruleCardFooter{justify-content:space-between;align-items:center;display:flex}.AdminTechnicalPage__ruleCardSteps{color:#94a3b8;font-size:.6875rem}.AdminTechnicalPage__ruleDeleteBtn{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500}.AdminTechnicalPage__ruleDeleteBtn:hover{text-decoration:underline}.AdminTechnicalPage__badge{border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:600}.AdminTechnicalPage__badgeActive{color:#16a34a;white-space:nowrap;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminTechnicalPage__badgeDraft{color:#64748b;white-space:nowrap;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminTechnicalPage__badgeCritical{color:#dc2626;white-space:nowrap;background-color:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminTechnicalPage__badgeWarning{color:#d97706;white-space:nowrap;background-color:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminTechnicalPage__spinner{border:3px solid #e2e8f0;border-top-color:#1e40af;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite AdminTechnicalPage__spin}@keyframes AdminTechnicalPage__spin{to{transform:rotate(360deg)}}.AdminTechnicalPage__editorArea{min-width:0}.AdminTechnicalPage__editorEmpty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:360px;display:flex}.AdminTechnicalPage__editorEmptyIcon{color:#e2e8f0;font-size:3rem;line-height:1}.AdminTechnicalPage__editorEmptyTitle{color:#64748b;margin:0;font-size:.9375rem;font-weight:600}.AdminTechnicalPage__editor{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.AdminTechnicalPage__editorHeader{justify-content:space-between;align-items:center;display:flex}.AdminTechnicalPage__editorTitle{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.AdminTechnicalPage__editorCloseBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1}.AdminTechnicalPage__editorCloseBtn:hover{color:#0f172a}.AdminTechnicalPage__formRow{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.AdminTechnicalPage__formField{flex-direction:column;flex:1;gap:.3rem;min-width:160px;display:flex}.AdminTechnicalPage__formFieldSm{flex-direction:column;flex-shrink:0;gap:.3rem;display:flex}.AdminTechnicalPage__formLabel{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.AdminTechnicalPage__formInput{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .75rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:border-color .12s}.AdminTechnicalPage__formInput::placeholder{color:#94a3b8}.AdminTechnicalPage__formInput:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__toggleRow{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}.AdminTechnicalPage__toggleBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:none;flex:1;padding:.4rem .625rem;font-size:.8125rem;font-weight:500;transition:all .12s}.AdminTechnicalPage__toggleBtn:hover{background:#f8fafc}.AdminTechnicalPage__toggleBtn+.AdminTechnicalPage__toggleBtn{border-right:1px solid #e2e8f0}.AdminTechnicalPage__toggleBtnActive{font-weight:600;color:#16a34a!important;background:#f0fdf4!important}.AdminTechnicalPage__toggleBtnWarning{font-weight:600;color:#d97706!important;background:#fffbeb!important}.AdminTechnicalPage__toggleBtnCritical{font-weight:600;color:#dc2626!important;background:#fef2f2!important}.AdminTechnicalPage__stepsSection{flex-direction:column;gap:.625rem;display:flex}.AdminTechnicalPage__stepsSectionHeader{justify-content:space-between;align-items:center;display:flex}.AdminTechnicalPage__stepsSectionTitle{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.AdminTechnicalPage__addStepBtn{color:#1e40af;cursor:pointer;background:0 0;border:1px solid #dbeafe;border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:all .12s}.AdminTechnicalPage__addStepBtn:hover{background:#eff6ff}.AdminTechnicalPage__stepBlock{cursor:pointer;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;transition:border-color .12s}.AdminTechnicalPage__stepBlock:hover{border-color:#dbeafe}.AdminTechnicalPage__stepBlockActive{background:#eff6ff;border-color:#1e40af!important}.AdminTechnicalPage__stepHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.AdminTechnicalPage__stepNum{color:#1e40af;flex-shrink:0;font-size:.75rem;font-weight:600}.AdminTechnicalPage__stepVarInput{color:#1e40af;background:#fff;border:1px solid #dbeafe;border-radius:6px;flex:1;padding:.25rem .5rem;font-family:Heebo,sans-serif;font-size:.8125rem;font-weight:600}.AdminTechnicalPage__stepVarInput:focus{border-color:#1e40af;outline:none}.AdminTechnicalPage__removeStepBtn{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.125rem;font-size:.875rem;line-height:1}.AdminTechnicalPage__removeStepBtn:hover{color:#dc2626}.AdminTechnicalPage__tokenRow{flex-wrap:wrap;align-items:center;gap:.3rem;min-height:2rem;display:flex}.AdminTechnicalPage__tokenPlaceholder{color:#94a3b8;font-size:.75rem;font-style:italic}.AdminTechnicalPage__tokenChip{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.AdminTechnicalPage__tokenChipField{color:#1e40af;background:#eff6ff;border-color:#dbeafe}.AdminTechnicalPage__tokenChipVar{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.AdminTechnicalPage__tokenChipNum{color:#0f172a;direction:ltr;background:#f8fafc;border-color:#e2e8f0;font-weight:700}.AdminTechnicalPage__tokenChipOp{color:#d97706;background:#fffbeb;border-color:#fde68a;font-weight:700}.AdminTechnicalPage__tokenChipParen{color:#0f172a;background:#f8fafc;border-color:#e2e8f0;font-weight:700}.AdminTechnicalPage__tokenRemove{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1}.AdminTechnicalPage__tokenRemove:hover{opacity:1}.AdminTechnicalPage__tokenControls{border-top:1px solid #dbeafe;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.625rem;padding-top:.625rem;display:flex}.AdminTechnicalPage__opBtn,.AdminTechnicalPage__backspaceBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.25rem .625rem;font-size:.875rem;font-weight:600;transition:all .12s}.AdminTechnicalPage__opBtn:hover,.AdminTechnicalPage__backspaceBtn:hover{color:#1e40af;background:#eff6ff;border-color:#3b82f6}.AdminTechnicalPage__opBtnVar{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.AdminTechnicalPage__opBtnVar:hover{background:#f0fdf4;border-color:#16a34a}.AdminTechnicalPage__backspaceBtn{color:#dc2626;background:#fef2f2;border-color:#fecaca;margin-right:auto}.AdminTechnicalPage__backspaceBtn:hover{background:#fef2f2;border-color:#dc2626}.AdminTechnicalPage__numInputGroup{gap:.25rem;display:flex}.AdminTechnicalPage__numInput{color:#1e293b;direction:ltr;border:1px solid #e2e8f0;border-radius:6px;width:72px;padding:.25rem .5rem;font-family:Heebo,sans-serif;font-size:.875rem}.AdminTechnicalPage__numInput:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__assertionSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.625rem;padding:1rem;display:flex}.AdminTechnicalPage__assertionRow{flex-wrap:wrap;align-items:flex-end;gap:.625rem;display:flex}.AdminTechnicalPage__assertionSide{flex-direction:column;flex:1;gap:.3rem;min-width:140px;display:flex}.AdminTechnicalPage__assertionSideTabs{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}.AdminTechnicalPage__assertionSideTab{color:#64748b;cursor:pointer;background:#fff;border:none;flex:1;padding:.25rem;font-size:.7rem;font-weight:500;transition:all .1s}.AdminTechnicalPage__assertionSideTab+.AdminTechnicalPage__assertionSideTab{border-right:1px solid #e2e8f0}.AdminTechnicalPage__assertionSideTab:hover{background:#f8fafc}.AdminTechnicalPage__assertionSideTabActive{font-weight:600;color:#1e40af!important;background:#eff6ff!important}.AdminTechnicalPage__assertionSelect{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.4rem .5rem;font-family:Heebo,sans-serif;font-size:.8125rem}.AdminTechnicalPage__assertionSelect:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__assertionNumInput{color:#0f172a;box-sizing:border-box;direction:ltr;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.4rem .5rem;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:700}.AdminTechnicalPage__assertionNumInput:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__comparatorSelect{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:.4rem .375rem;font-family:Heebo,sans-serif;font-size:1rem;font-weight:700}.AdminTechnicalPage__comparatorSelect:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__editorActions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.625rem;padding-top:.5rem;display:flex}.AdminTechnicalPage__cancelBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem 1.125rem;font-size:.875rem;font-weight:500;transition:all .12s}.AdminTechnicalPage__cancelBtn:hover{color:#1e293b;border-color:#64748b}.AdminTechnicalPage__saveBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s}.AdminTechnicalPage__saveBtn:hover:not(:disabled){background:#3b82f6}.AdminTechnicalPage__saveBtn:disabled{opacity:.6;cursor:default}.AdminTechnicalPage__conditionsSection{flex-direction:column;gap:.625rem;display:flex}.AdminTechnicalPage__conditionsSectionHeader{justify-content:space-between;align-items:center;display:flex}.AdminTechnicalPage__addConditionBtn{color:#1e40af;cursor:pointer;background:0 0;border:1px solid #dbeafe;border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:all .12s}.AdminTechnicalPage__addConditionBtn:hover{background:#eff6ff}.AdminTechnicalPage__conditionRow{border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.625rem;padding:.75rem;transition:border-color .12s;display:flex}.AdminTechnicalPage__conditionRowSuccess{background:#f0fdf4;border-color:#bbf7d0}.AdminTechnicalPage__conditionExpr{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.AdminTechnicalPage__conditionOpFixed{color:#0f172a;flex-shrink:0;align-self:flex-end;padding:.2rem .375rem;font-size:1.25rem;font-weight:700;line-height:1}.AdminTechnicalPage__conditionOpSelect{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:.4rem .375rem;font-family:Heebo,sans-serif;font-size:1rem;font-weight:700}.AdminTechnicalPage__conditionOpSelect:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__conditionOutcome{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.AdminTechnicalPage__conditionRowSuccess .AdminTechnicalPage__conditionOutcome{border-top-color:#bbf7d0}.AdminTechnicalPage__conditionSuccessBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:.3rem .75rem;font-size:.75rem;font-weight:500;transition:all .12s}.AdminTechnicalPage__conditionSuccessBtn:hover{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.AdminTechnicalPage__conditionSuccessBtnActive{font-weight:700;color:#16a34a!important;background:#f0fdf4!important;border-color:#16a34a!important}.AdminTechnicalPage__conditionMessageInput{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;min-width:150px;padding:.375rem .625rem;font-family:Heebo,sans-serif;font-size:.8125rem}.AdminTechnicalPage__conditionMessageInput::placeholder{color:#94a3b8}.AdminTechnicalPage__conditionMessageInput:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__conditionSeverityToggle{border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.AdminTechnicalPage__conditionSeverityBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:none;padding:.3rem .5rem;font-family:Heebo,sans-serif;font-size:.75rem;font-weight:500;transition:all .12s}.AdminTechnicalPage__conditionSeverityBtn:hover{background:#f8fafc}.AdminTechnicalPage__conditionSeverityBtn+.AdminTechnicalPage__conditionSeverityBtn{border-right:1px solid #e2e8f0}.AdminTechnicalPage__conditionLockedSeverity{color:#dc2626;white-space:nowrap;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminTechnicalPage__conditionDeleteBtn{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-right:auto;padding:.125rem;font-size:.875rem;line-height:1}.AdminTechnicalPage__conditionDeleteBtn:hover{color:#dc2626}.AdminTechnicalPage__fieldsPanel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;max-height:80vh;display:flex;position:sticky;top:1.5rem;overflow:hidden}.AdminTechnicalPage__fieldsPanelHeader{border-bottom:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.875rem 1rem .625rem;display:flex}.AdminTechnicalPage__fieldsPanelTitle{color:#0f172a;font-size:.8125rem;font-weight:700}.AdminTechnicalPage__fieldSearch{color:#1e293b;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.375rem .625rem;font-family:Heebo,sans-serif;font-size:.8125rem}.AdminTechnicalPage__fieldSearch::placeholder{color:#94a3b8}.AdminTechnicalPage__fieldSearch:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__fieldsList{flex:1;padding:.5rem 0;overflow-y:auto}.AdminTechnicalPage__fieldsCat{padding:.375rem 0}.AdminTechnicalPage__fieldsCatTitle{color:#1e40af;text-transform:uppercase;letter-spacing:.05em;margin:0;padding:.25rem 1rem;font-size:.6875rem;font-weight:700}.AdminTechnicalPage__fieldItem{text-align:right;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.35rem 1rem;font-family:Heebo,sans-serif;transition:background-color .1s;display:flex}.AdminTechnicalPage__fieldItem:hover:not(:disabled){background:#eff6ff}.AdminTechnicalPage__fieldItem:disabled{cursor:default;opacity:.5}.AdminTechnicalPage__fieldItemName{color:#1e293b;font-size:.8125rem;font-weight:500}.AdminTechnicalPage__fieldItemAdd{color:#3b82f6;opacity:0;font-size:1rem;font-weight:700;transition:opacity .1s}.AdminTechnicalPage__fieldItem:hover:not(:disabled) .AdminTechnicalPage__fieldItemAdd{opacity:1}.AdminTechnicalPage__fieldItemDisabled{opacity:.4}.AdminAIPage__page{box-sizing:border-box;width:100%;min-width:0;padding:2rem}@media (width>=1537px){.AdminAIPage__page{padding:2.5rem 3rem}}@media (width<=1280px){.AdminAIPage__page{padding:1.75rem}}@media (width<=768px){.AdminAIPage__page{padding:1.25rem 1rem}}@media (width<=640px){.AdminAIPage__page{padding:1rem .75rem}}.AdminAIPage__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.AdminAIPage__headerLeft{flex-direction:column;gap:.25rem;display:flex}.AdminAIPage__headerRight{align-items:center;gap:.75rem;display:flex}.AdminAIPage__title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.AdminAIPage__subtitle{color:#64748b;margin:0;font-size:.875rem}.AdminAIPage__layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=1024px){.AdminAIPage__layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=768px){.AdminAIPage__layout{grid-template-columns:1fr}}.AdminAIPage__addBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;padding:.5rem 1.125rem;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .15s}.AdminAIPage__addBtn:hover{background:#3b82f6}.AdminAIPage__addBtnSm{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;padding:.375rem .875rem;font-family:Heebo,sans-serif;font-size:.8125rem;font-weight:600;transition:background-color .15s}.AdminAIPage__addBtnSm:hover{background:#3b82f6}.AdminAIPage__agentsList{flex-direction:column;gap:.5rem;display:flex}.AdminAIPage__listLoading{justify-content:center;align-items:center;padding:2rem;display:flex}.AdminAIPage__listEmpty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.AdminAIPage__listEmptyText{color:#64748b;margin:0;font-size:.875rem}.AdminAIPage__agentCardSkeleton{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.625rem;padding:1.5rem;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminAIPage__skeletonCardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.AdminAIPage__skeletonCardFooter{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.125rem;padding-top:.5rem;display:flex}.AdminAIPage__agentCard{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminAIPage__agentCard:hover{border-color:#dbeafe;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.AdminAIPage__agentCardSelected{background:#eff6ff;border-color:#1e40af!important}.AdminAIPage__agentCardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.AdminAIPage__agentCardName{color:#0f172a;font-size:.9375rem;font-weight:600;line-height:1.3}.AdminAIPage__agentCardBadges{flex-shrink:0;gap:.375rem;display:flex}.AdminAIPage__agentCardCategory{color:#64748b;margin:0 0 .5rem;font-size:.8125rem}.AdminAIPage__agentCardFooter{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.AdminAIPage__agentCardMeta{color:#64748b;font-size:.75rem}.AdminAIPage__agentDeleteBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-family:Heebo,sans-serif;font-size:.75rem;transition:color .12s}.AdminAIPage__agentDeleteBtn:hover{color:#dc2626}.AdminAIPage__badge{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600}.AdminAIPage__badgeActive{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.AdminAIPage__badgeDraft{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.AdminAIPage__editorArea{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:480px;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminAIPage__editorEmpty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;min-height:480px;display:flex}.AdminAIPage__editorEmptyIcon{color:#e2e8f0;font-size:2.5rem}.AdminAIPage__editorEmptyTitle{color:#64748b;margin:0;font-size:.9375rem;font-weight:500}.AdminAIPage__editor{flex-direction:column;display:flex}.AdminAIPage__editorHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;display:flex}.AdminAIPage__editorTitle{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}.AdminAIPage__editorCloseBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:color .12s}.AdminAIPage__editorCloseBtn:hover{color:#0f172a}.AdminAIPage__editorMain{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.AdminAIPage__textareaRow{border:1px solid #e2e8f0;border-radius:10px;align-items:stretch;gap:0;height:480px;display:flex;overflow:hidden}.AdminAIPage__textareasCol{flex-direction:column;flex:0 0 70%;gap:1rem;min-width:0;padding:1rem;display:flex}.AdminAIPage__fieldPicker{background:#f8fafc;border-inline-start:1px solid #e2e8f0;flex-direction:column;flex:0 0 30%;min-width:0;display:flex;overflow:hidden}.AdminAIPage__fieldPickerHead{border-bottom:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:.25rem;padding:.875rem .875rem .625rem;display:flex}.AdminAIPage__fieldPickerTitle{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:700}.AdminAIPage__fieldPickerTarget{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-self:flex-start;padding:1px 7px;font-size:.6875rem;font-weight:600}.AdminAIPage__fieldPickerTargetNone{color:#94a3b8;font-size:.6875rem}.AdminAIPage__fieldPickerSearchWrap{flex-shrink:0;padding:.625rem .75rem .375rem}.AdminAIPage__fieldPickerSearch{box-sizing:border-box;color:#1e293b;direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.375rem .625rem;font-family:Heebo,sans-serif;font-size:.8125rem;transition:border-color .12s}.AdminAIPage__fieldPickerSearch::placeholder{color:#94a3b8}.AdminAIPage__fieldPickerSearch:focus{border-color:#3b82f6;outline:none}.AdminAIPage__fieldPickerCats{flex-wrap:wrap;flex-shrink:0;gap:.25rem;padding:0 .75rem .5rem;display:flex}.AdminAIPage__fieldCatChip{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:2px 7px;font-family:Heebo,sans-serif;font-size:.6875rem;font-weight:500;transition:all .1s}.AdminAIPage__fieldCatChip:hover{color:#1e40af;border-color:#3b82f6}.AdminAIPage__fieldCatChipActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminAIPage__fieldCatChipActive:hover{background:#3b82f6;border-color:#3b82f6}.AdminAIPage__fieldList{flex:1;min-height:0;padding:.25rem 0;overflow-y:auto}.AdminAIPage__fieldList::-webkit-scrollbar{width:4px}.AdminAIPage__fieldList::-webkit-scrollbar-track{background:0 0}.AdminAIPage__fieldList::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.AdminAIPage__fieldListEmpty{color:#94a3b8;text-align:center;margin:0;padding:1.5rem .75rem;font-size:.8125rem}.AdminAIPage__fieldItem{text-align:right;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;flex-direction:column;gap:.125rem;width:100%;padding:.4375rem .875rem;font-family:Heebo,sans-serif;transition:background .1s;display:flex}.AdminAIPage__fieldItem:hover{background:#eff6ff}.AdminAIPage__fieldItem:hover .AdminAIPage__fieldItemName{color:#1e40af}.AdminAIPage__fieldItem:active{background:#dbeafe}.AdminAIPage__fieldItemName{color:#1e293b;font-size:.8125rem;font-weight:500;line-height:1.3;transition:color .1s}.AdminAIPage__fieldItemCat{color:#94a3b8;font-size:.6875rem}.AdminAIPage__fieldPickerHint{color:#94a3b8;text-align:center;border-top:1px solid #e2e8f0;flex-shrink:0;margin:0;padding:.625rem .75rem;font-size:.6875rem;line-height:1.5}.AdminAIPage__formLabelActive{color:#1e40af}.AdminAIPage__formTextareaActive{background:#eff6ff;border-color:#3b82f6}.AdminAIPage__formRow{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.AdminAIPage__formField{flex-direction:column;flex:1;gap:.375rem;min-width:160px;display:flex}.AdminAIPage__formFieldSm{flex-direction:column;flex-shrink:0;gap:.375rem;width:140px;display:flex}.AdminAIPage__formSection{flex-direction:column;gap:.375rem;display:flex}.AdminAIPage__formLabel{color:#1e293b;font-size:.8125rem;font-weight:600}.AdminAIPage__formLabelHint{color:#64748b;font-weight:400}.AdminAIPage__formHint{color:#64748b;margin:0;font-size:.75rem}.AdminAIPage__formInput{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.5rem .75rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:border-color .12s}.AdminAIPage__formInput:focus{border-color:#3b82f6;outline:none}.AdminAIPage__formTextarea{color:#1e293b;resize:vertical;box-sizing:border-box;direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.625rem .75rem;font-family:Heebo,sans-serif;font-size:.8125rem;line-height:1.6;transition:border-color .12s}.AdminAIPage__formTextarea:focus{border-color:#3b82f6;outline:none}.AdminAIPage__toggleRow{gap:.25rem;display:flex}.AdminAIPage__toggleBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:.4rem .5rem;font-family:Heebo,sans-serif;font-size:.8125rem;font-weight:500;transition:all .12s}.AdminAIPage__toggleBtn:hover{color:#1e40af;border-color:#3b82f6}.AdminAIPage__toggleBtnActive{color:#1e40af;background:#eff6ff;border-color:#dbeafe;font-weight:600}.AdminAIPage__categoryGrid{flex-wrap:wrap;gap:.375rem;display:flex}.AdminAIPage__categoryChip{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.3125rem .75rem;font-family:Heebo,sans-serif;font-size:.75rem;font-weight:500;transition:all .12s}.AdminAIPage__categoryChip:hover{color:#1e40af;border-color:#3b82f6}.AdminAIPage__categoryChipActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminAIPage__categoryChipActive:hover{background:#3b82f6;border-color:#3b82f6}.AdminAIPage__clearCatsBtn{color:#64748b;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:Heebo,sans-serif;font-size:.75rem;text-decoration:underline;transition:color .12s}.AdminAIPage__clearCatsBtn:hover{color:#0f172a}.AdminAIPage__editorActions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding-top:.75rem;display:flex}.AdminAIPage__cancelBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem 1rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:border-color .12s,color .12s}.AdminAIPage__cancelBtn:hover{color:#1e293b;border-color:#1e293b}.AdminAIPage__saveBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;padding:.5rem 1.25rem;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .15s}.AdminAIPage__saveBtn:hover:not(:disabled){background:#3b82f6}.AdminAIPage__saveBtn:disabled{opacity:.6;cursor:default}.AdminUsersPage__page{box-sizing:border-box;width:100%;min-width:0;padding:2rem}@media (width>=1537px){.AdminUsersPage__page{padding:2.5rem 3rem}}@media (width<=1280px){.AdminUsersPage__page{padding:1.75rem}}@media (width<=768px){.AdminUsersPage__page{padding:1.25rem 1rem}}@media (width<=640px){.AdminUsersPage__page{padding:1rem .75rem}}.AdminUsersPage__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.AdminUsersPage__headerLeft{flex-direction:column;gap:.25rem;display:flex}.AdminUsersPage__headerRight{align-items:center;gap:1rem;display:flex}.AdminUsersPage__title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.AdminUsersPage__subtitle{color:#64748b;margin:0;font-size:.875rem}.AdminUsersPage__dateLabel{color:#64748b;font-size:.875rem;font-weight:500}.AdminUsersPage__aiStatus{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.4rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.AdminUsersPage__aiDot{background:#16a34a;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite AdminUsersPage__pulse}@keyframes AdminUsersPage__pulse{0%,to{opacity:1}50%{opacity:.4}}.AdminUsersPage__kpiGrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=1024px){.AdminUsersPage__kpiGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.AdminUsersPage__kpiGrid{grid-template-columns:1fr}}.AdminUsersPage__kpiCard{cursor:pointer;text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.5rem;padding:1.375rem 1.5rem 1.25rem;font-family:Heebo,sans-serif;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminUsersPage__kpiCard:hover{box-shadow:0 8px 24px -4px var(--kpi-glow,#0000001a), 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;border-color:#0000;transform:translateY(-3px)}.AdminUsersPage__kpiCard:hover .AdminUsersPage__kpiIconBadge{transform:scale(1.08)}.AdminUsersPage__kpiCard:active{transform:translateY(-1px)}.AdminUsersPage__kpiAccent{background:var(--kpi-gradient,#3b82f6);border-radius:10px 10px 0 0;height:3.5px;position:absolute;top:0;left:0;right:0}.AdminUsersPage__kpiIconBadge{background:var(--kpi-icon-bg,#eff6ff);width:2.25rem;height:2.25rem;color:var(--kpi-icon-color,#1e40af);border-radius:6px;justify-content:center;align-items:center;font-size:1.0625rem;transition:transform .18s;display:flex;position:absolute;top:1.125rem;left:1.125rem}.AdminUsersPage__kpiLabel{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .125rem;font-size:.8rem;font-weight:600}.AdminUsersPage__kpiValue{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.AdminUsersPage__kpiSkeletonWrap{flex-direction:column;gap:.5rem;display:flex}.AdminUsersPage__kpiSub{color:#64748b;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;font-size:.8125rem;display:flex}.AdminUsersPage__kpiTrend{font-weight:700}.AdminUsersPage__kpiTrendUp{color:#16a34a}.AdminUsersPage__kpiTrendDown{color:#dc2626}.AdminUsersPage__kpiTrendNeutral{color:#94a3b8;font-weight:500}.AdminUsersPage__kpiSubLabel{color:#94a3b8;font-weight:400}.AdminUsersPage__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.AdminUsersPage__toolbarRight{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.AdminUsersPage__toolbarLeft{align-items:center;gap:.75rem;display:flex}.AdminUsersPage__searchWrap{align-items:center;display:flex;position:relative}.AdminUsersPage__searchIcon{color:#94a3b8;pointer-events:none;font-size:1rem;position:absolute;right:.625rem}.AdminUsersPage__searchInput{color:#1e293b;direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:18rem;padding:.4375rem 2rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:border-color .12s}.AdminUsersPage__searchInput::placeholder{color:#94a3b8}.AdminUsersPage__searchInput:focus{border-color:#3b82f6;outline:none}@media (width<=768px){.AdminUsersPage__searchInput{width:14rem}}@media (width<=640px){.AdminUsersPage__searchInput{width:100%}}.AdminUsersPage__searchClear{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-family:Heebo,sans-serif;font-size:.75rem;line-height:1;transition:color .12s;position:absolute;left:.5rem}.AdminUsersPage__searchClear:hover{color:#1e293b}.AdminUsersPage__filterPills{gap:.25rem;display:flex}.AdminUsersPage__filterPill{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.375rem .875rem;font-family:Heebo,sans-serif;font-size:.8125rem;font-weight:500;transition:all .12s}.AdminUsersPage__filterPill:hover{color:#1e40af;border-color:#3b82f6}.AdminUsersPage__filterPillActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminUsersPage__filterPillActive:hover{background:#3b82f6;border-color:#3b82f6}.AdminUsersPage__totalCount{color:#64748b;font-size:.8125rem}.AdminUsersPage__refreshBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Heebo,sans-serif;font-size:1rem;transition:border-color .12s,color .12s,transform .2s;display:flex}.AdminUsersPage__refreshBtn:hover:not(:disabled){color:#1e40af;border-color:#3b82f6;transform:rotate(180deg)}.AdminUsersPage__refreshBtn:disabled{opacity:.45;cursor:default}.AdminUsersPage__exportBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.4375rem 1rem;font-family:Heebo,sans-serif;font-size:.8125rem;font-weight:600;transition:border-color .12s,color .12s}.AdminUsersPage__exportBtn:hover:not(:disabled){color:#1e40af;border-color:#3b82f6}.AdminUsersPage__exportBtn:disabled{opacity:.45;cursor:default}.AdminUsersPage__tableCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminUsersPage__tableWrap{overflow-x:auto}.AdminUsersPage__tableWrap::-webkit-scrollbar{height:4px}.AdminUsersPage__tableWrap::-webkit-scrollbar-track{background:0 0}.AdminUsersPage__tableWrap::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.AdminUsersPage__table{border-collapse:collapse;width:100%;min-width:820px;font-size:.875rem}.AdminUsersPage__tableHead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.AdminUsersPage__tableHead th{color:#64748b;text-align:right;white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:700}.AdminUsersPage__tableRow{border-bottom:1px solid #e2e8f0;transition:background .1s}.AdminUsersPage__tableRow:last-child{border-bottom:none}.AdminUsersPage__tableRow:hover{background:#f8fafc}.AdminUsersPage__tableRow td{vertical-align:middle;padding:.875rem 1rem}.AdminUsersPage__tableRowSuspended{opacity:.45}.AdminUsersPage__tableRowSuspended:hover{opacity:.6;background:#f8fafc}.AdminUsersPage__tableEmpty{text-align:center;color:#64748b;padding:3rem 1rem;font-size:.875rem}.AdminUsersPage__colFirm{min-width:180px}.AdminUsersPage__colStatus{width:110px}.AdminUsersPage__colNum{text-align:center;color:#1e293b;width:100px}.AdminUsersPage__colTrend{width:120px}.AdminUsersPage__colAction{text-align:center;width:80px}.AdminUsersPage__firmName{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.3;display:block}.AdminUsersPage__firmEmail{color:#64748b;margin-top:.125rem;font-size:.75rem;display:block}.AdminUsersPage__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 9px;font-size:.6875rem;font-weight:700;display:inline-flex}.AdminUsersPage__badgePaying{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.AdminUsersPage__badgeFree{color:#1e40af;background:#eff6ff;border-color:#dbeafe}.AdminUsersPage__badgeSuspended{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.AdminUsersPage__trendChart{display:block}.AdminUsersPage__trendBar{fill:#dbeafe;transition:fill .12s}.AdminUsersPage__trendBarCurrent{fill:#3b82f6}.AdminUsersPage__detailBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.3125rem .75rem;font-family:Heebo,sans-serif;font-size:.75rem;font-weight:600;transition:border-color .12s,color .12s}.AdminUsersPage__detailBtn:hover{color:#1e40af;border-color:#3b82f6}.AdminUsersPage__pagination{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:.25rem;padding:1rem;display:flex}.AdminUsersPage__pageBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:Heebo,sans-serif;font-size:.8125rem;transition:all .12s;display:inline-flex}.AdminUsersPage__pageBtn:hover:not(:disabled){color:#1e40af;border-color:#3b82f6}.AdminUsersPage__pageBtn:disabled{opacity:.35;cursor:default}.AdminUsersPage__pageBtnActive{color:#fff;background:#1e40af;border-color:#1e40af;font-weight:700}.AdminUsersPage__pageBtnActive:hover{background:#3b82f6;border-color:#3b82f6}.AdminUsersPage__pageEllipsis{text-align:center;color:#94a3b8;width:1.5rem;font-size:.8125rem}.AdminUsersPage__modalOverlay{z-index:200;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.AdminUsersPage__modalPanel{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:780px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px -8px #0f172a40}.AdminUsersPage__modalHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.375rem 1.75rem 1.125rem;display:flex;position:relative;overflow:hidden}.AdminUsersPage__modalHeaderAccent{background:var(--modal-gradient,#3b82f6);height:3px;position:absolute;top:0;left:0;right:0}.AdminUsersPage__modalHeaderLeft{align-items:center;gap:.875rem;display:flex}.AdminUsersPage__modalHeaderRight{align-items:center;gap:.75rem;display:flex}.AdminUsersPage__modalIconBadge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:flex}.AdminUsersPage__modalTitleGroup{flex-direction:column;gap:.2rem;display:flex}.AdminUsersPage__modalTitle{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.AdminUsersPage__modalDesc{color:#64748b;margin:0;font-size:.8125rem}.AdminUsersPage__modalCloseBtn{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:background .12s,color .12s;display:flex}.AdminUsersPage__modalCloseBtn:hover{color:#0f172a;background:#e2e8f0}.AdminUsersPage__modalBody{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.AdminUsersPage__modalBody::-webkit-scrollbar{width:4px}.AdminUsersPage__modalBody::-webkit-scrollbar-track{background:0 0}.AdminUsersPage__modalBody::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.AdminUsersPage__pendingBanner{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5;display:flex}.AdminUsersPage__pendingBannerIcon{flex-shrink:0;font-style:normal;font-weight:700}.AdminUsersPage__modalStatRow{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=640px){.AdminUsersPage__modalStatRow{grid-template-columns:1fr}}.AdminUsersPage__statCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;display:flex;position:relative;overflow:hidden}.AdminUsersPage__statCard:before{content:"";background:var(--stat-accent,#3b82f6);height:3px;position:absolute;top:0;left:0;right:0}.AdminUsersPage__statCardLabel{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.75rem;font-weight:600}.AdminUsersPage__statCardValue{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.AdminUsersPage__statCardSub{color:#94a3b8;margin:0;font-size:.75rem}.AdminUsersPage__modalSection{flex-direction:column;gap:.75rem;display:flex}.AdminUsersPage__modalSectionTitle{color:#1e293b;margin:0;font-size:.8125rem;font-weight:700}.AdminUsersPage__modalEmptyText{color:#94a3b8;text-align:center;margin:0;padding:1.5rem;font-size:.875rem}.AdminUsersPage__modalFooterNote{color:#94a3b8;text-align:center;margin:0;padding-top:.25rem;font-size:.8125rem}.AdminUsersPage__modalChartWrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem .75rem}.AdminUsersPage__modalChartBars{align-items:flex-end;gap:.5rem;height:120px;display:flex}.AdminUsersPage__modalChartCol{flex-direction:column;flex:1;align-items:center;gap:.25rem;height:100%;display:flex}.AdminUsersPage__modalChartCount{color:#64748b;text-align:center;white-space:nowrap;min-height:.875rem;font-size:.625rem}.AdminUsersPage__modalChartTrack{flex:1;align-items:flex-end;width:100%;display:flex}.AdminUsersPage__modalChartBar{border-radius:3px 3px 0 0;width:100%;min-height:0;transition:height .35s}.AdminUsersPage__modalChartLabel{color:#64748b;white-space:nowrap;text-align:center;font-size:.625rem}.AdminUsersPage__modalChartSkeleton{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;height:120px;overflow:hidden}.AdminUsersPage__recentUsersList{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.AdminUsersPage__recentUserRow{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .1s;display:flex}.AdminUsersPage__recentUserRow:last-child{border-bottom:none}.AdminUsersPage__recentUserRow:hover{background:#f8fafc}.AdminUsersPage__recentUserAvatar{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:flex}.AdminUsersPage__recentUserInfo{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.AdminUsersPage__recentUserName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.AdminUsersPage__recentUserEmail{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.AdminUsersPage__recentUserMeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.AdminUsersPage__recentUserDate{color:#94a3b8;white-space:nowrap;font-size:.6875rem}.AdminUsersPage__topUsersList{flex-direction:column;gap:.625rem;display:flex}.AdminUsersPage__topUserRow{align-items:center;gap:.75rem;display:flex}.AdminUsersPage__topUserRank{color:#94a3b8;text-align:center;flex-shrink:0;width:1.5rem;font-size:.75rem;font-weight:700}.AdminUsersPage__topUserInfo{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.AdminUsersPage__topUserName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.AdminUsersPage__topUserBarTrack{background:#e2e8f0;border-radius:2px;height:4px;overflow:hidden}.AdminUsersPage__topUserBar{background:#16a34a;border-radius:2px;height:100%}.AdminUsersPage__topUserCount{color:#0f172a;text-align:left;flex-shrink:0;min-width:2.5rem;font-size:.875rem;font-weight:700}.AdminUsersPage__tierTable{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.AdminUsersPage__tierRow{color:#1e293b;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 5rem 5rem 5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;display:grid}.AdminUsersPage__tierRow:last-child{border-bottom:none}.AdminUsersPage__tierRowHead{color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:.75rem;font-weight:700}.AdminUsersPage__tierRowTotal{color:#0f172a;background:#f8fafc;font-weight:700}.AdminUsersPage__formulaBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex}.AdminUsersPage__formulaLine{color:#1e293b;margin:0;font-size:.875rem;line-height:1.6}.AdminUsersPage__formulaNote{color:#94a3b8;border-top:1px solid #e2e8f0;margin:.25rem 0 0;padding-top:.5rem;font-size:.8125rem;line-height:1.5}.AdminUsersPage__userDetailAvatar{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:flex}.AdminUsersPage__userDetailGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=768px){.AdminUsersPage__userDetailGrid{grid-template-columns:1fr}}.AdminUsersPage__userDetailSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.AdminUsersPage__userDetailSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0;font-size:.6875rem;font-weight:700}.AdminUsersPage__userDetailRows{flex-direction:column;gap:.5rem;display:flex}.AdminUsersPage__userDetailRow{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.AdminUsersPage__userDetailKey{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:.8125rem}.AdminUsersPage__userDetailVal{color:#1e293b;text-align:left;word-break:break-all;font-size:.8125rem}.AdminUsersPage__userDetailValBold{color:#0f172a;text-align:left;font-size:.9375rem;font-weight:700}.AdminUsersPage__userDetailValWarn{color:#dc2626;text-align:left;font-size:.8125rem;font-weight:700}.AdminUsersPage__userDetailNote{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.5}.AdminUsersPage__userDetailChartSection{flex-direction:column;gap:.75rem;display:flex}.AdminUsersPage__largeChartWrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem .75rem}.AdminUsersPage__largeChartBars{align-items:flex-end;gap:.375rem;height:100px;display:flex}.AdminUsersPage__largeChartBarCol{flex-direction:column;flex:1;align-items:center;gap:.25rem;height:100%;display:flex}.AdminUsersPage__largeChartCount{color:#64748b;text-align:center;min-height:.875rem;font-size:.625rem}.AdminUsersPage__largeChartBarTrack{flex:1;align-items:flex-end;width:100%;display:flex}.AdminUsersPage__largeChartBar{background:#dbeafe;border-radius:3px 3px 0 0;width:100%;min-height:0;transition:height .3s}.AdminUsersPage__largeChartBarCurrent{background:#3b82f6}.AdminUsersPage__largeChartLabel{color:#64748b;white-space:nowrap;text-align:center;font-size:.625rem}.AdminUsersPage__modalLoadingBody{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.AdminUsersPage__modalSpinner{border:3px solid #e2e8f0;border-top-color:#1e40af;border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite AdminUsersPage__spin}@keyframes AdminUsersPage__spin{to{transform:rotate(360deg)}}.AdminUsersPage__modalLoadingText{color:#64748b;font-size:.875rem}.AdminUsersPage__rechartsWrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .5rem .5rem;overflow:hidden}.AdminUsersPage__summaryPillsRow{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=640px){.AdminUsersPage__summaryPillsRow{grid-template-columns:1fr}}.AdminUsersPage__summaryPill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex;position:relative;overflow:hidden}.AdminUsersPage__summaryPill:before{content:"";background:var(--pill-accent,#3b82f6);height:3px;position:absolute;top:0;left:0;right:0}.AdminUsersPage__summaryPillValue{color:#0f172a;letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.15}.AdminUsersPage__summaryPillLabel{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.AdminUsersPage__momPillsRow{flex-wrap:wrap;gap:.375rem;display:flex}.AdminUsersPage__momPill{white-space:nowrap;border:1px solid;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.AdminUsersPage__momPillPos{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.AdminUsersPage__momPillNeg{color:#dc2626;background:#fef2f2;border-color:#fecaca}.AdminUsersPage__momPillNeutral{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.AdminUsersPage__detailPanel{width:100%;max-width:920px}.AdminUsersPage__detailHeader{border-bottom:1px solid #e2e8f0;flex-direction:row-reverse;flex-shrink:0;align-items:center;gap:.75rem;padding:1.125rem 1.5rem 1rem;display:flex}.AdminUsersPage__detailHeaderInfo{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.AdminUsersPage__detailTitle{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.125rem;font-weight:700;overflow:hidden}.AdminUsersPage__detailEmail{color:#64748b;text-align:right;direction:ltr;font-size:.8125rem}.AdminUsersPage__detailPillsRow{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.875rem 1.5rem;display:flex}.AdminUsersPage__detailPill{background:var(--dp-bg,#eff6ff);color:var(--dp-color,#1e40af);border:1px solid var(--dp-border,#dbeafe);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.AdminUsersPage__detailBody{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.AdminUsersPage__detailBody::-webkit-scrollbar{width:4px}.AdminUsersPage__detailBody::-webkit-scrollbar-track{background:0 0}.AdminUsersPage__detailBody::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.AdminUsersPage__detailSectionTitle{color:#1e293b;margin:0 0 .625rem;font-size:.8125rem;font-weight:700}.AdminUsersPage__historySection{flex-direction:column;display:flex}.AdminUsersPage__historyCardsScroll{gap:.625rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.AdminUsersPage__historyCardsScroll::-webkit-scrollbar{height:4px}.AdminUsersPage__historyCardsScroll::-webkit-scrollbar-track{background:0 0}.AdminUsersPage__historyCardsScroll::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.AdminUsersPage__historyCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex-shrink:0;gap:.5rem;width:132px;padding:.75rem .875rem;display:flex}.AdminUsersPage__historyCardCurrent{background:#eff6ff;border-color:#dbeafe}.AdminUsersPage__historyCardHead{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.AdminUsersPage__historyCardMonth{color:#0f172a;white-space:nowrap;font-size:.75rem;font-weight:700}.AdminUsersPage__historyCardBadge{color:#fff;background:#1e40af;border-radius:999px;flex-shrink:0;padding:1px 5px;font-size:.625rem;font-weight:700}.AdminUsersPage__historyCardRows{flex-direction:column;gap:.3rem;display:flex}.AdminUsersPage__historyCardRow{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.AdminUsersPage__historyCardKey{color:#64748b;white-space:nowrap;font-size:.6875rem}.AdminUsersPage__historyCardVal{color:#0f172a;white-space:nowrap;align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;display:flex}.AdminUsersPage__historyCardErrors{color:#dc2626}.AdminUsersPage__momUp{color:#16a34a;font-size:.625rem;font-weight:700}.AdminUsersPage__momDown{color:#dc2626;font-size:.625rem;font-weight:700}.AdminUsersPage__detailChartSection{flex-direction:column;gap:.5rem;display:flex}.AdminUsersPage__detailChartHeader{justify-content:space-between;align-items:center;margin:0;display:flex}.AdminUsersPage__detailChartAvg{color:#64748b;font-size:.75rem;font-weight:500}.AdminUsersPage__detailFooterGrid{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:.75rem;display:flex}.AdminUsersPage__detailFooterItem{align-items:center;gap:.4rem;display:flex}.AdminUsersPage__detailFooterKey{color:#64748b;white-space:nowrap;font-size:.8125rem}.AdminUsersPage__detailFooterVal{color:#1e293b;font-size:.8125rem;font-weight:600}.AdminUsersPage__detailFooterWarn{color:#dc2626}.AdminUsersPage__arpuToggleRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:.25rem;width:fit-content;padding:.25rem;display:flex}.AdminUsersPage__arpuToggleBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.AdminUsersPage__arpuToggleBtn:hover{color:#1e293b;background:#e2e8f0}.AdminUsersPage__arpuToggleBtnActive{color:#1e40af;background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}
