.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}:root{--color-primary: #4a6cf7;--color-primary-rgb: 74, 108, 247;--color-primary-deep: #3b4fd8;--gradient-brand: linear-gradient(135deg, #3b5bfd 0%, #6a5af9 55%, #8b5cf6 100%);--color-bg: #f2f3f7;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--card-bg: #ffffff;--card-shadow: 0 1px 2px rgba(31, 35, 41, .03), 0 2px 8px rgba(31, 35, 41, .04);--text-main: #1d2129;--text-sub: #86909c;--border-color: #e5e6eb;--border-light: #f0f1f5;--fill-header: #f7f8fa;--hover-bg: #f7f8fa}body.dark{--color-bg: #0f1218;--card-bg: #1a1f2b;--text-main: #e5e9f0;--text-sub: #8a93a6;--card-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .35);--border-color: rgba(255, 255, 255, .12);--border-light: rgba(255, 255, 255, .06);--fill-header: rgba(255, 255, 255, .04);--hover-bg: rgba(255, 255, 255, .05)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;font-family:Inter,PingFang SC,苹方,Microsoft YaHei,sans-serif;font-size:13px;color:var(--text-main);background:var(--color-bg)}.login-wrap{display:flex;height:100vh;overflow:hidden}.login-brand{position:relative;width:55%;background:var(--gradient-brand);color:#fff;padding:48px 64px;display:flex;flex-direction:column;overflow:hidden}.login-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.login-brand .glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none}.login-brand .glow-1{width:420px;height:420px;background:#8b5cf6;top:-120px;right:-80px}.login-brand .glow-2{width:360px;height:360px;background:#60a5fa;bottom:-100px;left:-60px}.brand-logo{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.brand-logo .logo-box{width:44px;height:44px;border-radius:12px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-size:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand-logo .brand-name{font-size:20px;font-weight:700;line-height:1.2}.brand-logo .brand-sub{font-size:12px;opacity:.75}.brand-middle{flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.brand-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 16px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.32);font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:28px}.brand-slogan{font-size:56px;font-weight:700;line-height:1.25;margin:0 0 20px;letter-spacing:2px}.brand-desc{font-size:16px;opacity:.82;max-width:480px;line-height:1.8;margin-bottom:48px}.brand-cards{display:flex;gap:16px;margin-bottom:56px}.glass-card{flex:1;padding:20px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glass-card .gc-icon{font-size:22px;margin-bottom:10px}.glass-card .gc-title{font-size:15px;font-weight:600;margin-bottom:6px}.glass-card .gc-desc{font-size:12px;opacity:.78;line-height:1.6}.brand-status{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#0000002e;border:1px solid rgba(255,255,255,.22);font-size:12px}.breath-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);animation:breath 1.8s ease-in-out infinite}@keyframes breath{0%,to{box-shadow:0 0 #22c55e99}50%{box-shadow:0 0 0 6px #22c55e00}}.env-check-link{color:#ffffffd9;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.login-form-side{width:45%;background:#fff;display:flex;flex-direction:column;padding:24px 56px 20px;position:relative;overflow-y:auto}body.dark .login-form-side{background:#141824}.login-toolbar{display:flex;justify-content:flex-end;gap:4px}.login-form-body{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:400px;width:100%;margin:0 auto}.login-greeting{color:var(--color-primary);font-size:14px;font-weight:500;margin-bottom:8px}.login-title{font-size:28px;font-weight:700;margin:0 0 8px}.login-subtitle{color:var(--text-sub);margin-bottom:36px}.login-input .ant-input-affix-wrapper,.login-input.ant-input-affix-wrapper{height:56px;border-radius:8px;font-size:15px}.login-input .ant-input{font-size:15px}.login-main-btn{height:48px;border-radius:8px;font-size:16px;font-weight:600;box-shadow:0 6px 16px rgba(var(--color-primary-rgb),.35)}.login-agent-btn{height:44px;border-radius:8px}.login-secure{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-sub);font-size:12px;margin-top:28px}.login-footer{text-align:center;color:var(--text-sub);font-size:12px}.captcha-img{height:56px;border-radius:8px;cursor:pointer;border:1px solid var(--border-color)}@media (max-width: 768px){.login-brand{display:none}.login-form-side{width:100%;padding:16px 20px 12px}}.admin-sider .ant-layout-sider-children{display:flex;flex-direction:column}.sider-logo{height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;overflow:hidden;white-space:nowrap}.sider-logo .logo-box{min-width:32px;height:32px;border-radius:8px;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.sider-logo .logo-text{font-size:15px;font-weight:700}.sider-version{margin:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-light);background:rgba(var(--color-primary-rgb),.04);text-align:center;font-size:12px;color:var(--text-sub)}.sider-version b{display:block;color:var(--color-primary);font-size:13px;margin-top:2px}.admin-header{height:52px;padding:0 16px;display:flex;align-items:center;gap:8px;background:var(--card-bg);border-bottom:1px solid var(--border-light)}.header-right{margin-left:auto;display:flex;align-items:center;gap:4px}.search-trigger{display:flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--border-color);border-radius:6px;color:var(--text-sub);cursor:pointer;font-size:13px;min-width:200px;transition:border-color .15s}.search-trigger:hover{border-color:var(--color-primary)}.search-trigger kbd{background:var(--fill-header);border:1px solid var(--border-light);border-radius:4px;padding:1px 6px;font-size:11px}.tabs-bar{display:flex;align-items:stretch;gap:2px;padding:0 12px;background:var(--card-bg);border-bottom:1px solid var(--border-light);overflow:hidden}.tabs-bar-list{position:relative;display:flex;align-items:stretch;gap:2px;flex:1;min-width:0;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.tabs-bar-list::-webkit-scrollbar{display:none}.tab-chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:13px;color:var(--text-sub);cursor:pointer;border:none;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:color .15s,background .15s}.tab-chip .pin{font-size:10px;color:var(--color-primary)}.tabs-nav-btn{display:inline-flex;align-items:center;align-self:center;justify-content:center;width:24px;height:26px;border:1px solid var(--border-light);border-radius:6px;background:var(--card-bg);color:var(--text-sub);font-size:11px;cursor:pointer;flex-shrink:0}.tabs-nav-btn:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary)}.tabs-nav-btn:disabled{opacity:.4;cursor:not-allowed}.tab-chip:hover{color:var(--text-main);background:var(--hover-bg)}.tab-chip.active{color:var(--color-primary);font-weight:500;background:transparent}.tab-chip.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--color-primary)}.tab-chip .close{font-size:10px;opacity:.6}.tab-chip .close:hover{opacity:1;color:var(--color-danger)}.admin-content{padding:5px;background:var(--color-bg);min-height:calc(100vh - 93px);overflow:auto}.page-card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:8px;box-shadow:var(--card-shadow);padding:20px}.cached-page:has(>.page-card>.pro-table){height:calc(100dvh - 56px - var(--shell-tabs-height, 40px) - var(--shell-footer-height, 40px) - 10px);min-height:0}.cached-page>.page-card:has(>.pro-table){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cached-page>.page-card:has(>.pro-table)>:not(.pro-table){flex-shrink:0}.cached-page>.page-card>.pro-table{flex:1 1 0;height:auto}.dash-banner{background:var(--gradient-brand);border-radius:12px;color:#fff;padding:28px 32px;display:flex;align-items:center;gap:24px;box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.3)}.health-score{font-size:64px;font-weight:700;line-height:1}.banner-count{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px}.banner-count .dot{width:8px;height:8px;border-radius:50%}.metric-card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:8px;box-shadow:var(--card-shadow);padding:20px}.metric-num{font-size:28px;font-weight:700}.trend-up{color:var(--color-danger);font-size:12px}.trend-down{color:var(--color-success);font-size:12px}.nav-card{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.nav-card:hover,.nav-card:focus-visible{border-color:var(--color-primary);box-shadow:0 6px 16px rgba(var(--color-primary-rgb),.18);transform:translateY(-2px);outline:none}.nav-quick{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--card-bg);border:1px solid var(--border-light);border-radius:8px;box-shadow:var(--card-shadow);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;height:100%}.nav-quick:hover,.nav-quick:focus-visible{border-color:var(--color-primary);box-shadow:0 6px 16px rgba(var(--color-primary-rgb),.18);transform:translateY(-2px);outline:none}.nav-quick-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:18px;flex-shrink:0}.data-screen{margin:-5px;min-height:calc(100vh - 93px);background:radial-gradient(900px 380px at 50% -8%,rgba(22,93,255,.28),transparent 65%),linear-gradient(180deg,#060d1f,#081226);color:#dbe6ff;padding:18px 20px 24px;display:flex;flex-direction:column;gap:14px}.ds-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ds-title{margin:0;font-size:24px;font-weight:700;letter-spacing:4px;background:linear-gradient(90deg,#7db4ff,#fff,#7db4ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;flex:1}.ds-clock{font-variant-numeric:tabular-nums;font-size:15px;color:#9fc0ff;min-width:190px;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:10px}.ds-fullscreen-btn{background:transparent;border:1px solid rgba(140,180,255,.28);border-radius:6px;color:#9fc0ff;font-size:15px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.ds-fullscreen-btn:hover{color:#d6e4ff;border-color:#8cb4ff99;background:#548dff1f}.ds-refresh{min-width:120px;color:#9fc0ff;font-size:13px}.ds-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:14px;flex:1;min-height:0}.ds-col{display:flex;flex-direction:column;gap:14px;min-width:0}.ds-panel{position:relative;background:#0d1e3e8c;border:1px solid rgba(84,141,255,.28);border-radius:10px;padding:14px 16px;box-shadow:inset 0 0 22px #265ed61f;display:flex;flex-direction:column;min-height:0}.ds-panel-title{font-size:15px;font-weight:600;color:#bcd4ff;letter-spacing:2px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.ds-panel-title:before{content:"";width:4px;height:14px;border-radius:2px;background:linear-gradient(180deg,#54a0ff,#1f6bff);box-shadow:0 0 8px #408cffe6}.ds-nums{display:flex;justify-content:space-around;text-align:center}.ds-num{font-size:30px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.ds-num-label{font-size:12px;color:#8fb0e8;margin-top:4px}.ds-list{overflow:auto;display:flex;flex-direction:column;gap:6px}.ds-list-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#b9cdf3;background:#2854b229;border:1px solid rgba(84,141,255,.18);border-radius:6px;padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-empty{color:#5f7cb4;font-size:12px;text-align:center;padding:18px 0}.ds-health{display:flex;align-items:center;justify-content:center;gap:24px}.ds-health-score{font-size:64px;font-weight:800;line-height:1;color:#52e5b6;text-shadow:0 0 18px rgba(82,229,182,.55);font-variant-numeric:tabular-nums}.term-page{display:flex;gap:12px;height:calc(100vh - 125px)}.term-tree{width:260px;min-width:260px;background:var(--card-bg);border:1px solid var(--border-light);border-radius:8px;box-shadow:var(--card-shadow);padding:12px;overflow:auto}.term-main{flex:1;background:var(--card-bg);border:1px solid var(--border-light);border-radius:8px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden}.term-statusbar{height:32px;display:flex;align-items:center;gap:16px;padding:0 16px;font-size:12px;color:var(--text-sub);border-top:1px solid var(--border-light)}.term-container{flex:1;min-height:0;overflow:hidden;background:#0b0f19;padding:4px}.term-conn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0b0f19e6;color:#d5dbe5;animation:term-conn-fadein .25s ease;transition:opacity .35s ease}.term-conn-overlay.fade-out{opacity:0;pointer-events:none}.term-conn-anim{position:relative;width:76px;height:76px;display:grid;place-items:center}.term-conn-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(var(--color-primary-rgb),.7);animation:term-conn-pulse 1.8s cubic-bezier(.2,.6,.4,1) infinite}.term-conn-ring:nth-child(2){animation-delay:.6s}.term-conn-ring:nth-child(3){animation-delay:1.2s}.term-conn-cursor{width:14px;height:28px;border-radius:3px;background:var(--color-primary);box-shadow:0 0 14px rgba(var(--color-primary-rgb),.8);animation:term-conn-blink 1.1s steps(2,start) infinite}.term-conn-stage{font-size:13px;letter-spacing:1px;color:#9aa4b2}.term-conn-time{font-family:Consolas,Courier New,monospace;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;line-height:1}.term-conn-time small{font-size:13px;font-weight:400;color:var(--color-primary);margin-left:3px}@keyframes term-conn-pulse{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes term-conn-blink{50%{opacity:.15}}@keyframes term-conn-fadein{0%{opacity:0}}.toolbar{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.toolbar .spacer{flex:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#80889659;border-radius:4px}::-webkit-scrollbar-track{background:transparent}.pro-table{display:flex;flex-direction:column;height:100%;min-height:0}.pro-table-body{flex:1 1 auto;min-height:0;overflow:auto}.pro-table-filter-panel,.pro-table-toolbar,.pro-table-footer{flex-shrink:0}.pro-table.is-fullscreen{background:var(--color-bg);padding:16px;overflow:auto}.pro-table-filters{display:flex;gap:16px 24px;flex-wrap:wrap;align-items:flex-end;padding:16px 20px;margin-bottom:16px;border:1px solid var(--border-light);border-radius:8px;background:var(--fill-header)}.pro-table-filter-items{display:flex;gap:14px 24px;flex-wrap:wrap;align-items:flex-end;flex:1}.pro-table-filters .filter-item{display:flex;flex-direction:column;gap:6px}.pro-table-filters .filter-item>label{font-size:12px;font-weight:500;color:var(--text-sub)}.pro-table-filter-btns{display:inline-flex;gap:8px;margin-left:auto}.pro-table-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pro-table-actions{display:flex;gap:8px;flex-wrap:wrap}.pro-table-stats{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:4px}.pro-table-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;transition:border-color .15s,background .15s}.pro-table-stat.clickable{cursor:pointer}.pro-table-stat.clickable:hover{border-color:rgba(var(--color-primary-rgb),.5)}.pro-table-stat.active{border-color:rgba(var(--color-primary-rgb),.55);background:rgba(var(--color-primary-rgb),.06)}.pro-table-stat .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pro-table-stat b{font-size:13px}.pro-table-stat .label{color:var(--text-sub);font-size:12px}.pro-table-tools{display:inline-flex;gap:2px;border:1px solid var(--border-color);border-radius:6px;padding:2px;background:var(--card-bg)}.pro-table .ant-table-thead>tr>th{font-weight:500;font-size:13px;color:var(--text-sub);background:var(--fill-header)}.pro-table .ant-table-thead>tr>th:before{display:none}.pro-table .ant-table-tbody>tr>td{border-bottom-color:var(--border-light)}.pro-table .ant-table-tbody>tr:hover>td{background:var(--hover-bg)!important}.pro-table .ant-table-row-zebra>td{background:#64748b0a}body.dark .pro-table .ant-table-row-zebra>td{background:#ffffff08}.pro-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.pro-table-total{font-size:12px;color:var(--text-sub)}.pro-table-footer .ant-pagination{margin:0}.col-panel{width:280px;max-height:420px;display:flex;flex-direction:column}.col-panel-title{font-size:14px;font-weight:600;padding:12px 16px 2px}.col-panel-sub{font-size:12px;color:var(--text-sub);padding:0 16px 8px;border-bottom:1px solid var(--border-light)}.col-panel-list{overflow-y:auto;padding:4px 8px 8px}.col-panel-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px}.col-panel-item:hover{background:rgba(var(--color-primary-rgb),.06)}.col-panel-grip{color:var(--text-sub);font-size:12px}.col-panel-item .ant-checkbox-wrapper{flex:1}.col-panel-ops{display:inline-flex;opacity:0;transition:opacity .15s}.col-panel-item:hover .col-panel-ops{opacity:1}.app-drawer .ant-drawer-header{padding:14px 20px;border-bottom:1px solid var(--border-light)}.app-drawer .ant-drawer-title{position:relative;padding-left:12px;font-size:15px;font-weight:600}.app-drawer .ant-drawer-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:var(--color-primary)}.app-drawer .ant-drawer-body{padding:20px}.app-drawer .ant-drawer-footer{padding:12px 20px;border-top:1px solid var(--border-light)}.ant-form-vertical .ant-form-item-label{padding-bottom:6px}.ant-form-vertical .ant-form-item-label>label{height:auto;font-size:13px;font-weight:500;color:var(--text-main)}.drawer-min-chip{position:fixed;right:0;top:40%;z-index:1001;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-primary);color:#fff;border-radius:10px 0 0 10px;cursor:pointer;box-shadow:0 6px 16px #0000002e;writing-mode:vertical-rl;letter-spacing:2px;font-size:13px}.drawer-min-chip:hover{filter:brightness(1.08)}.pref-section{margin-bottom:24px}.pref-section-title{font-size:15px;font-weight:600;margin-bottom:4px}.pref-section-sub{font-size:12px;color:var(--text-sub);margin-bottom:12px}.pref-mode-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pref-mode-card{position:relative;border:1.5px solid var(--border-color);border-radius:8px;padding:18px 12px;text-align:center;cursor:pointer;transition:all .15s;background:var(--card-bg)}.pref-mode-card.active{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.06)}.pref-card-check{position:absolute;top:8px;right:10px;color:var(--color-primary)}.pref-mode-icon{font-size:22px;color:var(--color-primary);margin-bottom:8px}.pref-mode-label{font-size:13px}.pref-style-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pref-style-card{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--border-color);border-radius:8px;padding:14px;cursor:pointer;transition:all .15s;background:var(--card-bg)}.pref-style-card.active{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.06)}.pref-style-icon{font-size:20px;color:var(--color-primary);margin-top:2px}.pref-style-label{font-weight:600;margin-bottom:4px}.pref-style-desc{font-size:12px;color:var(--text-sub)}.pref-color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px 8px}.pref-color-item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.pref-color-dot{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;transition:transform .15s;border:2px solid transparent}.pref-color-item:hover .pref-color-dot{transform:scale(1.1)}.pref-color-dot.active{box-shadow:0 0 0 3px var(--card-bg),0 0 0 5px currentColor;border-color:#ffffffd9}.pref-color-name{font-size:12px;color:var(--text-sub)}.pref-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border-light);border-radius:8px;background:var(--card-bg)}.pref-footer{display:flex;gap:8px;align-items:center}body.theme-tech{--color-bg: #eaf1fb;--card-shadow: 0 4px 20px rgba(22, 119, 255, .1)}body.theme-tech:not(.dark) .admin-content{background:radial-gradient(1200px 400px at 80% -10%,rgba(22,119,255,.1),transparent 60%),var(--color-bg)}body.theme-tech.dark{--color-bg: #0b1220;--card-bg: #141b2c}body.theme-tech.dark .admin-content{background:radial-gradient(1200px 400px at 80% -10%,rgba(22,119,255,.16),transparent 60%),var(--color-bg)}body:not(.dark):not(.theme-tech){--color-bg: #f4f6fa;--text-main: #273247;--text-sub: #748096;--border-color: #dfe5ee;--border-light: #e9edf3;--fill-header: #f5f7fb;--hover-bg: #f4f7fd;--card-shadow: 0 2px 8px rgba(31, 49, 81, .025)}body.dark{--fill-header: #222936;--hover-bg: #263044}body.dark.theme-tech{--fill-header: #1c2639;--hover-bg: #24324a}button,input,textarea{font-family:inherit}button:focus-visible,.tab-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.menu-layout-double .admin-sider .ant-layout-sider-children{flex-direction:row}.module-rail{width:72px;min-width:72px;height:100%;display:flex;flex-direction:column;align-items:center;background:var(--fill-header);border-right:1px solid var(--border-light)}.module-rail>.logo-box{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;margin:17px 0 26px;border-radius:10px;background:var(--color-primary);color:#fff;font-size:21px;box-shadow:0 4px 10px rgba(var(--color-primary-rgb),.18)}.module-rail-items{width:100%;flex:1;overflow:auto;padding:0 7px}.module-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:66px;margin:0 0 9px;padding:9px 2px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-sub);cursor:pointer;transition:background .15s,color .15s}.module-item>.anticon{font-size:20px}.module-item>span:last-child{font-size:11px;line-height:16px;white-space:nowrap}.module-item:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.module-item.active{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);font-weight:600}.rail-edition{color:var(--text-sub);font-size:10px;font-weight:700;letter-spacing:2px;padding:20px 0}.context-sidebar{display:flex;flex-direction:column;width:176px;min-width:0}.context-sidebar .sider-logo{height:88px;padding:20px;gap:6px;align-items:flex-start;flex-direction:column;flex-shrink:0}.sider-logo .logo-text{font-size:18px;line-height:24px;letter-spacing:1px}.sider-section{font-size:11px;line-height:18px;color:var(--text-sub);letter-spacing:.5px}.nav-caption{padding:12px 20px 8px;color:var(--text-sub);font-size:10px;letter-spacing:1.5px}.context-sidebar .ant-menu-item{width:calc(100% - 24px);margin-inline:12px;padding-left:14px!important;font-size:13px}.context-sidebar .ant-menu-item-selected{background:rgba(var(--color-primary-rgb),.08);font-weight:600}.context-sidebar .ant-menu-item:after{display:none}.context-sidebar .sider-version{display:flex;align-items:center;gap:10px;margin:16px 12px;padding:13px 10px;text-align:left;font-size:10px;background:transparent;border-color:var(--border-light)}.sider-version>.anticon{font-size:23px;color:var(--color-primary)}.sider-version b{color:var(--text-sub);font-weight:400;font-size:10px;margin-top:5px}.admin-header{height:56px;min-height:56px;padding:0 20px;gap:6px;line-height:normal}.admin-header .ant-breadcrumb{margin-left:8px;font-size:12px}.header-right{gap:4px}.profile-trigger{color:var(--text-main);border:0;background:transparent;border-radius:6px}.profile-trigger:hover{background:var(--hover-bg)}.admin-header .ant-btn-text{color:var(--text-sub);width:32px;height:32px}.search-trigger{display:flex;align-items:center;gap:9px;width:218px;min-width:0;height:32px;padding:0 10px;margin-right:12px;border:1px solid var(--border-light);border-radius:6px;background:var(--fill-header);color:var(--text-sub);text-align:left;cursor:pointer;font-size:12px}.search-trigger kbd{background:var(--card-bg);border:1px solid var(--border-light);color:var(--text-sub);font-size:9px;padding:1px 4px;white-space:nowrap}.tabs-bar{height:40px;min-height:40px;padding:5px 16px;gap:4px;align-items:center}.tab-chip{height:29px;padding:0 12px;font-size:12px;border:1px solid transparent;border-radius:5px;gap:8px}.tab-chip.active{background:rgba(var(--color-primary-rgb),.07);border-color:rgba(var(--color-primary-rgb),.16)}.tab-chip.active:after{display:none}.tab-chip .close{margin-left:4px}.admin-content{min-height:0;padding:5px;scrollbar-gutter:stable}.page-card{border-radius:8px;border-color:var(--border-light);padding:24px}.page-card:has(>.pro-table){padding:0;border:0;box-shadow:none;background:transparent}.pro-table{min-width:0}.pro-table-filter-panel{background:var(--card-bg);border:1px solid var(--border-light);border-radius:8px;margin-bottom:18px;box-shadow:var(--card-shadow)}.pro-table-filters{padding:14px 20px 20px;margin:0;border:0;border-radius:0;background:transparent;gap:18px}.pro-table-filters[hidden]{display:none}.pro-table-filter-items{gap:16px 20px;min-width:0}.pro-table-filters .filter-item{gap:8px}.pro-table-filters .filter-item>label{color:var(--text-main);font-size:12px;font-weight:400}.pro-table-filter-btns{gap:10px}.pro-table-toolbar{padding:16px 20px;margin:0;min-height:70px;border:1px solid var(--border-light);border-bottom:0;border-radius:8px 8px 0 0;background:var(--card-bg)}.pro-table-stats{gap:16px;flex-wrap:wrap}.pro-table-stat{font-family:inherit;color:var(--text-main);padding:4px 0;gap:6px;border:1px solid transparent;background:transparent;border-radius:4px;opacity:1}.pro-table-stat:disabled{cursor:default}.pro-table-stat.clickable{padding:4px 8px}.pro-table-stat b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.pro-table-stat .dot{width:6px;height:6px}.pro-table-stat .label{font-size:11px}.pro-table-tools{margin-left:auto;padding:0;gap:1px;background:transparent;border-color:var(--border-light)}.pro-table-tools .ant-btn{width:31px;height:31px;color:var(--text-sub)}.pro-table>.ant-table-wrapper{border:1px solid var(--border-light);border-top:0;border-bottom:0;background:var(--card-bg)}.pro-table .ant-table-thead>tr>th{font-weight:500;color:var(--text-main);font-size:12px;height:44px;border-bottom:1px solid var(--border-light)}.pro-table .ant-table-tbody>tr>td{font-size:12px;line-height:22px;font-variant-numeric:tabular-nums}.pro-table .ant-table-cell .ant-btn-link{font-size:12px}.pro-table .ant-table-cell .ant-tag{font-size:11px;border-color:transparent;border-radius:4px}.pro-table .ant-table-row-zebra>td{background:var(--fill-header)}body.dark .pro-table .ant-table-row-zebra>td{background:var(--fill-header)}.pro-table .ant-table-cell-fix-right{background:var(--card-bg);box-shadow:-1px 0 0 var(--border-light)}.pro-table .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--fill-header)}.pro-table .ant-empty{margin:64px 0}.pro-table-footer{min-height:72px;margin:0;padding:16px 20px;background:var(--card-bg);border:1px solid var(--border-light);border-top:0;border-radius:0 0 8px 8px}.pro-table-total{color:var(--text-sub);font-size:12px}.pro-table-total b{font-weight:600;color:var(--text-main)}.pro-table-range{margin-left:16px;padding-left:16px;border-left:1px solid var(--border-color);font-size:11px}.pro-table-footer .ant-pagination-item-active{background:rgba(var(--color-primary-rgb),.06)}.pro-table-footer .ant-pagination-options-quick-jumper{font-size:12px}.pro-table.is-fullscreen{padding:24px;width:100%;height:100%}.col-panel-title{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0}.col-panel{max-height:min(320px,calc(100dvh - 160px))}.col-panel-title,.col-panel-sub{flex-shrink:0}.col-panel-list{min-height:0}.col-panel-sub{font-size:11px}.col-panel-ops{opacity:1}.app-drawer .ant-drawer-header{padding:20px 24px;min-height:76px}.page-tabs{background:var(--card-bg);border:1px solid var(--border-light);border-radius:8px;box-shadow:var(--card-shadow)}.page-tabs>.ant-tabs-nav{padding:0 20px;margin-bottom:0}.page-tabs>.ant-tabs-nav:before{border-bottom-color:var(--border-light)}.page-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:13px;padding:14px 0}.page-tabs>.ant-tabs-content-holder{padding:20px}.page-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane:focus{outline:none}.app-drawer .ant-drawer-title{font-size:17px;padding-left:0}.app-drawer .ant-drawer-title:before{display:none}.app-drawer .ant-drawer-header .ant-btn-text{color:var(--text-sub);width:28px;height:28px}.app-drawer .ant-drawer-body{padding:24px;background:var(--card-bg)}.app-drawer .ant-drawer-body>.ant-form{min-width:0!important;width:100%}.app-drawer .ant-drawer-footer{background:var(--fill-header);padding:16px 24px}.app-drawer .ant-drawer-footer .ant-btn{min-width:88px}.app-drawer .ant-form-item-extra{font-size:11px;color:var(--text-sub);margin-top:5px;line-height:20px}.ant-form-vertical .ant-form-item-label{padding-bottom:8px}.ant-form-vertical .ant-form-item-label>label{font-size:12px;font-weight:500}.app-drawer .ant-input-number{max-width:100%}.form-section{margin-bottom:28px}.form-section>header{border-bottom:1px solid var(--border-light);padding-bottom:14px;margin-bottom:20px}.form-section h3{margin:0;font-size:14px;font-weight:600}.form-section h3:before{content:"";display:inline-block;width:3px;height:12px;margin-right:9px;border-radius:2px;background:var(--color-primary);vertical-align:-1px}.form-section header p{margin:7px 0 0;font-size:11px;color:var(--text-sub)}.form-section-content>.ant-form-item:last-child{margin-bottom:0}.form-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.form-section-grid>.form-span-full{grid-column:1 / -1}.form-section-grid>.ant-form-item{min-width:0}.ant-card.page-card{padding:0;border:1px solid var(--border-light)}.ant-card.page-card>.ant-card-head{padding:0 24px;min-height:62px;border-bottom-color:var(--border-light);font-size:14px}.ant-card.page-card>.ant-card-body{padding:24px}.ant-card.page-card .ant-form-item-extra{font-size:11px;color:var(--text-sub);line-height:20px}.drawer-min-chip{border:0}.ant-modal .ant-modal-content{padding:24px;border:1px solid var(--border-light)}.ant-modal .ant-modal-title{font-size:17px}.ant-modal .ant-modal-footer{padding-top:16px;border-top:1px solid var(--border-light);margin-top:24px}.dash-banner{background:linear-gradient(115deg,#334fbc,#5a65d8);border-radius:8px}.dash-chart-placeholder{height:100%;display:grid;place-items:center;color:#ffffffbf;font-size:12px}.term-page{height:calc(100dvh - 128px)}.admin-content:has(.cached-page[data-active=true] .term-page){padding:5px}.admin-header+.admin-content .term-page{height:calc(100dvh - 88px)}@media (max-width: 1250px){.search-trigger{width:32px;padding:0;justify-content:center;margin-right:4px}.search-trigger span:not(.anticon),.search-trigger kbd{display:none}.pro-table-stats{gap:8px}.pro-table-range{display:none}}@media (max-width: 800px){.admin-header{padding:0 12px;gap:2px}.admin-header .ant-breadcrumb{display:none}.header-right{gap:0}.admin-content{padding:5px}.pro-table-filter-items{flex-basis:100%}.pro-table-filters .filter-item{flex:1 1 160px;min-width:0}.pro-table-filters .filter-item>.ant-input-affix-wrapper,.pro-table-filters .filter-item>.ant-select{width:100%!important}.pro-table-footer{justify-content:flex-start;padding:14px}.pro-table-toolbar{padding:14px}.pro-table-stats{order:3;flex-basis:100%;margin:0}.pro-table-footer .ant-pagination-options{margin-inline-start:0}.pro-table-footer .ant-pagination-options-quick-jumper{display:none}.app-drawer .ant-drawer-header,.app-drawer .ant-drawer-body,.app-drawer .ant-drawer-footer{padding:18px}}@media (prefers-reduced-motion: reduce){.module-item,.tab-chip{transition:none}}@media (max-width: 480px){.form-section-grid{grid-template-columns:minmax(0,1fr)}.connection-fields{flex-wrap:wrap}.connection-fields>.ant-form-item:first-child{width:100%!important;margin-right:0!important}.connection-fields>.ant-form-item:not(:first-child){width:calc(50% - 4px)!important}.app-drawer .ant-input{min-width:0!important}}:root{--workspace-font-size: 12px;--workspace-radius: .2rem;--workspace-font-family: "Inter", "Microsoft YaHei", sans-serif}body,#root{font-family:var(--workspace-font-family);font-size:var(--workspace-font-size)}.admin-content,.pro-table .ant-table-thead>tr>th,.pro-table .ant-table-tbody>tr>td,.app-drawer .ant-form-item-label>label,.ant-form-vertical .ant-form-item-label>label{font-size:var(--workspace-font-size)}.context-sidebar .ant-menu-item,.single-sidebar .ant-menu-item,.pro-table-filters .filter-item>label,.pro-table .ant-table-cell .ant-btn-link{font-size:var(--workspace-font-size)}.page-card,.pro-table-filter-panel,.ant-card.page-card,.module-item,.context-sidebar .ant-menu-item{border-radius:var(--workspace-radius)}.pro-table-toolbar{border-radius:var(--workspace-radius) var(--workspace-radius) 0 0}.pro-table-footer{border-radius:0 0 var(--workspace-radius) var(--workspace-radius)}.context-sidebar{width:var(--sidebar-width)}.logo-text{max-width:100%;overflow:hidden;text-overflow:ellipsis}.site-logo-image{display:block;height:100%;width:100%;object-fit:contain}.admin-footer{height:40px;min-height:40px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;color:var(--text-sub);font-size:11px;background:var(--card-bg);border-top:1px solid var(--border-light)}.admin-footer .footer-copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-footer .footer-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.admin-footer .footer-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-sub);transition:color .2s}.admin-footer .footer-link:hover{color:var(--color-primary)}.term-page,.admin-header+.admin-content .term-page{height:calc(100dvh - 56px - var(--shell-tabs-height, 40px) - var(--shell-footer-height, 40px) - 10px)}.standalone-terminal{height:100dvh;padding:5px;overflow:hidden;background:var(--body-bg)}.standalone-terminal .term-page{height:calc(100dvh - 10px)}.ssh-file-manager{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ssh-file-manager>*{flex-shrink:0}.ssh-file-manager>.ssh-file-directory{flex:1 1 0;min-height:120px;overflow:hidden}.ssh-file-directory .ant-table-body{height:var(--file-list-height)}.ssh-file-tasks{max-height:210px;overflow:auto}.terminal-files-trigger{position:absolute;right:14px;top:12px;z-index:30;box-shadow:0 3px 12px #0003}.sidebar-dark{--card-bg: #1a1f2b;--fill-header: #222936;--text-main: #e5e9f0;--text-sub: #9ba7bc;--border-light: #30394a;--hover-bg: #293449}.single-sidebar{width:100%;display:flex;flex-direction:column;overflow:hidden}.single-brand{display:flex;height:76px;flex-shrink:0;align-items:center;padding:18px;gap:10px;color:var(--text-main);font-size:17px;font-weight:600}.single-brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-brand .logo-box{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:21px}.single-sidebar>.ant-menu{flex:1;min-height:0;overflow:auto;background:transparent;border-inline-end:0!important}.single-sidebar .ant-menu-submenu-title,.single-sidebar .ant-menu-item{border-radius:var(--workspace-radius)}.single-sidebar .ant-menu-item-selected{background:rgba(var(--color-primary-rgb),.08);font-weight:600}.single-sidebar .ant-menu-item:after{display:none}.single-sidebar .ant-menu-sub .ant-menu-item{font-size:calc(var(--workspace-font-size) - 1px)}.single-sidebar .ant-menu-submenu-popup{max-height:calc(100dvh - 120px);overflow:auto}.tab-style-line .tab-chip{border-radius:0;border:0;background:transparent}.tab-style-line .tab-chip.active:after{display:block;bottom:-5px}.tab-style-card .tabs-bar{background:var(--fill-header);padding-bottom:0}.tab-style-card .tab-chip{height:34px;border-radius:var(--workspace-radius) var(--workspace-radius) 0 0;border:1px solid var(--border-light);background:var(--card-bg)}.tab-style-card .tab-chip.active{border-bottom-color:var(--card-bg);color:var(--color-primary)}.page-animation-fade .cached-page[data-active=true]{animation:workspace-fade .2s ease-out}.page-animation-slide .cached-page[data-active=true]{animation:workspace-slide .2s ease-out}.cached-page:has(.term-page){animation:none!important}@keyframes workspace-fade{0%{opacity:.4}to{opacity:1}}@keyframes workspace-slide{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.route-progress{position:fixed;top:0;left:0;width:40vw;height:3px;z-index:3000;background:var(--color-primary);box-shadow:0 0 8px rgba(var(--color-primary-rgb),.4);animation:route-progress 1.2s ease-in-out infinite}@keyframes route-progress{0%{transform:translate(-100%)}to{transform:translate(260%)}}.grayscale-mode{filter:grayscale(1)}.compact-drawer .ant-drawer-header,.compact-drawer .ant-drawer-body{padding:16px}.compact-drawer .ant-form-item{margin-bottom:14px}.no-drawer-animation,.no-drawer-animation *,.no-drawer-animation .ant-drawer-content-wrapper{transition:none!important;animation:none!important}.preferences-drawer .ant-drawer-header{align-items:flex-start}.preferences-drawer .ant-drawer-body{padding-top:12px}.prefs-head{display:flex;flex-direction:column;gap:6px;padding-right:8px}.prefs-head-tag{align-self:flex-start;font-size:11px;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08);padding:3px 9px;border-radius:999px}.prefs-head-title{margin:0;font-size:18px;font-weight:700;color:var(--text-main)}.prefs-head-sub{margin:0;font-size:12px;color:var(--text-sub)}.prefs-cats{position:sticky;top:-12px;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0 12px;background:var(--card-bg)}.prefs-cat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;border:1px solid var(--border-light);border-radius:var(--workspace-radius);background:var(--fill-header);color:var(--text-sub);font-size:12px;cursor:pointer;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.prefs-cat:hover{color:var(--color-primary);border-color:rgba(var(--color-primary-rgb),.4)}.prefs-cat.is-active{color:var(--color-primary);border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.06);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.12)}.prefs-cat-icon{font-size:17px}.prefs-cat-label{line-height:16px}.prefs-panels{display:flex;flex-direction:column}.prefs-section{margin-bottom:24px}.prefs-section-head{margin:4px 0 10px}.prefs-section-head h3{font-size:13px;font-weight:600;color:var(--text-main);margin:0}.prefs-section-head p{margin:4px 0 0;font-size:11px;color:var(--text-sub)}.pref-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:12px}.pref-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:74px;padding:12px 6px 10px;border:1px solid var(--border-light);border-radius:var(--workspace-radius);background:var(--card-bg);color:var(--text-sub);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.pref-option:hover{border-color:rgba(var(--color-primary-rgb),.4);color:var(--color-primary)}.pref-option.is-active{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.06);color:var(--color-primary)}.pref-option-icon{font-size:18px}.pref-option-label{font-size:12px;line-height:16px}.pref-option-check{position:absolute;top:-1px;right:-1px;display:grid;place-items:center;width:18px;height:18px;font-size:10px;color:#fff;background:var(--color-primary);border-radius:0 var(--workspace-radius) 0 10px;opacity:0;transition:opacity .2s}.pref-option.is-active .pref-option-check{opacity:1}.pref-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pref-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--workspace-radius);background:var(--card-bg)}.pref-row-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;font-size:16px;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.pref-rows .pref-row:nth-child(5n+2) .pref-row-icon{background:#13c2c21f;color:#13c2c2}.pref-rows .pref-row:nth-child(5n+3) .pref-row-icon{background:#10b9811f;color:#10b981}.pref-rows .pref-row:nth-child(5n+4) .pref-row-icon{background:#f59e0b24;color:#d48806}.pref-rows .pref-row:nth-child(5n+5) .pref-row-icon{background:#8b5cf61f;color:#8b5cf6}.pref-row-text{flex:1;min-width:0}.pref-row-text strong{display:block;font-size:12px;font-weight:500;color:var(--text-main);line-height:18px}.pref-row-text p{margin:3px 0 0;color:var(--text-sub);font-size:11px;line-height:16px}.pref-row-control{flex-shrink:0}.pref-slider{padding:10px 12px 4px;margin-bottom:12px;border:1px solid var(--border-light);border-radius:var(--workspace-radius);background:var(--card-bg)}.pref-slider-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;font-size:12px;color:var(--text-main)}.pref-slider-badge{padding:1px 8px;border-radius:999px;font-size:11px;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.pref-slider .ant-slider{margin:6px 6px 10px}.pref-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px}.pref-color{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 2px;border:0;background:transparent;cursor:pointer;color:var(--text-sub)}.pref-color-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;font-size:12px;border:2px solid transparent;transition:box-shadow .2s,border-color .2s}.pref-color:hover .pref-color-dot{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.18)}.pref-color.is-active .pref-color-dot{border-color:var(--card-bg);box-shadow:0 0 0 2px var(--color-primary)}.pref-color-name{font-size:10px;line-height:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prefs-footer{display:flex;flex-direction:column;gap:8px}.prefs-footer-top{display:flex;gap:8px}.prefs-footer-top .ant-btn{flex:1}.prefs-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.parameter-settings-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:20px;align-items:start}.brand-upload{display:flex;align-items:center;gap:20px}.brand-upload-preview{width:88px;height:88px;padding:12px;display:grid;place-items:center;border:1px dashed var(--border-color);border-radius:var(--workspace-radius);background:var(--fill-header);color:var(--color-primary);font-size:40px}.brand-upload-preview img{max-width:100%;max-height:100%;object-fit:contain}.license-details{margin-top:26px}.license-serial{font-family:Consolas,Monaco,monospace;letter-spacing:.5px}.license-muted{color:var(--text-sub)}.license-error{color:var(--color-danger, #cf1322);font-size:12px}.license-page{display:flex;flex-direction:column;gap:16px}.license-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.license-hero .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.license-hero-main{display:flex;align-items:center;gap:16px;min-width:0}.license-hero-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;font-size:30px;color:#fff;background:linear-gradient(135deg,#108ee9,#52c41a);flex-shrink:0}.license-hero-text{min-width:0}.license-hero-tag{font-size:13px;padding:2px 12px;flex-shrink:0}.license-usage{display:flex;align-items:center;gap:12px;margin-top:20px}.license-usage-label{color:var(--text-sub);flex-shrink:0}.license-usage-progress{flex:1;margin-bottom:0!important}.license-usage-num{font-family:Consolas,Monaco,monospace;flex-shrink:0}.license-tab-pane{max-width:640px}.about-page{display:flex;flex-direction:column;gap:16px}.about-brand{display:flex;align-items:center;gap:16px}.about-logo{display:grid;place-items:center;width:56px;height:56px;padding:10px;border-radius:14px;background:var(--color-primary);color:#fff;font-size:28px;flex-shrink:0}.about-logo .site-logo-image{object-fit:contain}.changelog-head{display:flex;align-items:baseline;gap:12px}.changelog-head .ant-typography strong{font-size:14px}.changelog-list{margin:6px 0 0;padding-left:18px;color:var(--text-main)}.changelog-list li{line-height:1.9}.profile-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.profile-summary{text-align:center}.profile-summary h2{font-size:20px;margin:16px 0 6px}.profile-summary p{color:var(--text-sub);margin:0 0 12px}.profile-summary .ant-upload-wrapper{display:block;margin-top:22px}.profile-upload-help{font-size:11px;color:var(--text-sub);margin-top:10px}.profile-account,.profile-security{margin-top:20px}.profile-security .ant-card-body>div{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.profile-security p{color:var(--text-sub);font-size:12px;margin:8px 0 0}.pro-table-card-grid{padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;background:var(--card-bg);border:1px solid var(--border-light)}.pro-table-card-grid.is-loading{opacity:.6;pointer-events:none}.pro-table-card-grid>.ant-empty{grid-column:1 / -1;margin:40px 0}.data-record-card{min-width:0;padding:18px;border:1px solid var(--border-color);border-radius:var(--workspace-radius);position:relative;background:var(--card-bg)}.data-record-index{color:var(--text-sub);font-size:10px;margin-bottom:12px}.data-record-card dl{margin:0}.data-record-card dl>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--border-light)}.data-record-card dl>div:last-child{border-bottom:0}.data-record-card dt{color:var(--text-sub);font-size:11px}.data-record-card dd{margin:0;overflow-wrap:anywhere;font-size:var(--workspace-font-size)}body[data-density=compact] .admin-content{padding:5px}body[data-density=compact] .pro-table-toolbar{min-height:56px;padding:10px 16px}body[data-density=compact] .pro-table-filters{padding:10px 16px 14px}body[data-density=spacious] .admin-content{padding:5px}@media (max-width: 1050px){.profile-grid{grid-template-columns:250px minmax(0,1fr)}.parameter-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.profile-grid{grid-template-columns:minmax(0,1fr)}.admin-footer .footer-copy span{display:none}.pref-row{gap:8px}}@media (prefers-reduced-motion: reduce){.cached-page,.route-progress{animation:none!important}}.term-tree{width:310px;min-width:280px;padding:14px 10px;display:flex;flex-direction:column;overflow:hidden}.term-tree .ant-spin-nested-loading{flex:1;min-height:0;overflow:auto}.term-tree-heading{display:flex;flex-direction:column;gap:3px;padding:0 6px 14px}.term-tree-heading strong{color:var(--text-main);font-size:13px}.term-tree-heading>span{color:var(--text-sub);font-size:11px}.term-tree>.ant-input-affix-wrapper{margin:0 4px 12px;width:calc(100% - 8px)}.term-tree .ant-tree-treenode{width:100%;padding:2px 0;align-items:center}.term-tree .ant-tree-node-content-wrapper{flex:1;min-width:0;min-height:0;line-height:normal;padding:3px 5px;border-radius:6px}.term-tree .ant-tree-switcher{align-self:stretch;display:flex;align-items:center;justify-content:center}.term-tree .ant-tree-indent-unit{width:12px}.term-tree .ant-tree-title{display:block}.term-group-node{display:flex;gap:7px;align-items:center;color:var(--text-sub);padding:4px 0;font-size:12px;line-height:20px}.term-group-node>.anticon{color:#8da0b5}.term-asset-node{display:flex;gap:7px;align-items:center;min-width:0;min-height:44px}.term-asset-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#edf3ff;color:#3978ef;flex-shrink:0}.term-asset-icon.telnet{background:#e9f8f7;color:#089d96}.term-asset-icon.rdp,.term-asset-icon.vnc{background:#f2edff;color:#8354ce}.term-asset-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.term-asset-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;font-weight:500}.term-asset-meta small{color:var(--text-sub);font-size:10px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-tree .term-protocol{margin:0;font-size:9px;line-height:16px;padding:0 4px;flex-shrink:0}.app-publish-tabs{display:flex;gap:4px;margin-bottom:16px}.app-publish-tabs button{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font-size:13px;line-height:20px;border:1px solid transparent;border-radius:var(--workspace-radius);background:transparent;color:var(--text-sub);cursor:pointer}.app-publish-tabs button:hover{background:var(--hover-bg)}.app-publish-tabs button.active{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-weight:600}.pro-table-footer{position:relative;z-index:2;margin-top:auto}.pro-table-body>.ant-table-wrapper{border:1px solid var(--border-light);background:var(--card-bg)}.pro-table.is-fullscreen .pro-table-body{flex:1 1 0}.table-actions{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.table-actions .table-action-button,.table-actions-menu .table-action-button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid var(--border-color);border-radius:0;background:var(--card-bg);color:var(--text-sub);box-shadow:none}.table-actions .table-action-button.ant-btn-dangerous,.table-actions-menu .table-action-button.ant-btn-dangerous{color:var(--color-danger, #ff4d4f)}.table-actions .table-action-button:not(:disabled):hover,.table-actions-menu .table-action-button:not(:disabled):hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--hover-bg)}.table-actions .table-action-button.ant-btn-dangerous:not(:disabled):hover{color:var(--color-danger, #ff4d4f);border-color:currentColor}.table-actions .table-action-button:disabled,.table-actions-menu .table-action-button:disabled{color:var(--text-sub);opacity:.45;cursor:not-allowed}.table-actions-menu{display:flex;flex-direction:column;gap:6px;min-width:150px}.table-actions-menu>div,.table-actions-menu .is-expanded{width:100%}.table-actions-menu .is-expanded{justify-content:flex-start;gap:8px;padding:4px 10px;height:auto;min-height:30px}.preferences-drawer .ant-drawer-body{display:flex;flex-direction:column;overflow:hidden;padding:16px 20px}.preferences-drawer .prefs-cats{position:static;flex-shrink:0;padding:0 0 16px}.preferences-drawer .prefs-cat{flex-direction:row;justify-content:center;padding:10px}.preferences-drawer .prefs-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:auto;min-height:0;padding:0 4px 16px 0;align-items:start}.preferences-drawer .prefs-section{padding:16px;margin:0;border:1px solid var(--border-light);border-radius:var(--workspace-radius);background:var(--fill-header)}.preferences-drawer .pref-options{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.preferences-drawer .pref-option{min-height:66px}.preferences-drawer .pref-option-label{overflow-wrap:anywhere}.preferences-drawer .pref-colors{grid-template-columns:repeat(5,minmax(0,1fr))}.preferences-drawer .pref-row{padding:9px;gap:8px}.preferences-drawer .pref-row-icon{width:26px;height:26px;font-size:14px}.preferences-drawer .ant-drawer-body>.ant-alert{flex-shrink:0;margin-top:12px}.preferences-drawer .prefs-footer{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.preferences-drawer .prefs-footer-top .ant-upload-wrapper{display:inline-flex}.preferences-drawer .prefs-footer-bottom{margin-left:auto}@media (max-width: 600px){.preferences-drawer .prefs-panels{grid-template-columns:minmax(0,1fr)}.preferences-drawer .ant-drawer-body{padding:12px}.pro-table-footer{padding:10px;gap:8px}}.preferences-drawer .ant-drawer-header{flex:0 0 auto}.cached-page:has(>.page-card>.ant-tabs .pro-table){height:calc(100dvh - 56px - var(--shell-tabs-height, 40px) - var(--shell-footer-height, 40px) - 10px);min-height:0}.cached-page>.page-card:has(>.ant-tabs .pro-table){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cached-page>.page-card>.ant-tabs:has(.pro-table){flex:1;min-height:0}.cached-page>.page-card>.ant-tabs:has(.pro-table) :is(.ant-tabs-content-holder,.ant-tabs-content,.ant-tabs-tabpane-active){height:100%;min-height:0}.cached-page>.page-card>.ant-tabs .ant-tabs-tabpane-active:has(>.pro-table){display:flex;flex-direction:column}.cached-page>.page-card>.ant-tabs .ant-tabs-tabpane>.pro-table{flex:1;min-height:0}.pro-table-body{background:var(--card-bg)}.spin{animation:spin .8s linear infinite}.ui-button{height:40px;padding:0 17px;border-radius:calc(10px * var(--radius-scale));border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer;transition:.18s ease;white-space:nowrap}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{opacity:.48;cursor:not-allowed}.ui-button--primary{color:#fff;background:var(--primary-gradient);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 22%,transparent)}.ui-button--primary:hover:not(:disabled){box-shadow:0 10px 23px color-mix(in srgb,var(--primary) 30%,transparent)}.ui-button--secondary{color:var(--text);background:var(--surface);border-color:var(--line-strong);box-shadow:0 2px 7px #2a355a0a}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){color:var(--primary);border-color:#5268f54d;background:var(--primary-soft)}.ui-button--ghost{color:var(--text-secondary);background:transparent}.ui-button--danger{color:#fff;background:#eb526b;box-shadow:0 8px 18px #eb526b2e}.ui-button--sm{height:34px;padding:0 12px;border-radius:calc(8px * var(--radius-scale));font-size:12px}.icon-button{width:36px;height:36px;border:0;border-radius:calc(10px * var(--radius-scale));background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:.18s ease}.icon-button:hover{background:var(--surface-subtle);color:var(--primary)}.skeleton{display:inline-block;position:relative;overflow:hidden;background:var(--surface-subtle);border-radius:calc(7px * var(--radius-scale))}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:shimmer 1.35s infinite}:root[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}.skeleton--value{width:96px;height:35px}.skeleton--hero{width:74px;height:47px}.skeleton--chart{display:block;width:100%;height:286px}.skeleton--perf{display:block;width:100%;height:58px}.skeleton--category{display:block;width:100%;height:40px}.skeleton--gauge{width:100%;height:210px}.skeleton--line{display:block;width:76%;height:14px}.skeleton--box{width:15px;height:15px}.agent-download-card .ui-card__body{display:grid;gap:10px;justify-items:center;padding-top:22px}.agent-download-card__actions .ui-button{justify-content:center}.ui-card{min-width:0;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:calc(15px * var(--radius-scale));background:var(--surface);box-shadow:var(--shadow)}.ui-card__header{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 18px 10px}.ui-card__title{margin:0;font-size:13px;letter-spacing:-.15px}.ui-card__description{margin:5px 0 0;color:var(--text-muted);font-size:12px}.ui-card__action{display:flex;align-items:center}.ui-card__body{padding:12px 18px 18px}.empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-muted)}.empty-state--compact{min-height:215px}.empty-state__icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:12px;border-radius:calc(13px * var(--radius-scale));background:var(--surface-subtle);color:var(--primary)}.empty-state strong{color:var(--text-secondary);font-size:12px}.empty-state span{max-width:240px;margin-top:5px;font-size:12px;line-height:1.6}.console-charts .ui-card__action select{height:30px;padding:0 28px 0 9px;border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;outline:0}.filter-card .ui-card__body{padding:13px}.table-filter-card .ui-card__body,.filter-card .ui-card__body{padding:14px 20px}.asset-ledger-filter-card .asset-filters__actions .ui-button{flex:0 0 auto}.table-toolbar{display:flex;align-items:center;gap:8px}.table-toolbar>span{color:var(--text-secondary);font-size:12px}.table-card--baseline>.ui-card__body{min-height:inherit;display:flex;flex-direction:column;padding:0 20px 14px}.data-table-shell{min-width:0;display:flex;flex:1;flex-direction:column;background:var(--surface)}.data-table-toolbar{min-height:65px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 0}.data-table-toolbar__primary,.data-table-toolbar__controls,.data-table-toolbar__summary{display:flex;align-items:center;gap:8px}.data-table-toolbar__primary{flex-wrap:wrap}.data-table-toolbar__summary{justify-content:center}.data-table-toolbar__controls{justify-content:flex-end}.data-table-toolbar__controls>button,.table-tool-menu>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:calc(8px * var(--radius-scale));color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer;transition:.15s ease}.data-table-toolbar__controls>button:hover,.table-tool-menu>button:hover,.table-tool-menu.is-open>button{color:var(--primary);background:var(--primary-soft)}.table-tool-menu{position:relative}.table-tool-menu>div{width:190px;max-height:360px;position:absolute;z-index:30;right:0;top:40px;display:grid;gap:4px;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:calc(10px * var(--radius-scale));background:var(--surface-raised);box-shadow:var(--shadow-lg)}.table-tool-menu strong{padding:2px 4px 7px;color:var(--text);font-size:12px}.table-tool-menu label{min-height:29px;display:flex;align-items:center;gap:8px;padding:4px 5px;border-radius:calc(6px * var(--radius-scale));color:var(--text-secondary);font-size:12px;cursor:pointer}.table-tool-menu label:hover{background:var(--surface-subtle)}.table-tool-menu input{width:14px;height:14px;accent-color:var(--primary)}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.data-table th{height:42px;padding:0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--text-muted);text-align:left;font-size:12px;font-weight:700;max-width:300px}.data-table td{height:49px;padding:7px 10px;border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.data-table tbody tr{transition:.15s ease}.data-table-shell.has-highlight .data-table tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 35%,transparent)}.data-table-shell.is-striped .data-table tbody tr:nth-child(2n){background:var(--surface-subtle)}.data-table-shell.is-bordered .data-table th,.data-table-shell.is-bordered .data-table td{border:1px solid var(--line)}.data-table__clickable,.data-table__has-menu{cursor:pointer}.data-table__select{width:38px;text-align:center!important}.data-table__select input{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.data-table__select{width:44px;min-width:44px;position:sticky;left:0;z-index:6;background:var(--surface);text-align:center}.data-table__index{width:64px;min-width:64px;color:var(--text-muted)!important;text-align:center!important;font-variant-numeric:tabular-nums}.data-table-shell.has-header-bg th.data-table__select,.data-table-shell.has-header-bg th.data-table__index{background:var(--surface-subtle)}.data-table-shell.has-highlight .data-table tbody tr:hover td.data-table__select{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}.data-table th.data-table__fixed-right,.data-table td.data-table__fixed-right{position:sticky;right:0;z-index:3;background:var(--surface);box-shadow:-8px 0 12px -12px #11182773}.data-table th.data-table__fixed-right{z-index:5}.data-table-shell.has-header-bg .data-table th.data-table__fixed-right{background:var(--surface-subtle)}.data-table-shell.has-highlight .data-table tbody tr:hover td.data-table__fixed-right{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}.data-table-shell.is-striped .data-table tbody tr:nth-child(2n) td.data-table__fixed-right{background:var(--surface-subtle)}.data-table-shell.is-striped.has-highlight .data-table tbody tr:nth-child(2n):hover td.data-table__fixed-right{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface-subtle))}.data-table td:has([data-inline-edit]),.data-table-card-grid dd:has([data-inline-edit]){cursor:text}.data-table td:has([data-inline-edit]:not(.is-editing)):hover{background:color-mix(in srgb,var(--primary-soft) 55%,transparent)}.row-actions{display:flex;justify-content:flex-start;gap:4px}.row-actions button{width:29px;height:29px;border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));display:grid;place-items:center;background:var(--surface);color:var(--text-muted);cursor:pointer}.row-actions button:hover{color:var(--primary);border-color:#5268f540;background:var(--primary-soft)}.row-actions button:disabled{opacity:.45;cursor:not-allowed}.row-actions .agent-more-trigger{width:35px;display:flex;align-items:center;justify-content:center;gap:1px}.row-actions .agent-more-trigger.is-active{color:var(--primary);border-color:#5268f54d;background:var(--primary-soft)}.data-table th.data-table__implicit-actions,.data-table td.data-table__implicit-actions{width:170px;min-width:170px;max-width:170px;right:0}.data-table__implicit-actions .row-actions{justify-content:center}.data-table-card-grid{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-content:start;gap:12px;padding:2px 2px 14px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(102,127,158,.42) transparent}.data-table-card-grid>.empty-state{grid-column:1 / -1}.data-table-card-grid>article{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:calc(12px * var(--radius-scale));background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.data-table-card-grid>article:not(.is-loading):hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-1px)}.data-table-card--clickable,.data-table-card--has-menu{cursor:pointer}.asset-relationship-graph__stage .empty-state{flex:1;color:#c7d8ee}.asset-relationship-graph__stage .empty-state p{color:#9fb4d0}.asset-relationship-graph__stage .empty-state svg{color:#83b6ff}.data-table-card-grid article>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 60%,var(--surface))}.data-table-card-grid article>header>div{min-width:0;display:flex;align-items:center;gap:7px}.data-table-card-grid article>header input{width:15px;height:15px;margin-right:2px;accent-color:var(--primary)}.data-table-card-grid article>header span,.data-table-card-grid article>header small{color:var(--text-muted);font-size:calc(var(--base-font-size) - 2px)}.data-table-card-grid article>header strong{color:var(--text);font-size:var(--base-font-size);font-variant-numeric:tabular-nums}.data-table-card-grid article>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-card-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:5px 13px}.data-table-card-grid dl>div{min-width:0;display:grid;align-content:start;gap:5px;padding:10px 5px;border-bottom:1px dashed var(--line)}.data-table-card-grid dt{color:var(--text-muted);font-size:calc(var(--base-font-size) - 2px)}.data-table-card-grid dd{min-width:0;margin:0;overflow:hidden;color:var(--text-secondary);font-size:var(--base-font-size);text-overflow:ellipsis}.data-table-card-grid article>footer{min-height:48px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:auto;padding:8px 13px;border-top:1px solid var(--line)}.data-table-card-grid article>footer>button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));color:var(--text-secondary);background:var(--surface);font:inherit;font-size:calc(var(--base-font-size) - 1px);cursor:pointer}.data-table-card-grid article>footer>button:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:var(--primary-soft)}.data-table-card-grid article>footer>button.danger{color:var(--rose)}.data-table-card-grid article>footer>button:disabled{opacity:.45;cursor:not-allowed}.data-table-card__skeleton{display:grid;gap:18px;padding:18px 13px 24px}.data-table-shell.is-density-compact .data-table-card-grid{gap:8px}.data-table-shell.is-density-compact .data-table-card-grid dl>div{gap:3px;padding-block:7px}.data-table-shell.is-density-relaxed .data-table-card-grid{gap:16px}.data-table-shell.is-density-relaxed .data-table-card-grid dl>div{gap:7px;padding-block:14px}.table-pagination{min-height:30px;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);color:var(--text-muted);font-size:12px}.table-pagination__pages{display:flex;align-items:center;gap:5px}.table-pagination__pages button{min-width:31px;width:auto;height:31px;display:grid;place-items:center;padding:0 6px;border:1px solid var(--line);border-radius:calc(7px * var(--radius-scale));color:var(--text-secondary);background:var(--surface);cursor:pointer}.table-pagination__pages button.is-active{color:#fff;border-color:var(--primary);background:var(--primary)}.table-pagination__pages button:disabled{opacity:.45;cursor:not-allowed}.table-pagination__ellipsis{min-width:28px;height:31px;display:grid;place-items:center;color:var(--text-muted);-webkit-user-select:none;user-select:none}.table-pagination__size select,.table-pagination__jump input{height:32px;border:1px solid var(--line-strong);border-radius:calc(7px * var(--radius-scale));color:var(--text-secondary);background:var(--surface);outline:0}.table-pagination__size select{padding:0 27px 0 10px}.table-pagination__jump{display:flex;align-items:center;gap:7px}.table-pagination__jump input{width:56px;padding:0 6px;text-align:center}.page-modal-root>.modal-backdrop{position:absolute;padding:6px 16px;pointer-events:auto}.page-modal-root .modal--normal{height:100%;max-height:100%}.page-modal-root .modal--maximized{width:100%;height:100%}.page-modal-root .modal--minimized{width:min(390px,calc(100% - 28px));position:absolute}.modal-backdrop{position:fixed;z-index:calc(120 - var(--modal-depth, 0));top:0;right:0;bottom:0;left:0;padding:16px;background:#0b101f6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.modal{width:100%;height:auto;max-height:min(86dvh,820px);position:relative;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:calc(13px * var(--radius-scale));background:var(--surface-raised);box-shadow:0 24px 72px #1219333d}.modal--height-full.modal--normal{height:calc(100dvh - 32px);max-height:none}.page-modal-root .modal--height-full.modal--normal{height:100%;max-height:100%}.modal-backdrop--maximized{padding:0}.modal-backdrop--offset-c{align-items:center;justify-content:center}.modal-backdrop--offset-t{align-items:flex-start;justify-content:center}.modal-backdrop--offset-r{align-items:center;justify-content:flex-end}.modal-backdrop--offset-b{align-items:flex-end;justify-content:center}.modal-backdrop--offset-l{align-items:center;justify-content:flex-start}.modal-backdrop--offset-lt{align-items:flex-start;justify-content:flex-start}.modal-backdrop--offset-rt{align-items:flex-start;justify-content:flex-end}.modal-backdrop--offset-lb{align-items:flex-end;justify-content:flex-start}.modal-backdrop--offset-rb{align-items:flex-end;justify-content:flex-end}.modal--style-line{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));border-top:3px solid var(--primary);box-shadow:0 18px 48px #12193329}.modal--style-line .modal__header{background:color-mix(in srgb,var(--primary-soft) 46%,var(--surface-raised))}.modal--style-minimal{border-color:transparent;box-shadow:0 16px 44px #1219332e}.modal--style-minimal .modal__header,.modal--style-minimal .modal__footer{border-color:transparent;background:var(--surface-raised)}.modal--anim-none{animation:none}.modal--anim-fade{animation:modal-fade-in .2s ease}.modal--anim-slide-left{animation:modal-slide-left-in .22s cubic-bezier(.2,.8,.2,1)}.modal--anim-slide-up{animation:modal-slide-up-in .22s cubic-bezier(.2,.8,.2,1)}.modal--anim-zoom{animation:modal-zoom-in .2s ease}.modal-backdrop--minimized{--modal-depth: 1;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.modal--maximized{width:100vw;height:100dvh;max-width:none!important;max-height:none;border:0;border-radius:0}.modal--minimized{width:min(390px,calc(100vw - 28px));height:auto;max-width:none!important;position:fixed;right:14px;bottom:14px;border:1px solid var(--line);border-radius:calc(11px * var(--radius-scale));box-shadow:var(--shadow-lg);pointer-events:auto;animation:modal-minimize .18s ease}.modal--minimized .modal__body,.modal--minimized .modal__footer,.modal--minimized .modal__header p{display:none}.modal--minimized .modal__header{min-height:52px;align-items:center;padding:10px 11px 10px 15px;border-bottom:0;cursor:default}.modal--minimized .modal__header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__header{min-height:54px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:18px;padding:9px 12px 9px 17px;border-bottom:1px solid var(--line);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.modal__header>div:first-child{min-width:0;flex:1}.modal__header h2{margin:0;font-size:14px}.modal__header p{margin:3px 0 0;color:var(--text-muted);font-size:11px;line-height:1.35}.modal__window-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.modal__body{min-height:0;flex:1 1 0;overflow:auto;overscroll-behavior:contain;padding:10px}.modal__footer{min-height:48px;position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:7px;padding:7px 30px 7px 14px;border-top:1px solid var(--line);background:var(--surface-subtle)}.modal__resize-handle{width:26px;height:26px;position:absolute;z-index:6;right:0;bottom:0;padding:0;border:0;color:transparent;background:transparent;cursor:nwse-resize;touch-action:none}.modal__resize-handle:focus-visible{outline:1px dashed var(--primary);outline-offset:-4px}.mqtt-console-loading .skeleton{height:84px}.alarm-board-page .stat-grid .ui-card{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.alarm-board-page .stat-grid .ui-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.alarm-board-page .stat-grid .ui-card.is-filter-active{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent),var(--shadow)}.alarm-board-page .ui-card__header{align-items:center}.alarm-board-page .ui-card__action{min-width:0;flex:1;justify-content:flex-end}.alarm-board-card>footer .ui-button{min-width:72px;height:32px}.alarm-dashboard-stats .ui-card__body{padding:10px 12px}.alarm-dashboard-charts .ui-card__body{padding:8px 10px 10px}.notification-settings-editor .ui-card__header{align-items:center}.topology-graph-card .ui-card__body{padding:0 10px 10px}.platform-metric-grid .ui-card__body{padding:14px 16px}.config-status-grid .ui-card__header{min-height:36px;padding:7px 10px}.config-status-grid .ui-card__title{font-size:12px}.config-status-grid .ui-card__body{padding:8px 10px}.debug-file-tree .ui-card__body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0}.settings-editor-card .ui-card__header{align-items:center}.asset-value-card .ui-card__header{min-height:43px;align-items:center;padding:9px 10px 4px 13px}.asset-value-card .ui-card__header>div{min-width:0}.asset-value-card .ui-card__title{overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.asset-value-card .ui-card__action{flex:0 0 auto}.asset-realtime-section-card>.ui-card__header{min-height:58px;align-items:center;padding:12px 14px 8px;border-bottom:1px solid var(--line)}.asset-realtime-section-card>.ui-card__body{padding:12px 14px 14px}.asset-web-launch__install-actions .ui-button{text-decoration:none}:root[data-density=compact] .ui-card__header{min-height:55px;padding:13px 15px 8px}:root[data-density=compact] .ui-card__body{padding:9px 15px 14px}:root[data-density=compact] .data-table td{height:48px;padding-block:5px}.profile-card-actions .ui-button{flex:1}.profile-brand-card .ui-card__body{display:grid;gap:17px}.modal-preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-preference-grid>label{min-width:0;display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:650}.modal-preference-grid>label.is-wide{grid-column:1 / -1}.modal-preference-grid select{width:100%;height:40px;padding:0 34px 0 11px;border:1px solid var(--line-strong);border-radius:calc(9px * var(--radius-scale));outline:0;color:var(--text);background:var(--surface);font:inherit}.modal-preference-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.modal-preference-switch{margin-top:10px}.row-actions button.danger{color:var(--rose)}.web-page-card--skeleton .skeleton{width:100%}.web-page-card--skeleton .web-page-card__icon .skeleton{width:23px;height:23px}.web-page-card--skeleton__title .skeleton:first-child{width:75%;height:13px}.web-page-card--skeleton__title .skeleton:last-child{width:55%;height:10px}.web-page-card--skeleton>p .skeleton{height:12px}.web-page-card--skeleton .web-page-card__meta .skeleton{width:62px;height:12px}.web-page-card--skeleton footer .skeleton{width:45%;height:30px}.distribution-grid .ui-card__body{padding-top:4px}.distribution-grid__rank>.ui-card__body{min-height:0;flex:1}.middleware-monitor-info-card>.ui-card__header{min-height:48px;align-items:center;padding:12px 16px 8px}.middleware-monitor-info-card>.ui-card__body{padding:8px 16px 16px}.modal__footer>.ui-button{text-decoration:none}.iot-protocol-grid .ui-button{justify-self:start}@media (max-width: 760px){.iot-type-list article>.ui-button{grid-column:1 / -1}}.ui-button{font-size:var(--base-font-size)}.ui-button--sm{font-size:calc(var(--base-font-size) - 1px)}.ui-card__title{font-size:var(--base-font-size)}.ui-card__description{font-size:calc(var(--base-font-size) - 3px)}.data-table-wrap{flex:1 1 auto;min-height:0;max-height:calc(100vh - 318px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(102,127,158,.42) transparent}.data-table th{height:45px;position:sticky;z-index:4;top:0;color:var(--text-secondary);background:var(--surface);font-size:calc(var(--base-font-size) - 1px)}.data-table td{height:52px;font-size:var(--base-font-size)}.data-table th.data-table__fixed-right{z-index:7}.data-table-shell.has-header-bg .data-table th{background:var(--surface-subtle)}.data-table-shell.is-density-compact .data-table th{height:39px}.data-table-shell.is-density-compact .data-table td{height:42px;padding-block:4px}.data-table-shell.is-density-standard .data-table th{height:45px}.data-table-shell.is-density-standard .data-table td{height:52px;padding-block:7px}.data-table-shell.is-density-relaxed .data-table th{height:50px}.data-table-shell.is-density-relaxed .data-table td{height:62px;padding-block:11px}.data-table-toolbar{min-height:66px}.table-tool-menu strong,.table-tool-menu label{font-size:calc(var(--base-font-size) - 1px)}.table-pagination{min-height:62px;position:sticky;z-index:12;bottom:0;margin-top:auto;padding:12px 8px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 -10px 18px -18px #1c355673;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:calc(var(--base-font-size) - 1px)}.table-pagination__pages button,.table-pagination__size select,.table-pagination__jump input{font-size:calc(var(--base-font-size) - 1px)}.data-table-tree-cell{--tree-depth: 0;min-width:0;display:flex;align-items:center;gap:7px;padding-left:calc(var(--tree-depth) * 22px)}.data-table-tree-toggle,.data-table-tree-spacer{width:24px;height:24px;flex:0 0 24px}.data-table-tree-toggle{display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:calc(6px * var(--radius-scale));color:var(--text-muted);background:transparent;cursor:pointer}.data-table-tree-toggle:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 22%,transparent);background:var(--primary-soft)}.data-table-tree-spacer{position:relative}.data-table-tree-spacer:after{content:"";position:absolute;left:11px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.data-table-tree-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:620}.data-table tbody tr:has(.data-table-tree-cell) td{border-bottom-color:color-mix(in srgb,var(--line) 84%,transparent)}.wireless-tabs-card .ui-card__body{padding:5px}.wireless-stat .ui-card__body{display:flex;align-items:center;gap:12px;min-height:92px;padding:16px}.wireless-stat .ui-card__body>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:calc(10px * var(--radius-scale));color:var(--primary);background:var(--primary-soft)}.wireless-stat .ui-card__body>div{display:grid;gap:4px;min-width:0}.wireless-stat--green .ui-card__body>span{color:#159b72;background:#20b4861f}.wireless-stat--orange .ui-card__body>span{color:#df7a18;background:#ff9f431f}.wireless-stat--purple .ui-card__body>span{color:#7b50d8;background:#8b5cf61f}.network-ranking-grid .ui-card__body{min-height:250px}.network-runtime-grid .ui-card__body{display:grid;gap:5px}.network-view-summary .ui-card__body{display:flex;align-items:center;gap:12px;min-height:88px;padding:15px}.network-view-summary .ui-card__body>span{display:grid;place-items:center;width:38px;height:38px;border-radius:calc(9px * var(--radius-scale));color:var(--primary);background:var(--primary-soft)}.network-view-summary .ui-card__body>div{display:grid;gap:4px}.network-monitor-page .data-table-toolbar{grid-template-columns:auto minmax(170px,1fr) auto}.network-monitor-page .data-table-toolbar__primary,.network-monitor-page .data-table-toolbar__summary{min-width:0}.flow-monitor-page .data-table-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.flow-monitor-page .data-table-toolbar__primary{min-width:0}.flow-monitor-page .data-table-toolbar__summary{justify-content:center;justify-self:center}.network-diagnostic header .ui-button,.network-diagnostic__actions{margin-left:auto}.network-config-push .ui-button{justify-self:end}@media (max-width: 700px){.network-snmp-diagnostic__form .ui-button{justify-self:start}}.asset-maintenance>.ui-card{width:100%;box-sizing:border-box}@media (max-width: 1024px){.flow-statistics-filters .ui-button{align-self:end}}@media (max-width: 760px){.page-header__actions .ui-button{flex:1}.filter-card .ui-card__body{padding:11px}.modal-backdrop{padding:0;align-items:stretch}.modal{max-width:100%!important;max-height:none;border-radius:0}.modal--height-full.modal--normal{height:100dvh}.modal--minimized{width:calc(100vw - 20px);right:10px;bottom:10px;border-radius:calc(10px * var(--radius-scale))}.page-modal-root .modal--height-full.modal--normal{height:100%}.page-modal-root .modal--minimized{width:calc(100% - 20px)}.asset-import-actions .ui-button{width:100%}.data-table-toolbar{grid-template-columns:1fr}.data-table-toolbar__summary{justify-content:flex-start;order:3}.data-table-toolbar__controls{justify-content:flex-start;order:2}.table-pagination{flex-wrap:wrap;justify-content:flex-start}.table-pagination__total{width:100%}}@media (max-width: 470px){.asset-filters__actions .ui-button{flex:1}.data-table-card-grid{grid-template-columns:1fr}.profile-brand-asset>.ui-button{width:100%}}@media print{.sidebar,.top-header,.workspace-tabs,.horizontal-nav,.table-filter-card,.filter-card,.data-table-toolbar,.table-pagination,.row-actions,.app-footer{display:none!important}.ui-card,.table-card--baseline{min-height:auto;border:0;box-shadow:none}.data-table{min-width:0;table-layout:auto}.data-table th,.data-table td{color:#111!important;background:#fff!important}}.settings-editor-card .ui-card__header{min-height:72px;padding-block:12px}.ai-filter-card .ui-card__body{padding:10px}.ai-provider-section .ui-card__body,.ai-agent-workspace .ui-card__body{padding:12px}.console-legacy-top>.ui-card{min-width:0}.console-legacy-top .ui-card__body{min-height:152px;height:152px;padding:11px;overflow:hidden}.console-shortcuts .empty-state{grid-column:1 / -1;grid-row:1 / -1}@media (max-width: 800px){.settings-editor-card .ui-card__header{align-items:stretch;flex-direction:column}}.performance-card-pagination .table-pagination{margin-top:0}.data-table-card__header-meta{display:flex;align-items:center;gap:7px}.data-table-card__header-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-card__header-meta em{padding:2px 6px;border-radius:var(--radius-xs);color:var(--text-muted);background:var(--surface-subtle);font-size:12px;font-style:normal;font-weight:500;white-space:nowrap}.data-table-card__actions{min-height:48px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:auto;padding:8px 13px;border-top:1px solid var(--line)}.data-table-card__actions .row-actions{justify-content:flex-end}.data-table-card__action-column{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.modal--maximized .modal__body:has(>.camera-stream-grid){display:flex;overflow:hidden;padding:0;background:#080c16}.modal--maximized .camera-stream-grid{width:100%;height:100%;grid-auto-rows:minmax(0,1fr);gap:1px}.modal--maximized .camera-stream-frame{height:100%;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}.modal--maximized .camera-stream-frame__viewport{min-height:0;flex:1 1 auto;aspect-ratio:auto}.connectivity-history__loading .skeleton{height:76px}.module-filter-bar>.ui-button{flex:0 0 auto}.ticket-filter-card>.ui-card__body{padding:10px 12px}.ticket-picker-table>.ui-card__body{min-height:inherit;display:flex;flex-direction:column;padding:0 14px 12px}.ticket-recent-table>.ui-card__body{min-height:260px;padding-top:0}.virtualization-stat-grid .ui-card__body{padding:13px}.virtualization-chart-grid>.ui-card .ui-card__header{min-height:38px}.virtualization-chart-grid>.ui-card .ui-card__body{padding:8px 10px 9px}.database-overview-stat>.ui-card__body{min-height:104px;display:flex;align-items:center;gap:10px;padding:13px}.database-overview-stat>.ui-card__body>div:last-child{min-width:0;display:grid;gap:3px}.database-overview-chart-grid>.ui-card .ui-card__header{min-height:38px}.database-overview-chart-grid>.ui-card .ui-card__body{padding:8px 10px 9px}.hero-overview__radar .skeleton--chart{height:168px;background:#ffffff1a}.dashboard-grid--monitoring .ui-card__header{align-items:flex-start}.home-widget-shell>.ui-card,.home-widget-shell>.stats-grid{width:100%;height:100%;margin:0}.home-widget-shell>.ui-card{display:flex;flex-direction:column;overflow:hidden}.home-widget-shell>.ui-card>.ui-card__body{min-height:0;flex:1;overflow:hidden}.home-summary-card__header .ui-card__description{margin-top:2px;font-size:8px}.console-livebar__right .ui-button{height:34px}.log-stats-chart-grid>.ui-card{min-width:0}.log-stats-chart-grid>.ui-card .ui-card__body{padding:8px 10px 10px}.syslog-file-layout>.ui-card{min-width:0;overflow:hidden}.syslog-file-tree>.ui-card__body,.syslog-file-viewer>.ui-card__body{height:100%;min-height:0;display:flex;flex-direction:column;padding:0}.syslog-file-tree>.ui-card__body>label{height:39px;display:flex;align-items:center;gap:7px;margin:9px;padding:0 10px;border:1px solid var(--line-strong);border-radius:calc(8px * var(--radius-scale));background:var(--surface-subtle)}.syslog-file-tree>.ui-card__body>label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.syslog-file-tree>.ui-card__body>div{min-height:0;flex:1;overflow:auto;padding:0 7px 8px;scrollbar-width:thin}@media (max-width: 1180px){.ui-card__header{align-items:flex-start;flex-wrap:wrap}.ui-card__action{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 760px){.data-table-card-grid,.data-table-card-grid dl{grid-template-columns:1fr}.data-table-toolbar__controls>button,.data-table-toolbar__controls>.table-tool-menu>button{min-width:36px;min-height:36px}.table-pagination__pages button,.table-pagination__size select,.table-pagination__jump input{min-height:36px}.modal--maximized{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.modal__header{cursor:default;touch-action:manipulation}}@media (max-width: 470px){.prober-dashboard-toolbar__actions .ui-button{flex:1}}.enterprise-upgrade-card>.ui-card__body{padding:26px 30px 24px}.enterprise-upgrade-actions .ui-button{min-width:130px}@media (max-width: 600px){.enterprise-upgrade-card>.ui-card__body{padding:22px 16px}.enterprise-upgrade-actions .ui-button{min-width:118px}}.iot-device-toolbar>.icon-button{flex:0 0 auto}.iot-monitor-page .modal:has(.iot-detail-section) .modal__footer>.ui-button--secondary:first-child{display:none}.custom-report-toolbar .ui-card__body{display:flex;align-items:end;justify-content:space-between;gap:16px}.custom-report-chart-grid .ui-card{min-width:0}@media (max-width: 1380px){.custom-report-toolbar .ui-card__body{align-items:stretch;flex-direction:column}}.data-table-wrap{scrollbar-gutter:stable}.data-table-card-grid{grid-auto-rows:max-content}.data-table-card__header-meta{max-width:68%;justify-content:flex-end;overflow:hidden;color:var(--text)}.data-table-card__header-meta>*{min-width:0;max-width:100%}.data-table-card__header-meta .asset-name-cell>span{width:28px;height:28px}.data-table th.data-table__select,.data-table td.data-table__select{position:sticky;left:0;background:var(--surface)}.data-table th.data-table__select{z-index:10;top:0}.data-table td.data-table__select{z-index:6}.data-table-shell.has-header-bg .data-table th.data-table__select{background:var(--surface-subtle)}.data-table-shell.is-striped .data-table tbody tr:nth-child(2n) td.data-table__select{background:var(--surface-subtle)}.data-table-shell.has-highlight .data-table tbody tr:hover td.data-table__select,.data-table-shell.is-striped.has-highlight .data-table tbody tr:nth-child(2n):hover td.data-table__select{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}.data-table th.data-table__actions,.data-table td.data-table__actions{width:1%;min-width:max-content;white-space:nowrap}.data-table__actions .row-actions{width:max-content;flex-wrap:nowrap}.table-pagination{min-height:46px;position:relative;z-index:12;bottom:auto;flex:0 0 46px;margin-top:0;padding:6px 8px;box-shadow:none}.table-pagination__pages button{width:28px;height:28px}.table-pagination__size select,.table-pagination__jump input{height:29px}.assets-page .asset-table-layout>.table-card,.assets-page .table-card--baseline,.assets-page .table-card--baseline>.ui-card__body{height:100%;min-height:0}.assets-page .table-card--baseline>.ui-card__body{overflow:hidden}.assets-page .data-table-shell{min-height:0;overflow:hidden}.assets-page .data-table-toolbar{flex:0 0 auto}.assets-page .data-table-wrap{min-height:0;max-height:none;flex:1 1 auto;overflow:auto}@media (max-width: 1024px){.data-table-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.data-table-card-grid,.data-table-card-grid dl{grid-template-columns:1fr}.data-table-card__actions .row-actions>button{min-width:36px;min-height:36px}}@media (max-width: 720px){.assets-page>.asset-table-layout,.assets-page .asset-table-layout>.table-card,.assets-page .table-card--baseline,.assets-page .table-card--baseline>.ui-card__body{height:auto}}.data-table-shell.is-col-resizing,.data-table-shell.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.data-table th{position:sticky}.data-table th:has(.data-table-col-resizer){padding-right:12px}.data-table th .table-sort{max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-col-resizer{position:absolute;z-index:2;top:0;right:0;width:9px;height:100%;cursor:col-resize;touch-action:none;font-style:normal}.data-table-col-resizer:after{content:"";position:absolute;top:22%;right:3px;width:2px;height:56%;border-radius:99px;background:transparent}.data-table th:hover .data-table-col-resizer:after,.data-table th.is-resizing .data-table-col-resizer:after,.data-table-col-resizer:hover:after{background:color-mix(in srgb,var(--primary) 70%,var(--line))}.table-tool-menu--columns>div{width:268px}.table-tool-menu__hint{padding:0 4px 6px;color:var(--text-muted);font-size:11px;font-weight:500}.table-tool-menu__column{min-width:0;display:flex;align-items:center;gap:2px}.table-tool-menu__column>label{min-width:0;flex:1 1 auto}.table-tool-menu__column>label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-tool-menu__order{display:flex;flex:0 0 auto;gap:1px}.table-tool-menu__order button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:calc(5px * var(--radius-scale));color:var(--text-muted);background:transparent;cursor:pointer}.table-tool-menu__order button:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.table-tool-menu__order button:disabled{opacity:.28;cursor:not-allowed}.table-tool-menu__grip{display:grid;place-items:center;color:var(--text-muted);cursor:grab;font-style:normal}.table-tool-menu__column.is-pinned .table-tool-menu__grip{opacity:.35;cursor:default}.table-tool-menu__column.is-dragging{opacity:.45}.table-tool-menu__column.is-drop-target{background:var(--primary-soft);box-shadow:inset 0 2px 0 var(--primary)}.data-table-shell:fullscreen,.ui-card__body:fullscreen,.ui-card__body.is-table-fullscreen,.table-card--baseline:fullscreen,.table-card--baseline.is-table-fullscreen,:-webkit-full-screen.data-table-shell,:-webkit-full-screen.ui-card__body,:-webkit-full-screen.table-card--baseline{width:100%;height:100%;max-height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:var(--surface);padding:12px 20px 10px}.ui-card__body.is-table-fullscreen,.table-card--baseline.is-table-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;width:100vw;height:100vh;max-height:100vh;min-height:0}.data-table-shell:fullscreen::backdrop,.ui-card__body:fullscreen::backdrop,.table-card--baseline:fullscreen::backdrop{background:var(--surface)}:fullscreen .data-table-shell,:-webkit-full-screen .data-table-shell,.ui-card__body.is-table-fullscreen .data-table-shell,.table-card--baseline.is-table-fullscreen .data-table-shell{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}:fullscreen .data-table-wrap,:-webkit-full-screen .data-table-wrap,.data-table-shell:fullscreen .data-table-wrap,.ui-card__body.is-table-fullscreen .data-table-wrap,.table-card--baseline.is-table-fullscreen .data-table-wrap{max-height:none;min-height:0;flex:1 1 auto;overflow:auto}:fullscreen .table-pagination,:-webkit-full-screen .table-pagination,.ui-card__body.is-table-fullscreen .table-pagination,.table-card--baseline.is-table-fullscreen .table-pagination{display:flex;flex:0 0 auto;position:relative;bottom:auto;margin-top:0;background:var(--surface);box-shadow:none}.ui-field{display:grid;gap:7px;min-width:0;align-content:start}.ui-field__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:20px}.ui-field__heading .ui-field__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.ui-field__heading .ui-field__error{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;max-width:60%;margin-left:auto;font-size:11px;line-height:16px;white-space:nowrap}.ui-field__heading .ui-field__error>svg{flex:0 0 auto}.ui-field__heading .ui-field__error>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-field__label{font-size:13px;font-weight:700;color:var(--text)}.ui-field__control{position:relative;display:flex;align-items:center}.ui-field__icon{position:absolute;left:13px;display:inline-flex;color:var(--text-muted);pointer-events:none;z-index:1}.ui-field input,.ui-field select{width:100%;height:42px;border:1px solid var(--line-strong);border-radius:calc(10px * var(--radius-scale));background:var(--surface);color:var(--text);padding:0 13px;outline:0;transition:.18s ease}.ui-field__icon+input,.ui-field__icon+select{padding-left:40px}.ui-field input::placeholder{color:var(--text-muted)}.ui-field input:focus,.ui-field select:focus{border-color:#5268f5a6;box-shadow:0 0 0 3px #5268f51c}.ui-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer}.ui-field__error{color:var(--rose);font-size:12px}.ui-field__required{margin-left:3px;color:var(--rose);font-style:normal;font-weight:800}.ui-field--error input,.ui-field--error select,.ui-field--error textarea{border-color:var(--rose)}.ui-field--error input:focus,.ui-field--error select:focus,.ui-field--error textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px color-mix(in srgb,var(--rose) 16%,transparent)}.login-form .ui-field input{height:48px;border-radius:calc(12px * var(--radius-scale));background:#fafbfe}.asset-filters>.ui-field{width:145px;min-width:120px;flex:0 1 145px}.asset-filters>.ui-field:first-child{width:260px;min-width:220px;flex:0 1 260px}.asset-filters .ui-field{gap:6px}.asset-filters .ui-field__label{color:var(--text-secondary);font-size:12px}.asset-filters .ui-field input,.asset-filters .ui-field select{height:37px;border-radius:calc(7px * var(--radius-scale));font-size:12px}.asset-ledger-filter-card .asset-filters>.ui-field{min-width:110px}.asset-ledger-filter-card .asset-filters>.ui-field:first-child{min-width:200px}.asset-relationship-graph__toolbar .ui-field{width:min(340px,42vw)}.asset-relationship-graph__controls .ui-field{width:100%}.mqtt-console__grid .ui-field input,.mqtt-console__payload textarea,.mqtt-console__log{font-family:Consolas,Cascadia Mono,monospace}.module-filter-form>.ui-field{min-width:130px;flex:0 1 145px}.module-filter-form>.ui-field:first-child{width:260px;min-width:220px;flex:0 1 260px}.module-filter-form__main>.ui-field{min-width:130px;flex:0 1 145px}.module-filter-form__main>.ui-field:first-child{width:260px;min-width:220px;flex:0 1 260px}.module-editor-grid label>span b,.module-editor-grid label>span .ui-field__required{margin-left:3px;color:var(--rose);font-style:normal;font-weight:800}.module-editor-grid label .ui-field__error{color:var(--rose);font-size:12px}.business-log-dialog .ui-field{max-width:240px}.business-log-toolbar .ui-field{flex:1}.topology-toolbar .ui-field{min-width:220px}.directory-toolbar>.ui-field:first-child{width:min(340px,100%)}.directory-toolbar .ui-field{min-width:160px}.ui-field__control--password input{padding-right:44px}.ui-field__control--password input::-ms-reveal,.ui-field__control--password input::-ms-clear,.ui-field__control--password input::-webkit-credentials-auto-fill-button{display:none}.ui-field__password-toggle{position:absolute;z-index:1;right:7px;top:50%;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:calc(8px * var(--radius-scale));color:var(--text-muted);background:transparent;cursor:pointer;transform:translateY(-50%);transition:color .18s ease,background .18s ease}.ui-field__password-toggle:hover{color:var(--primary);background:var(--primary-soft)}.ui-field__password-toggle:disabled{opacity:.45;cursor:not-allowed}.ui-field__control textarea{width:100%;min-height:92px;resize:vertical;padding:12px 13px;border:1px solid var(--line-strong);outline:0;border-radius:calc(10px * var(--radius-scale));color:var(--text);background:var(--surface);font:inherit;line-height:1.6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ui-field__control textarea:hover{border-color:color-mix(in srgb,var(--primary) 46%,var(--line-strong))}.ui-field__control textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.network-filters>.ui-field{width:145px;min-width:120px;flex:0 1 145px}.network-filters>.ui-field:first-child{width:260px;min-width:220px;flex:0 1 260px}.compact-search .ui-field{width:260px}.host-filters>.ui-field{min-width:120px;flex:0 1 140px}.host-filters>.ui-field:first-child{width:260px;min-width:220px;flex:0 1 260px}.managed-toolbar .ui-field:first-child{width:240px}.managed-toolbar .ui-field{width:130px}.middleware-toolbar .ui-field:first-child{width:260px}.middleware-toolbar .ui-field{width:150px}.other-monitor-toolbar .ui-field:first-child{width:250px}.other-monitor-toolbar .ui-field{width:125px}.iot-history-custom .datetime-range{min-width:0;flex:1}.ui-field__label{font-size:calc(var(--base-font-size) - 1px)}.ui-field input,.ui-field select,.ui-field textarea{font-size:var(--base-font-size)}.asset-filters .ui-field__label{font-size:calc(var(--base-font-size) - 2px)}.asset-filters .ui-field input,.asset-filters .ui-field select{font-size:calc(var(--base-font-size) - 1px)}.discovery-onboarding-head__fields .ui-field{gap:0}.discovery-onboarding-fields>.ui-field{grid-template-columns:1fr;align-items:stretch;gap:7px}.discovery-onboarding-device .discovery-onboarding-fields>.ui-field>.ui-field__label{display:none}.discovery-onboarding-fields>.ui-field>.ui-field__control,.discovery-onboarding-fields>.tag-select>.tag-select__control{min-width:0}.discovery-onboarding-fields>.ui-field>.ui-field__error{grid-column:auto}.assignment-table-search .ui-field__control{background:var(--surface-subtle)}.area-history-filters>.ui-field{width:180px;min-width:150px;flex:0 1 180px}.asset-realtime-toolbar .ui-field{width:min(320px,32vw)}.network-aux-filters .ui-field{width:min(320px,42vw)}.network-table-filters .ui-field{width:min(240px,32vw)}@media (max-width: 680px){.network-table-filters .ui-field{width:100%}}.flow-batch-add__toolbar .ui-field{width:220px}.ip-address-main .module-filter-bar .ui-field:first-child{width:280px;min-width:280px;flex:0 0 280px}.report-list-page .module-filter-bar>.ui-field{min-width:145px}.report-list-page .module-filter-bar>.ui-field:nth-child(2),.report-list-page .module-filter-bar>.ui-field:nth-child(3){min-width:160px}.host-process-info__toolbar .ui-field{flex:1 1 240px;min-width:200px}@media (max-width: 1024px){.host-filters>.ui-field{flex:1 1 140px}.host-filters>.ui-field:first-child{flex:1 1 100%}.other-monitor-toolbar .ui-field:first-child{width:100%}}@media (max-width: 760px){.directory-toolbar>.ui-field:first-child,.directory-toolbar .ui-field{width:100%}.asset-realtime-toolbar .ui-field,.compact-search .ui-field{width:100%}.host-filters>.ui-field{flex:1 1 140px}.host-filters>.ui-field:first-child,.host-filters .asset-filters__actions{flex:1 1 100%}.managed-toolbar .ui-field:first-child{width:100%}.managed-toolbar .ui-field{flex:1;min-width:120px}.middleware-toolbar .ui-field:first-child{width:100%}.middleware-toolbar .ui-field{flex:1;min-width:130px}.other-monitor-toolbar .ui-field{flex:1;min-width:120px}}.module-filter-bar>.ui-field{min-width:130px;flex:0 0 145px}.module-filter-bar>.ui-field:first-child{width:220px;min-width:190px;flex:0 0 220px}.report-list-page .module-filter-bar>.ui-field:first-child{min-width:150px;max-width:168px;flex:0 0 168px}.report-list-page .module-filter-bar>.ui-field:nth-child(2),.report-list-page .module-filter-bar>.ui-field:nth-child(3){min-width:164px;flex:0 0 164px}.report-list-page .module-filter-bar>.ui-field:nth-child(4){width:190px;min-width:150px;flex:0 0 190px}.module-filter-bar>.ui-field:has(input[type=datetime-local]){min-width:205px;flex:0 0 205px}.ticket-filter-row>.ui-field{min-width:130px;flex:0 1 150px}.ticket-filter-row>.ui-field:first-child{width:260px;min-width:190px;flex:0 0 260px}.ticket-filter-row>.ui-field:nth-last-of-type(1),.ticket-filter-row>.ui-field:nth-last-of-type(2){min-width:142px}.ticket-auto-filter>.ui-field{width:min(360px,100%)}.ticket-picker-search .ui-field{flex:1}.module-resource-page--alarm-realtime-today .module-filter-form__main>.ui-field:first-child,.module-resource-page--alarm-history-today .module-filter-form__main>.ui-field:first-child{min-width:230px;flex-basis:260px}.prober-filters>.ui-field{width:145px;min-width:140px;flex:0 1 145px}.prober-filters>.ui-field:first-child{width:260px;min-width:220px;flex:0 1 260px}.prober-dashboard-toolbar__actions .ui-field{width:150px}@media (max-width: 1024px){.module-filter-bar>.ui-field{min-width:min(160px,100%);flex:1 1 160px}.module-filter-form__main>.ui-field,.module-filter-time-toggle,.host-filters>.ui-field{min-width:min(160px,100%);flex:1 1 160px}}@media (max-width: 760px){.module-filter-bar>.ui-field,.asset-filters>.ui-field,.network-filters>.ui-field,.host-filters>.ui-field,.prober-filters>.ui-field{flex:1 1 calc(50% - 8px);min-width:140px}}@media (max-width: 470px){.module-filter-bar>.ui-field,.asset-filters>.ui-field,.network-filters>.ui-field,.host-filters>.ui-field,.prober-filters>.ui-field{flex:1 1 100%}.prober-dashboard-toolbar__actions .ui-field{width:100%}}.datetime-field{min-width:190px}.datetime-field__control{position:relative}.datetime-field__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:1}.datetime-field__input,.datetime-field input.flatpickr-input{width:100%;min-width:0;height:39px;padding:0 30px 0 32px!important;border:1px solid var(--line-strong);border-radius:calc(8px * var(--radius-scale));outline:0;color:var(--text);background:var(--surface);font:inherit;font-size:var(--font-size-sm)}.datetime-field__input:focus,.datetime-field input.flatpickr-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.datetime-field__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:calc(6px * var(--radius-scale));color:var(--text-muted);background:transparent;cursor:pointer}.datetime-field__clear:hover{color:var(--text);background:var(--surface-subtle)}.datetime-range{min-width:min(520px,100%);display:grid;gap:6px}.datetime-range__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.datetime-range__label{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.datetime-range__presets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.datetime-range__presets button{height:24px;padding:0 8px;border:1px solid var(--line);border-radius:calc(999px * var(--radius-scale));color:var(--text-secondary);background:var(--surface);font-size:12px;cursor:pointer}.datetime-range__presets button:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:var(--primary-soft)}.datetime-range__presets button.is-muted{color:var(--text-muted)}.datetime-range__inputs{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:end;gap:6px}.datetime-range__inputs>i{padding-bottom:10px;color:var(--text-muted);font-size:var(--font-size-xs);font-style:normal}.datetime-range .datetime-field,.datetime-range .ui-field{min-width:0}.datetime-range .ui-field__label{display:none}.module-date-range-filter.datetime-range,.system-date-range.datetime-range{min-width:min(520px,100%)}.table-pagination__ellipsis{min-width:28px;height:28px;display:grid;place-items:center;color:var(--text-muted);-webkit-user-select:none;user-select:none}.table-pagination__pages button{min-width:28px;width:auto;padding:0 6px}.flatpickr-calendar{border:1px solid var(--line-strong)!important;border-radius:calc(10px * var(--radius-scale))!important;box-shadow:0 16px 36px -22px #1424408c!important;background:var(--surface)!important;color:var(--text)!important;font-family:var(--app-font-family),inherit;overflow:hidden}.flatpickr-months,.flatpickr-weekdays,.flatpickr-days,.flatpickr-time{background:var(--surface)!important}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year,span.flatpickr-weekday,.flatpickr-time input,.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{color:var(--text)!important;fill:var(--text)!important;background:transparent!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{fill:var(--text-secondary)!important;color:var(--text-secondary)!important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--primary)!important}.flatpickr-day{color:var(--text)!important;border-radius:calc(7px * var(--radius-scale))!important}.flatpickr-day:hover,.flatpickr-day:focus{background:var(--primary-soft)!important;border-color:transparent!important;color:var(--primary)!important}.flatpickr-day.today{border-color:var(--primary)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--text-muted)!important}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:var(--surface-subtle)!important}.numInputWrapper span{border-color:var(--line)!important}.numInputWrapper span:hover{background:var(--primary-soft)!important}.numInputWrapper span.arrowUp:after{border-bottom-color:var(--text-secondary)!important}.numInputWrapper span.arrowDown:after{border-top-color:var(--text-secondary)!important}@media (max-width: 900px){.datetime-range__inputs{grid-template-columns:1fr}.datetime-range__inputs>i{padding:0;text-align:center}.datetime-range__head{flex-direction:column;align-items:flex-start}.datetime-range__presets{justify-content:flex-start}}.status-badge{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:4px 9px;border-radius:calc(99px * var(--radius-scale));font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.status-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.status-badge--success{background:var(--green-soft);color:#1c9c7f}.status-badge--warning{background:var(--orange-soft);color:#db7a37}.status-badge--danger{background:var(--rose-soft);color:#dd405d}.status-badge--info{background:var(--primary-soft);color:var(--primary)}.status-badge--neutral{background:var(--surface-subtle);color:var(--text-secondary)}.mqtt-console .status-badge{gap:5px}.asset-grid-card dd .status-badge{min-height:21px;padding:3px 7px;font-size:8px}.profile-hero__status .status-badge{border:1px solid rgba(255,255,255,.2);background:#141c3a59;color:#77edce}.host-metric-trigger .status-badge{pointer-events:none}.table-sort{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font-weight:inherit}.table-sort--static{cursor:default}.table-header-tip{display:inline-grid;place-items:center;color:var(--text-muted);cursor:help}.table-header-tip:hover{color:var(--primary)}.align-center{text-align:center!important}.align-right{text-align:right!important}.align-right .table-sort{justify-content:flex-end}.table-context-menu{width:150px;max-height:calc(100vh - 16px);position:fixed;z-index:260;display:grid;gap:3px;padding:7px;overflow:visible;border:1px solid var(--line);border-radius:calc(10px * var(--radius-scale));background:var(--surface-raised);box-shadow:var(--shadow-lg)}.table-context-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:calc(7px * var(--radius-scale));color:var(--text-secondary);background:transparent;font-size:12px;text-align:left;cursor:pointer}.table-context-menu button span{flex:1 1 auto;min-width:0}.table-context-menu button:hover,.table-context-menu__group:hover>.table-context-menu__parent{color:var(--primary);background:var(--primary-soft)}.table-context-menu button.danger{color:var(--rose)}.table-context-menu button:disabled{opacity:.45;cursor:not-allowed}.table-context-menu__group{position:relative}.table-context-menu__chevron{flex:0 0 auto;opacity:.55}.table-context-menu__submenu{width:150px;display:none;position:absolute;top:-7px;left:calc(100% + 4px);z-index:1;gap:3px;padding:7px;border:1px solid var(--line);border-radius:calc(10px * var(--radius-scale));background:var(--surface-raised);box-shadow:var(--shadow-lg)}.table-context-menu--submenu-left .table-context-menu__submenu{left:auto;right:calc(100% + 4px)}.table-context-menu__group:hover>.table-context-menu__submenu{display:grid}.table-context-menu button{font-size:calc(var(--base-font-size) - 1px)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.42}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes last-login-in{0%{opacity:0;transform:translate3d(22px,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes modal-fade-in{0%{opacity:0}}@keyframes modal-slide-left-in{0%{opacity:.35;transform:translate3d(34px,0,0)}}@keyframes modal-slide-up-in{0%{opacity:.35;transform:translate3d(0,28px,0)}}@keyframes modal-zoom-in{0%{opacity:.55;scale:.96}}@keyframes modal-minimize{0%{opacity:.4;transform:translate3d(18px,18px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate3d(16px,-5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes loading-bar{to{left:110%}}.theme-panel-backdrop{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0b101f1a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-panel{width:min(420px,100%);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--surface-raised);box-shadow:-20px 0 60px #12193329;animation:theme-panel-in .23s ease}.theme-panel-backdrop--minimized{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.theme-panel--maximized{width:100vw!important;max-width:none;border-left:0}.theme-panel--minimized{width:min(390px,calc(100vw - 28px))!important;height:auto;position:fixed;right:14px;bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:calc(11px * var(--radius-scale));box-shadow:var(--shadow-lg);pointer-events:auto}.theme-panel--minimized .theme-panel__nav,.theme-panel--minimized .theme-panel__body,.theme-panel--minimized .theme-panel__transfer,.theme-panel--minimized>footer,.theme-panel--minimized>header span,.theme-panel--minimized>header p{display:none}.theme-panel--minimized>header{min-height:52px;align-items:center;padding:10px 11px 10px 15px;border-bottom:0;background:var(--surface-raised)}.theme-panel--minimized>header h2{margin:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}@keyframes theme-panel-in{0%{opacity:.65;transform:translate(24px)}}.theme-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:5px 24px;border-bottom:1px solid var(--line)}.theme-panel>header span{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:1px}.theme-panel>header h2{margin:6px 0 0;font-size:19px}.theme-panel>header p{margin:7px 0 0;color:var(--text-muted);font-size:12px}.theme-panel__body{flex:1;overflow:auto;padding:22px 24px}.theme-panel__body section+section{margin-top:27px}.theme-panel__body section>label{display:block;margin-bottom:11px;color:var(--text-secondary);font-size:12px;font-weight:800}.theme-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-mode-grid button{min-height:82px;position:relative;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid var(--line);border-radius:calc(12px * var(--radius-scale));background:var(--surface-subtle);color:var(--text-secondary);cursor:pointer}.theme-mode-grid button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:calc(10px * var(--radius-scale));background:var(--surface)}.theme-mode-grid button strong{font-size:12px}.theme-mode-grid button>svg{position:absolute;right:7px;top:7px}.theme-mode-grid button.is-active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:var(--primary-soft)}.theme-accent-list{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.theme-accent-list button{display:grid;justify-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:8px;cursor:pointer}.theme-accent-list button i{width:41px;height:41px;display:grid;place-items:center;border:4px solid var(--surface);border-radius:50%;color:#fff;box-shadow:0 0 0 1px var(--line),0 5px 14px #232e521a}.theme-accent-list button.is-active{color:var(--text);font-weight:800}.theme-accent-list button.is-active i{box-shadow:0 0 0 2px var(--text),0 5px 14px #232e5221}.theme-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.theme-choice-row button{min-height:66px;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:calc(11px * var(--radius-scale));background:var(--surface-subtle);color:var(--text-muted);text-align:left;cursor:pointer}.theme-choice-row button>span{display:grid;gap:3px}.theme-choice-row strong{color:var(--text-secondary);font-size:12px}.theme-choice-row small{font-size:8px}.theme-choice-row button.is-active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:var(--primary-soft)}.theme-choice-row button.is-active strong{color:var(--text)}.theme-panel>footer{display:flex;align-items:center;justify-content:space-between;padding:5px 24px;border-top:1px solid var(--line);background:var(--surface-subtle)}@keyframes workspace-progress{0%{width:8%;transform:translate(-100%)}55%{width:58%}to{width:28%;transform:translate(360%)}}@keyframes page-fade-in{0%{opacity:0}}@keyframes page-slide-in{0%{opacity:0;transform:translate(14px)}}@keyframes page-zoom-in{0%{opacity:0;transform:scale(.988)}}.theme-panel--advanced{width:min(500px,100%)}.theme-panel__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 18px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.theme-panel__nav button{height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:calc(8px * var(--radius-scale));background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer}.theme-panel__nav button.is-active{color:var(--primary);background:var(--surface);box-shadow:0 4px 12px #252f5212}.theme-panel--advanced .theme-panel__body{padding-top:19px}.theme-panel--advanced .theme-panel__body section+section{margin-top:23px}.theme-panel--advanced .theme-panel__body section>label{display:flex;justify-content:space-between}.theme-panel--advanced .theme-panel__body section>label b{color:var(--primary);font-size:12px}.theme-accent-list--expanded{grid-template-columns:repeat(5,1fr);row-gap:13px}.layout-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.layout-option-grid button{min-height:70px;position:relative;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:calc(11px * var(--radius-scale));background:var(--surface-subtle);color:var(--text-muted);text-align:left;cursor:pointer}.layout-option-grid button>span{display:grid;gap:4px}.layout-option-grid strong{color:var(--text-secondary);font-size:12px}.layout-option-grid small{font-size:8px}.layout-option-grid button>svg:last-child{position:absolute;right:8px;top:8px}.layout-option-grid button.is-active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:var(--primary-soft)}.layout-option-grid button.is-active strong{color:var(--text)}.segmented-options{display:flex;padding:4px;border:1px solid var(--line);border-radius:calc(10px * var(--radius-scale));background:var(--surface-subtle)}.segmented-options button{height:31px;flex:1;border:0;border-radius:calc(7px * var(--radius-scale));background:transparent;color:var(--text-muted);font-size:8px;font-weight:700;cursor:pointer}.segmented-options button.is-active{color:var(--primary);background:var(--surface);box-shadow:0 3px 9px #242f5214}.preference-toggle{width:100%;min-height:59px;display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:calc(11px * var(--radius-scale));background:var(--surface-subtle);text-align:left;cursor:pointer}.preference-toggle>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:calc(9px * var(--radius-scale));color:var(--primary);background:var(--surface)}.preference-toggle>div{flex:1;display:grid;gap:3px}.preference-toggle strong{font-size:12px}.preference-toggle small{color:var(--text-muted);font-size:8px}.preference-toggle>i{width:34px;height:19px;flex:0 0 auto;position:relative;border-radius:calc(99px * var(--radius-scale));background:var(--line-strong);transition:.2s ease}.preference-toggle>i b{position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1a244329;transition:.2s ease}.preference-toggle>i.is-on{background:var(--primary)}.preference-toggle>i.is-on b{transform:translate(15px)}.theme-panel__transfer{min-height:43px;display:flex;align-items:center;gap:5px;padding:7px 20px;border-top:1px solid var(--line);background:var(--surface)}.theme-panel__transfer input{display:none}.theme-panel__transfer button{height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:calc(7px * var(--radius-scale));background:var(--surface-subtle);color:var(--text-secondary);font-size:8px;cursor:pointer}.theme-panel__transfer button:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}.theme-panel__transfer>span{margin-left:auto;color:var(--green);font-size:8px}.theme-panel--advanced{width:min(540px,100%)}.theme-panel--advanced>header{padding:28px 28px 5px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 54%,var(--surface)),var(--surface) 62%)}.theme-panel--advanced>header span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:calc(7px * var(--radius-scale));background:var(--primary-soft);font-size:12px;font-weight:750;letter-spacing:.4px}.theme-panel--advanced>header h2{margin-top:10px;font-size:24px;font-weight:750;line-height:1.25;letter-spacing:-.55px}.theme-panel--advanced>header p{margin-top:8px;color:var(--text-secondary);font-size:12px;line-height:1.65}.theme-panel--advanced .theme-panel__nav{gap:8px;padding:11px 24px}.theme-panel--advanced .theme-panel__nav button{height:42px;gap:8px;border-radius:calc(10px * var(--radius-scale));font-size:12px;font-weight:650;letter-spacing:.05px}.theme-panel--advanced .theme-panel__body{padding:25px 28px 32px}.theme-panel--advanced .theme-panel__body>section+section{margin-top:28px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.setting-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.setting-heading>div{display:grid;gap:5px}.setting-heading strong{color:var(--text);font-size:14px;font-weight:720;line-height:1.35;letter-spacing:-.12px}.setting-heading small{color:var(--text-muted);font-size:11px;line-height:1.55}.setting-heading>b{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:calc(8px * var(--radius-scale));color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:750}.theme-panel--advanced .theme-mode-grid{gap:10px}.theme-panel--advanced .theme-mode-grid button{min-height:94px;gap:9px;border-radius:calc(14px * var(--radius-scale))}.theme-panel--advanced .theme-mode-grid button>span{width:39px;height:39px;border-radius:calc(11px * var(--radius-scale))}.theme-panel--advanced .theme-mode-grid button strong{font-size:12px;font-weight:680}.theme-panel--advanced .theme-accent-list{row-gap:10px}.theme-panel--advanced .theme-accent-list--expanded{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:6px}.theme-panel--advanced .theme-accent-list button{gap:5px;color:var(--text-secondary);font-size:10px;line-height:1.2}.theme-panel--advanced .theme-accent-list button i{width:29px;height:29px;border-width:3px}.theme-panel--advanced .theme-choice-row{gap:11px}.theme-panel--advanced .theme-choice-row button{min-height:82px;gap:12px;padding:14px;border-radius:calc(13px * var(--radius-scale))}.theme-panel--advanced .theme-choice-row button>span{gap:5px}.theme-panel--advanced .theme-choice-row strong{font-size:13px;font-weight:700;line-height:1.3}.theme-panel--advanced .theme-choice-row small{color:var(--text-muted);font-size:12px;line-height:1.45}.theme-panel--advanced .layout-option-grid{gap:10px}.theme-panel--advanced .layout-option-grid button{min-height:86px;gap:13px;padding:14px;border-radius:calc(13px * var(--radius-scale))}.theme-panel--advanced .layout-option-grid button>span{gap:5px}.theme-panel--advanced .layout-option-grid strong{font-size:13px;font-weight:700}.theme-panel--advanced .layout-option-grid small{color:var(--text-muted);font-size:12px;line-height:1.45}.theme-panel--advanced .sidebar-width-control{padding:17px 16px 14px;border-radius:calc(13px * var(--radius-scale))}.theme-panel--advanced .sidebar-width-control>div{margin-top:10px;font-size:12px}.theme-panel--advanced .segmented-options{padding:5px;border-radius:calc(12px * var(--radius-scale))}.theme-panel--advanced .segmented-options button{height:38px;border-radius:calc(9px * var(--radius-scale));font-size:11px;font-weight:650}.theme-panel--advanced .preference-stack{gap:9px}.theme-panel--advanced .preference-toggle{min-height:74px;gap:13px;padding:13px 14px;border-radius:calc(13px * var(--radius-scale));background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface));transition:border-color .18s ease,background .18s ease,transform .18s ease}.theme-panel--advanced .preference-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 24%,var(--line));background:var(--surface)}.theme-panel--advanced .preference-toggle>span{width:40px;height:40px;border-radius:calc(11px * var(--radius-scale))}.theme-panel--advanced .preference-toggle>div{gap:5px}.theme-panel--advanced .preference-toggle strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.35}.theme-panel--advanced .preference-toggle small{color:var(--text-muted);font-size:12px;line-height:1.45}.theme-panel--advanced .preference-toggle>i{width:42px;height:24px;border:1px solid color-mix(in srgb,var(--line-strong) 84%,transparent)}.theme-panel--advanced .preference-toggle>i b{width:18px;height:18px;left:2px;top:2px}.theme-panel--advanced .preference-toggle>i.is-on{border-color:var(--green);background:var(--green)}.theme-panel--advanced .preference-toggle>i.is-on b{transform:translate(18px)}.theme-panel--advanced .theme-panel__transfer{min-height:52px;gap:7px;padding:9px 24px}.theme-panel--advanced .theme-panel__transfer button{height:34px;gap:7px;padding:0 11px;border-radius:calc(9px * var(--radius-scale));font-size:11px;font-weight:600}.theme-panel--advanced .theme-panel__transfer>span{font-size:12px}@keyframes map-pulse{50%{transform:scale(1.5);opacity:0}}@keyframes asset-map-drawer-in{0%{transform:translate(24px);opacity:.5}}.typography-settings{display:grid;gap:12px;padding:15px;border-radius:calc(13px * var(--radius-scale));background:var(--surface-subtle)}.typography-settings label{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;color:var(--text-secondary);font-size:12px;font-weight:650}.typography-settings label>span{display:inline-flex;align-items:center;gap:7px}.typography-settings select{height:37px;padding:0 10px;border:1px solid var(--line-strong);border-radius:calc(9px * var(--radius-scale));color:var(--text);background:var(--surface);outline:0}.typography-settings input{width:100%;accent-color:var(--primary)}.typography-settings p{margin:2px 0 0;padding:13px;border:1px dashed var(--line-strong);border-radius:calc(9px * var(--radius-scale));color:var(--text-secondary);background:var(--surface);line-height:1.6}@media (max-width: 470px){.theme-panel__body{padding:20px 17px}.theme-panel>header{padding:22px 17px 18px}.theme-panel>footer{padding:13px 17px}.theme-panel__nav{padding-inline:10px}.theme-panel__nav button{font-size:12px}.theme-accent-list--expanded{grid-template-columns:repeat(5,1fr)}.layout-option-grid{grid-template-columns:1fr}.theme-panel--advanced>header h2{font-size:22px}.theme-panel--advanced .theme-panel__body{padding-inline:18px}.theme-panel--advanced .theme-choice-row{grid-template-columns:1fr}.theme-panel--advanced .theme-panel__transfer{flex-wrap:wrap;padding-inline:17px}.theme-panel--advanced .theme-panel__transfer>span{width:100%;margin:2px 0}.theme-panel--advanced .theme-accent-list--expanded{grid-template-columns:repeat(5,minmax(0,1fr))}}@keyframes ai-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes ai-thinking{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes performance-card-page-enter{0%{opacity:.3;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.corner-radius-control{display:grid;gap:11px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle)}.corner-radius-control>input{width:100%;accent-color:var(--primary);cursor:pointer}.corner-radius-control>div:not(.corner-radius-preview){display:flex;justify-content:space-between;color:var(--text-muted);font-size:12px}.corner-radius-preview{height:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.corner-radius-preview i{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface),var(--primary-soft));box-shadow:0 5px 14px #2a497b0f}.global-select-popover{position:fixed;z-index:360;max-height:min(356px,calc(100vh - 16px));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line-strong));border-radius:var(--radius-md);color:var(--text);background:var(--surface-raised);box-shadow:0 18px 46px #21345b33;animation:global-select-enter .14s ease-out}.global-select-popover>header{min-height:45px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:6px 10px;border-bottom:1px solid var(--line);color:var(--text-muted);background:color-mix(in srgb,var(--surface-subtle) 90%,var(--surface))}.global-select-popover>header input{min-width:0;height:32px;padding:0;border:0!important;border-radius:0!important;color:var(--text);background:transparent!important;box-shadow:none!important;outline:none;font:inherit}.global-select-popover>header input::placeholder{color:var(--text-muted)}.global-select-popover>header span{min-width:25px;height:21px;display:grid;place-items:center;padding:0 6px;border-radius:var(--radius-xs);color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:700}.global-select-popover__options{min-height:44px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 35%,transparent) transparent}.global-select-popover__options>button{width:100%;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;font:inherit;font-size:calc(var(--base-font-size) - 1px);text-align:left;cursor:pointer}.global-select-popover__options>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-select-popover__options>button.is-active{color:var(--text);background:var(--surface-subtle)}.global-select-popover__options>button.is-selected{color:var(--primary);background:var(--primary-soft);font-weight:650}.global-select-popover__options>button:disabled{color:var(--text-muted);opacity:.55;cursor:not-allowed}.global-select-popover__options>p{margin:0;padding:28px 10px;color:var(--text-muted);font-size:12px;text-align:center}.global-select-popover__group{padding:9px 10px 4px;color:var(--text-muted);font-size:12px;font-weight:700}@keyframes global-select-enter{0%{opacity:0;transform:translateY(-4px) scale(.99)}}@keyframes alarm-popup-enter{0%{opacity:0;transform:translate(18px)}}@keyframes message-title-scroll{0%,12%{transform:translate(0)}88%,to{transform:translate(calc(-1 * var(--message-scroll-distance)))}}.chart-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.chart-theme-grid button{position:relative;min-width:0;display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.chart-theme-grid button:hover,.chart-theme-grid button.is-active{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));color:var(--primary);background:var(--primary-soft)}.chart-theme-grid button>span{display:flex;overflow:hidden;height:8px;border-radius:4px}.chart-theme-grid button>span i{flex:1}.chart-theme-grid button strong{font-size:11px}.chart-theme-grid button>svg{position:absolute;right:8px;bottom:8px}@media (max-width: 820px){.chart-theme-grid,.database-latest-grid,.database-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.chart-theme-grid,.database-latest-grid,.database-history-grid{grid-template-columns:1fr}}@media (max-width: 760px){.theme-panel{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}body{--primary: var(--color-primary);--primary-soft: rgba(var(--color-primary-rgb), .1);--primary-gradient: linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 75%, #8b5cf6));--surface: var(--card-bg);--surface-raised: var(--card-bg);--surface-subtle: var(--fill-header);--text: var(--text-main);--text-secondary: var(--text-sub);--text-muted: var(--text-sub);--line: var(--border-color);--line-strong: var(--border-color);--shadow: var(--card-shadow);--radius-scale: var(--unisight-radius-scale, .2);--base-font-size: var(--workspace-font-size, 13px);--shadow-sm: var(--card-shadow);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .2);--shadow-md: var(--shadow-lg);--radius-xs: 4px;--radius-md: calc(10px * var(--radius-scale));--rose: var(--color-danger);--green: var(--color-success);--amber: var(--color-warning);--green-soft: color-mix(in srgb, var(--color-success) 12%, transparent);--orange-soft: color-mix(in srgb, var(--color-warning) 12%, transparent);--rose-soft: color-mix(in srgb, var(--color-danger) 12%, transparent)}.unisight-button{font-family:inherit;box-sizing:border-box}.unisight-button--icon{width:34px;padding:0}.unisight-button--circle{border-radius:50%}.unisight-button--round{border-radius:999px}.unisight-button--large{height:44px;font-size:15px}.unisight-button--link{height:auto;padding:0;color:var(--primary);box-shadow:none}.unisight-card--small .ui-card__header,.unisight-card--small .ui-card__body{padding:12px}.unisight-card--borderless{border:0}.unisight-table{position:relative;min-width:0}.unisight-table-empty{padding:16px;text-align:center}.unisight-table:has(.unisight-table-empty) .empty-state{display:none}.pro-table-footer .table-pagination{border:0;padding:0;width:auto}.pro-table-footer .table-pagination__total{display:none}.table-pagination{flex-wrap:wrap}.table-pagination__jump,.table-pagination__size,.table-pagination__pages{flex:0 0 auto;white-space:nowrap}.table-pagination__jump>span{white-space:nowrap;flex:0 0 auto}.table-pagination__jump input{flex:0 0 56px;min-width:56px}.table-actions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;width:max-content;max-width:none;white-space:nowrap}.table-actions>*,.table-actions .table-action-button{flex-shrink:0}.table-action-cell{white-space:nowrap!important;overflow:visible!important;max-width:none!important}.table-action-cell>.ant-space{display:inline-flex;flex-wrap:nowrap!important;width:max-content}.table-action-cell .ant-space-item{flex-shrink:0}.ant-table-wrapper:has(.table-action-cell) table{table-layout:auto!important}.ant-table-wrapper .table-action-cell{width:1%}.table-context-menu{z-index:1200}.table-interaction-root{min-width:0}.audit-time-filter{min-width:180px;max-width:100%}.audit-time-filter__custom{flex:0 0 100%;width:100%;min-width:0;margin-top:8px}.audit-time-filter.is-custom{flex-basis:100%}.audit-time-filter__custom .datetime-range__inputs{display:flex;align-items:center;gap:8px}.audit-time-filter__custom .datetime-range__inputs .ui-field{flex:1;min-width:0}.theme-panel-backdrop{z-index:1400}.global-select-popover{z-index:1600}.theme-panel__body{display:block}.theme-panel__body>section{width:100%}.theme-panel .theme-choice-row:has(>button:only-child){grid-template-columns:1fr}.theme-panel .preference-toggle{width:100%}.unisight-table .data-table th,.unisight-table .data-table td{font-size:inherit}.modal-backdrop{z-index:calc(1000 - var(--modal-depth, 0))}.modal--normal.modal--height-full{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.modal__body{min-height:0}.unisight-input{display:inline-flex;position:relative;width:100%;min-width:0;vertical-align:middle}.unisight-input__field{flex:1;width:100%}.unisight-input__suffix{display:inline-flex;position:absolute;right:12px;top:0;height:100%;gap:6px;align-items:center;color:var(--text-muted)}.unisight-input__suffix button{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.unisight-input:has(.unisight-input__suffix) input{padding-right:42px}.unisight-input--small input{height:34px}.unisight-input--error input,.ant-form-item-has-error .ui-field input,.ant-form-item-has-error .ui-field select{border-color:var(--color-danger)}.unisight-select{display:inline-block;min-width:100px;width:100%;vertical-align:middle}.unisight-select{position:relative}.unisight-select[data-empty=true] select{color:var(--text-muted)}.unisight-select-clear{position:absolute;right:28px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:16px;height:18px;padding:0;border:0;color:var(--text-muted);background:var(--surface);cursor:pointer}.unisight-select-clear:hover{color:var(--primary)}.unisight-select:has(.unisight-select-clear) select{padding-right:54px}.ui-field input:disabled,.ui-field select:disabled{cursor:not-allowed;opacity:.55}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector,.ant-picker{border-radius:calc(10px * var(--radius-scale));border-color:var(--line-strong);background:var(--surface);color:var(--text)}@media (max-width: 760px){.pro-table-footer{flex-wrap:wrap;gap:12px}.pro-table-footer .table-pagination{flex-wrap:wrap}}.pro-table.has-time-filter .pro-table-filters{flex-wrap:nowrap;overflow-x:auto;align-items:flex-end}.pro-table.has-time-filter .pro-table-filter-items{flex:1 0 auto;flex-wrap:nowrap;min-width:max-content;gap:16px}.pro-table.has-time-filter .pro-table-filter-items>.filter-item{flex:0 0 auto;min-width:0}.pro-table.has-time-filter .pro-table-filter-items>.filter-item:not(.audit-time-filter)>.unisight-input{width:190px}.pro-table.has-time-filter .pro-table-filter-btns{flex:0 0 auto;white-space:nowrap}.pro-table.has-time-filter .audit-time-filter{flex:0 0 auto;width:auto;max-width:none}.audit-time-filter__controls{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.audit-time-filter__controls>.unisight-select{flex:0 0 140px}.audit-time-filter .audit-time-filter__custom{flex:0 0 420px;width:420px;min-width:420px;margin:0}.audit-time-filter .audit-time-filter__custom .unisight-date-range{display:flex;width:100%;align-items:center}.audit-time-filter .datetime-range{width:100%}.audit-time-filter .datetime-range__inputs>.ui-field{width:196px;min-width:0}.audit-time-filter .datetime-range__inputs input{height:42px;font-size:12px;padding-left:30px;padding-right:6px}.pro-table>.pro-table-viewport{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.pro-table-viewport>.pro-table-body{flex:1 1 auto;min-height:0;overflow:auto}.pro-table .pro-table-footer{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap;margin-top:0;overflow-x:auto;min-height:64px}.pro-table .pro-table-total{flex:0 0 auto;white-space:nowrap}.pro-table .pro-table-range{display:inline;white-space:nowrap;margin-left:12px}.pro-table .pro-table-footer .table-pagination{flex:0 0 auto;flex-wrap:nowrap;min-width:max-content;margin-left:auto}.pro-table .pro-table-footer .table-pagination__jump{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}.theme-panel .layout-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-panel .layout-option-grid>button{position:relative;display:flex;align-items:center;gap:14px;min-height:86px;padding:16px;text-align:left}.theme-panel .layout-option-grid>button>span{display:grid;gap:5px}.theme-panel .layout-option-check{position:absolute;top:10px;right:10px}.workspace-topnav{flex:0 0 48px;min-width:0;height:48px;background:var(--card-bg);border-bottom:1px solid var(--border-light)}.workspace-topnav>.ant-menu{height:48px;line-height:48px;padding:0 16px;background:transparent;border:0}.admin-header>.workspace-topnav{flex:1 1 240px;height:56px;min-width:80px;border:0}.workspace-shell>.ant-layout{min-width:0}.workspace-shell .admin-content,.workspace-shell .cached-page,.audit-report-page{min-width:0}.admin-header>.workspace-topnav>.ant-menu{height:56px;line-height:56px;padding:0 8px}.admin-header:has(>.workspace-topnav)>.ant-breadcrumb{flex:0 1 auto;max-width:230px;white-space:nowrap;overflow:hidden}.admin-header:has(>.workspace-topnav) .header-right{flex:0 0 auto;margin-left:0}.admin-header:has(>.workspace-topnav) .search-trigger{width:32px;min-width:32px;padding:0;justify-content:center}.admin-header:has(>.workspace-topnav) .search-trigger>span:not(.anticon),.admin-header:has(>.workspace-topnav) .search-trigger kbd{display:none}.horizontal-brand{display:flex;align-items:center;gap:10px;max-width:200px;flex:0 0 auto;font-size:16px;font-weight:650}.horizontal-brand>span{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-shell>.ant-layout{min-width:0;min-height:0}.workspace-shell .admin-content{min-height:0}.cached-page:has(>.page-card>.pro-table){height:calc(100dvh - 56px - var(--shell-nav-height, 0px) - var(--shell-tabs-height, 40px) - var(--shell-footer-height, 40px) - 10px)}.cached-page:has(>.page-card>.ant-tabs .pro-table){height:calc(100dvh - 56px - var(--shell-nav-height, 0px) - var(--shell-tabs-height, 40px) - var(--shell-footer-height, 40px) - 10px)}.theme-panel .corner-radius-control input[type=range]{accent-color:var(--primary)}.unisight-rich-select-popup>header{display:grid;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:6px 10px;min-height:45px;border-bottom:1px solid var(--line);color:var(--text-muted)}.unisight-rich-select-popup>header input{width:100%;min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.unisight-rich-select-popup>header>span{padding:2px 7px;color:var(--primary);background:var(--primary-soft)}.unisight-rich-select-popup[data-multiple=false] .ant-select-item-option-selected .ant-select-item-option-content:after{content:"✓";float:right;margin-left:12px;color:var(--primary)}.ant-select-dropdown:has(.unisight-rich-select-popup){border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));background:var(--surface-raised);padding:0 0 4px}
