:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{color:#344054;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:#fff;min-width:320px;min-height:100%}body{background:#fff;min-width:320px;min-height:100svh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}#root{width:100%;min-width:0;min-height:100svh}.auth-checking{color:#667085;background:#fff;place-items:center;min-height:100svh;font-size:13px;font-weight:700;display:grid}.auth-checking:before{content:"";border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:25px;height:25px;margin-right:10px;animation:.7s linear infinite global-spin}@keyframes global-spin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box}.app-layout{text-align:left;background:#fff;grid-template-columns:248px minmax(0,1fr);width:100%;min-height:100svh;display:grid}.app-sidebar{z-index:10;color:#fff;background:#0f172a;flex-direction:column;height:100svh;min-height:100svh;padding:0 14px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:1px 0 #ffffff0d}.app-brand{border-bottom:1px solid #ffffff12;margin-bottom:16px;padding:19px 10px 20px}.app-logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.app-logo-mark{color:#fff;background:linear-gradient(145deg,#3f7cff 0%,#1d5fe6 100%);border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:15px;display:grid;box-shadow:0 5px 12px #1d5fe652}.app-logo-copy{min-width:0;line-height:1;display:grid}.app-logo-copy strong{color:#f8faff;letter-spacing:.7px;font-size:13px;font-weight:800}.app-logo-copy small{color:#73829a;letter-spacing:1.35px;margin-top:5px;font-size:8px;font-weight:700}.app-navigation{gap:4px;display:grid}.app-nav-link{color:#98a6bb;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:color .16s,background-color .16s,transform .16s;display:grid}.app-nav-link:hover{color:#e9eef7;background:#ffffff0d}.app-nav-link.is-active{color:#fff;background:#2563eb;font-weight:650;box-shadow:0 5px 12px #0d50dc3d}.app-nav-icon{place-items:center;width:18px;height:18px;font-size:15px;display:grid}.app-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-nav-notification{background:#ff4f57;border-radius:50%;justify-self:end;width:7px;height:7px;box-shadow:0 0 0 2px #10192b}.app-nav-link.is-active .app-nav-notification{box-shadow:0 0 0 2px #2d68e8}.app-profile-container{width:100%;margin-top:auto;position:relative}.app-profile-dropdown{z-index:50;background:#172239;border:1px solid #ffffff12;border-radius:12px;width:100%;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) dropdownSlideUp;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0006}@keyframes dropdownSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-profile-dropdown-item{color:#dfe7f4;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:550;transition:all .16s;display:flex}.app-profile-dropdown-item:disabled{cursor:wait;opacity:.65}.app-profile-dropdown-item:hover{background:#ffffff0d}.app-profile-dropdown-item.logout{color:#ff5252}.app-profile-dropdown-item.logout:hover{color:#ff6e6e;background:#ff52521f}.app-profile{color:#dfe7f4;cursor:pointer;background:#172239;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px;transition:border-color .16s,background-color .16s;display:grid}.app-profile:hover,.app-profile.is-active{background:#1b2943;border-color:#ffffff21}.app-profile-avatar{color:#7db0ff;background:#203c68;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.app-profile-copy{text-align:left;min-width:0;line-height:1.2;display:grid}.app-profile-copy strong{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.app-profile-copy small{color:#7787a0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.app-profile-arrow{color:#75849a;font-size:9px;transition:transform .2s}.app-profile-arrow.rotate-180{transform:rotate(180deg)}.app-content{background:#fff;min-width:0;min-height:100svh;padding:0}@media (width<=768px){.app-layout{grid-template-columns:1fr}.app-sidebar{height:auto;min-height:auto;padding-bottom:10px;position:static}.app-brand{margin-bottom:8px}.app-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.app-profile-container{margin-top:10px}}.login-page{background:#fff;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.login-card{text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:16px;width:min(100%,420px);padding:38px 38px 32px;box-shadow:0 18px 48px #10182814}.login-brand{justify-content:center;margin-bottom:18px;display:flex}.login-brand span{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 12px 26px #2563eb40}.login-eyebrow{color:#2563eb;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:850}.login-card h1{color:#101828;letter-spacing:-.5px;margin:0;font-size:25px;font-weight:800}.login-subtitle{color:#667085;max-width:310px;margin:10px auto 0;font-size:13px;line-height:1.6}.login-form{text-align:left;gap:18px;margin-top:28px;display:grid}.login-field{gap:8px;display:grid}.login-field>span:first-child{color:#344054;font-size:12px;font-weight:750}.login-input{color:#98a2b3;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;height:46px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.login-input:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.login-input input{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.login-input input::placeholder{color:#a5afbd}.login-field.is-invalid .login-input{border-color:#f04438;box-shadow:0 0 0 3px #f0443814}.login-field-error{color:#b42318;font-size:11px;line-height:1.4}.password-toggle{color:#98a2b3;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.login-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin:-4px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.login-submit{color:#fff;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:46px;font-size:13px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 12px 24px #2563eb33}.login-submit:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.72}.button-spinner,.auth-checking-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite auth-spin}.login-security-note{color:#98a2b3;margin-top:24px;font-size:11px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=520px){.login-page{align-items:start;padding-top:70px}.login-card{border-radius:14px;padding:30px 22px 26px;box-shadow:0 14px 34px #10182814}}.plans-container{flex-direction:column;gap:24px;max-width:1600px;margin:0 auto;display:flex}.plans-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.plans-title-group{flex-direction:column;gap:4px;display:flex}.plans-title-row{align-items:center;gap:12px;display:flex}.plans-title{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:22px;font-weight:700}.plans-status-badge{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.plans-subtitle{color:#64748b;margin:0;font-size:13px}.plans-actions{align-items:center;gap:12px;display:flex}.btn-export{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-export:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.btn-create-plan{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #2563eb40}.btn-create-plan:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb59}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:flex-start;padding:18px 20px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a12}.kpi-card-content{z-index:1;flex-direction:column;gap:6px;display:flex}.kpi-tag-row{align-items:center;gap:8px;display:flex}.kpi-title{letter-spacing:.5px;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.kpi-badge{border-radius:12px;padding:2px 7px;font-size:10px;font-weight:700}.kpi-value{color:#0f172a;letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1.2}.kpi-subtext{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.kpi-trend{font-weight:700}.kpi-trend.positive{color:#16a34a}.kpi-trend.neutral{color:#2563eb}.kpi-icon-wrapper{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.kpi-card.red{background:linear-gradient(#fff5f5 0%,#fff 100%);border-color:#fecdd3}.kpi-card.red .kpi-icon-wrapper{color:#e11d48;background:#ffe4e6}.kpi-card.red .kpi-badge{color:#9f1239;background:#fecdd3}.kpi-card.orange{background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#fde68a}.kpi-card.orange .kpi-icon-wrapper{color:#d97706;background:#fef3c7}.kpi-card.orange .kpi-badge{color:#92400e;background:#fde68a}.kpi-card.purple{background:linear-gradient(#faf5ff 0%,#fff 100%);border-color:#e9d5ff}.kpi-card.purple .kpi-icon-wrapper{color:#9333ea;background:#f3e8ff}.kpi-card.purple .kpi-badge{color:#6b21a8;background:#e9d5ff}.kpi-card.blue{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#bfdbfe}.kpi-card.blue .kpi-icon-wrapper{color:#2563eb;background:#dbeafe}.kpi-card.blue .kpi-badge{color:#1e40af;background:#bfdbfe}.plans-controls-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0f172a05}.plans-filter-group{flex:1;align-items:center;gap:12px;min-width:280px;display:flex}.search-box{flex:1;max-width:380px;position:relative}.search-icon{color:#94a3b8;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:38px;padding:0 14px 0 36px;font-size:13px;transition:all .2s}.search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.filter-select{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:38px;padding:0 12px;font-size:13px;font-weight:500;transition:all .2s}.filter-select:hover{background:#fff;border-color:#94a3b8}.filter-select:focus{background:#fff;border-color:#2563eb}.plans-sort-group{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.table-container{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #0f172a08}.custom-table{border-collapse:collapse;text-align:left;width:100%}.custom-table th{color:#64748b;letter-spacing:.6px;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:13px 18px;font-size:11px;font-weight:700}.custom-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 18px;font-size:13px}.custom-table tbody tr{transition:background .15s}.custom-table tbody tr:hover{background:#f8fafc}.custom-table tbody tr:last-child td{border-bottom:none}.plan-info-cell{align-items:center;gap:12px;display:flex}.plan-icon-badge{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.plan-icon-badge.enterprise{color:#9333ea;background:#faf5ff;border-color:#e9d5ff}.plan-icon-badge.starter{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.plan-info-text{flex-direction:column;gap:2px;display:flex}.plan-name-title{color:#0f172a;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.plan-code-subtitle{font-size:11px;font-family:var(--mono,monospace);color:#64748b}.badge-featured{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.price-display{flex-direction:column;display:flex}.price-main{color:#0f172a;font-size:15px;font-weight:800}.price-sub{color:#64748b;font-size:11px}.ai-quota-cell{flex-direction:column;gap:6px;display:flex}.token-highlight{color:#7c3aed;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ai-details-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.model-tag{color:#6d28d9;background:#ede9fe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.limits-cell{flex-direction:column;gap:4px;font-size:12px;display:flex}.limits-item{color:#475569;align-items:center;gap:6px;display:flex}.limits-item strong{color:#0f172a}.status-pill{text-transform:uppercase;letter-spacing:.4px;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.active{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.status-pill.inactive{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.status-pill.archived{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.action-buttons-group{align-items:center;gap:6px;display:flex}.btn-table-action{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;transition:all .2s;display:grid}.btn-table-action:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.btn-table-action.ai-quota-btn{color:#7c3aed;background:#faf5ff;border-color:#ddd6fe}.btn-table-action.ai-quota-btn:hover{color:#6d28d9;background:#f3e8ff;border-color:#c4b5fd}.btn-table-action.delete-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.table-footer{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;display:flex}.pagination-controls{align-items:center;gap:6px;display:flex}.btn-page{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:13px;font-weight:600;transition:all .15s;display:grid}.btn-page:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.btn-page.active{color:#fff;background:#2563eb;border-color:#2563eb}.btn-page:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title-box{align-items:center;gap:10px;display:flex}.modal-icon{color:#2563eb;background:#dbeafe;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.modal-icon.ai-purple{color:#9333ea;background:#f3e8ff}.modal-title-text h3{color:#0f172a;margin:0;font-size:17px;font-weight:700}.modal-title-text p{color:#64748b;margin:0;font-size:12px}.btn-close-modal{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;transition:all .15s;display:grid}.btn-close-modal:hover{color:#0f172a;background:#e2e8f0}.modal-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.form-section{flex-direction:column;gap:12px;display:flex}.section-label{letter-spacing:.5px;text-transform:uppercase;color:#2563eb;border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}.form-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#334155;font-size:12px;font-weight:600}.form-group input[type=text],.form-group input[type=number],.form-group select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:38px;padding:0 12px;font-size:13px;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.checkbox-group-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.checkbox-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.checkbox-card:hover{background:#fff;border-color:#cbd5e1}.checkbox-card input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.checkbox-card span{color:#334155;font-size:13px;font-weight:500}.modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.btn-cancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s}.btn-cancel:hover{color:#0f172a;background:#f1f5f9}.btn-submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .15s;box-shadow:0 4px 10px #2563eb33}.btn-submit:hover{background:#1d4ed8}.btn-submit.purple{background:#7c3aed;box-shadow:0 4px 10px #7c3aed33}.btn-submit.purple:hover{background:#6d28d9}.preset-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.preset-btn{color:#7c3aed;cursor:pointer;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.preset-btn:hover{color:#fff;background:#7c3aed}.models-chips-container{flex-wrap:wrap;gap:8px;display:flex}.model-chip{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.model-chip.selected{color:#6d28d9;background:#f3e8ff;border-color:#c4b5fd}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.kpi-grid{grid-template-columns:1fr}.plans-controls-bar{flex-direction:column;align-items:stretch}.search-box{max-width:100%}.form-grid-2,.form-grid-3{grid-template-columns:1fr}}.tenant-loading-spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite plans-spin}@keyframes plans-spin{to{transform:rotate(360deg)}}.form-group.has-error input,.form-group.has-error select{border-color:#ef4444!important}.form-group.has-error input:focus,.form-group.has-error select:focus{box-shadow:0 0 0 3px #ef44441f!important}.error-message{color:#ef4444;margin-top:2px;font-size:11px;font-weight:500;display:block}.tenant-page{color:#101828;background:#fff;min-height:100svh}.tenant-topbar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 24px;display:flex;position:sticky;top:0}.tenant-title,.tenant-title>div,.tenant-top-actions,.tenant-modal-header>div,.tenant-account-cell,.created-tenant-banner{align-items:center;display:flex}.tenant-title{gap:14px}.tenant-title>div{flex-direction:column;align-items:flex-start}.tenant-eyebrow{color:#98a2b3;letter-spacing:.8px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850}.tenant-title h1{color:#101828;letter-spacing:-.25px;text-transform:uppercase;margin:0;font-size:19px;font-weight:850}.tenant-count-pill{color:#2563eb;background:#eff6ff;border-radius:999px;align-items:center;height:27px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.tenant-top-actions{gap:9px}.tenant-ghost-button,.tenant-primary-button,.tenant-cancel-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.tenant-ghost-button,.tenant-cancel-button{color:#475467;background:#fff;border:1px solid #e5eaf1}.tenant-primary-button{color:#fff;background:#2563eb;border:0;box-shadow:0 10px 22px #2563eb33}.tenant-primary-button:hover:not(:disabled){background:#1d4ed8}.tenant-primary-button:disabled{cursor:wait;opacity:.68}.tenant-content{padding:0 24px 24px}.tenant-status-tabs{border-bottom:1px solid #e5eaf1;align-items:center;gap:7px;padding:14px 0 10px;display:flex;overflow-x:auto}.tenant-status-tab{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.tenant-status-tab.is-active{color:#2563eb;background:#eff6ff}.tenant-status-tab span{background:#dbeafe;border-radius:999px;place-items:center;min-width:24px;height:19px;padding:0 6px;font-size:10px;display:grid}.tenant-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.tenant-toolbar>p{color:#98a2b3;font-size:11px;font-weight:650}.tenant-search{color:#98a2b3;background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;align-items:center;gap:10px;width:min(390px,42vw);height:40px;padding:0 12px;display:flex}.tenant-search:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb17}.tenant-search input{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.tenant-table-card{background:#fff;border:1px solid #e5eaf1;border-radius:8px;min-height:320px;overflow:hidden;box-shadow:0 14px 38px #10182814}.tenant-table-scroll{overflow-x:auto}.tenant-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:930px}.tenant-table thead{background:#fbfdff}.tenant-table th{color:#98a2b3;letter-spacing:.55px;text-align:left;text-transform:uppercase;border-bottom:1px solid #e5eaf1;height:52px;padding:0 16px;font-size:10px;font-weight:900}.tenant-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #eef2f7;height:82px;padding:0 16px;font-size:12px}.tenant-table tbody tr:hover{background:#fbfdff}.tenant-table tbody tr:last-child td{border-bottom:0}.tenant-account-col{width:245px}.tenant-status-col{width:130px;text-align:center!important}.tenant-action-col{width:180px;text-align:right!important}.tenant-account-cell{gap:11px}.tenant-avatar{color:#2563eb;background:#eff6ff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.tenant-account-cell>span:last-child{min-width:0}.tenant-account-cell strong,.tenant-main-text{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.4;display:block;overflow:hidden}.tenant-account-cell small,.tenant-subtext{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.tenant-plan-badge{color:#6d28d9;text-transform:uppercase;background:#f3e8ff;border-radius:6px;align-items:center;width:fit-content;height:23px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.tenant-status-pill{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:92px;height:30px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.tenant-status-pill.is-trial{color:#b54708;background:#fffaeb}.tenant-status-pill.is-active{color:#067647;background:#dcfae6}.tenant-status-pill.is-suspended{color:#b42318;background:#fef3f2}.tenant-status-pill.is-closed{color:#475467;background:#f2f4f7}.tenant-view-button,.tenant-access-button{color:#475467;background:#fff;border:1px solid #e5eaf1;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.tenant-view-button:hover{color:#2563eb;border-color:#bfdbfe}.tenant-row-actions{justify-content:flex-end;gap:6px;display:flex}.tenant-access-button.is-lock{color:#b42318;border-color:#fecdca}.tenant-access-button.is-unlock{color:#067647;border-color:#abefc6}.tenant-access-button:disabled{cursor:wait;opacity:.6}.tenant-inline-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite tenant-spin}.tenant-table-footer{color:#667085;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 16px;font-size:11px;font-weight:650;display:flex}.tenant-pagination{gap:6px;display:flex}.tenant-pagination button{color:#667085;background:#fff;border:1px solid #e5eaf1;border-radius:8px;min-width:30px;height:30px;font-size:11px;font-weight:800}.tenant-pagination button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.tenant-pagination button:disabled{cursor:not-allowed;opacity:.4}.tenant-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px 20px;display:flex}.tenant-state strong{color:#101828;margin-top:14px;font-size:14px}.tenant-state p{color:#98a2b3;margin-top:6px;font-size:12px}.tenant-state button{color:#fff;background:#2563eb;border:0;border-radius:8px;height:34px;margin-top:16px;padding:0 12px;font-size:11px;font-weight:800}.tenant-state.is-error button{background:#b42318}.tenant-empty-icon{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.tenant-loading-spinner,.tenant-button-spinner{border:2px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite tenant-spin}.tenant-button-spinner{border-color:#fff #fff6 #fff6;width:15px;height:15px}.tenant-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tenant-modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:calc(100svh - 48px);overflow:auto;box-shadow:0 30px 80px #0f172a47}.tenant-modal.is-detail{width:min(600px,100%)}.tenant-modal-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.tenant-modal-header>div{gap:11px}.tenant-modal-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.tenant-modal-header p{color:#98a2b3;letter-spacing:.65px;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:850}.tenant-modal-header h2{color:#101828;margin:0;font-size:16px;font-weight:850}.tenant-modal-close{color:#667085;background:#fff;border:1px solid #e5eaf1;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.tenant-modal-close:disabled,.tenant-cancel-button:disabled{cursor:wait;opacity:.55}.tenant-form{padding:0 20px 20px}.tenant-form-section{border-bottom:1px solid #eef2f7;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:20px 0;display:grid}.tenant-form-heading strong,.tenant-form-heading span{display:block}.tenant-form-heading strong{color:#101828;font-size:12px;font-weight:850}.tenant-form-heading span{color:#98a2b3;margin-top:5px;font-size:10px;line-height:1.45}.tenant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.tenant-form-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-auto-code-note{color:#1d4ed8;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:40px;padding:8px 11px;display:flex}.tenant-auto-code-note strong{font-size:10px;font-weight:850}.tenant-auto-code-note span{font-size:9px;line-height:1.35}.tenant-form-wide{grid-column:1/-1}.tenant-form label{gap:7px;display:grid}.tenant-form label>span{color:#475467;font-size:10px;font-weight:800}.tenant-form input,.tenant-form select{color:#101828;width:100%;height:40px;font:inherit;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.tenant-form input:focus,.tenant-form select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.tenant-form label.is-invalid input,.tenant-form label.is-invalid select{background:snow;border-color:#f04438;box-shadow:0 0 0 3px #f0443814}.tenant-form label>.tenant-field-error{color:#b42318;font-size:10px;font-weight:600;line-height:1.4}.tenant-form-actions{justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.created-tenant-result,.tenant-detail-body{padding:22px}.created-tenant-banner{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;gap:12px;padding:14px}.created-tenant-banner>svg{font-size:21px}.created-tenant-banner strong{font-size:13px}.created-tenant-banner p{margin-top:3px;font-size:11px}.created-tenant-result dl,.tenant-detail-body dl{border:1px solid #e5eaf1;border-radius:10px;gap:0;margin:18px 0 0;display:grid}.created-tenant-result dl>div,.tenant-detail-body dl>div{border-bottom:1px solid #eef2f7;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:13px 15px;display:grid}.created-tenant-result dl>div:last-child,.tenant-detail-body dl>div:last-child{border-bottom:0}.created-tenant-result dt,.tenant-detail-body dt{color:#667085;font-size:11px;font-weight:700}.created-tenant-result dd,.tenant-detail-body dd{color:#101828;margin:0;font-size:11px;font-weight:800}.temporary-password{justify-content:space-between;align-items:center;gap:12px;display:flex}.temporary-password code{color:#101828;background:#f2f4f7;border-radius:5px;padding:4px 7px;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.temporary-password button{color:#2563eb;background:0 0;border:0;font-size:10px;font-weight:850}.created-tenant-warning{color:#b54708;margin-top:14px;font-size:10px;line-height:1.5}.tenant-modal-done{width:100%;margin-top:18px}.tenant-detail-body>.tenant-status-pill{margin-bottom:2px}.tenant-detail-access{background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:16px;font-size:11px;font-weight:850;display:inline-flex}.tenant-detail-access.is-lock{color:#b42318;border:1px solid #fecdca}.tenant-detail-access.is-unlock{color:#067647;border:1px solid #abefc6}.tenant-detail-access:disabled{cursor:wait;opacity:.6}@keyframes tenant-spin{to{transform:rotate(360deg)}}@media (width<=900px){.tenant-topbar,.tenant-toolbar{flex-direction:column;align-items:flex-start}.tenant-search{width:100%}.tenant-form-section{grid-template-columns:1fr;gap:14px}}@media (width<=640px){.tenant-topbar,.tenant-content{padding-left:14px;padding-right:14px}.tenant-title,.tenant-table-footer{flex-direction:column;align-items:flex-start}.tenant-top-actions{width:100%}.tenant-top-actions button{flex:1}.tenant-form-grid,.tenant-form-grid.is-three{grid-template-columns:1fr}.tenant-modal-backdrop{align-items:end;padding:0}.tenant-modal{border-radius:16px 16px 0 0;max-height:94svh}.created-tenant-result dl>div,.tenant-detail-body dl>div{grid-template-columns:1fr;gap:5px}}
