:root{--steel-blue-navy:#2c3e50;--steel-blue-deep:#1a2a3a;--steel-blue-sidebar:#34495e;--steel-blue-primary:#3a5f8a;--steel-blue-primary-hover:#2e4e72;--steel-blue-primary-active:#243d5c;--steel-blue-accent:#e8792b;--steel-blue-warning:#e8a317;--steel-blue-success:#27ae60;--steel-blue-danger:#c0392b;--steel-blue-canvas:#ebeef2;--steel-blue-border:#c8ced6;--steel-blue-muted:#8fa3b5;--steel-blue-text:#2c3e50;--steel-blue-subtext:#7b8d9e;--steel-blue-white:#fff;--steel-blue-tab-rail-x:16px;--steel-blue-tab-padding-top:12px;--steel-blue-tab-padding-bottom:12px;--steel-blue-tab-level-height:34px;--steel-blue-tab-level-gap:8px;--steel-blue-tab-level-stack-gap:6px;--steel-blue-tab-trigger-height:28px;--steel-blue-tab-trigger-padding-x:12px;--steel-blue-tab-active-shadow:inset 0 -2px 0 var(--steel-blue-accent);--steel-blue-shell-spine:#ebeef2;--steel-blue-shell-spine-width:12px;--steel-blue-table-sticky-top:0px;--steel-blue-z-sticky-table:24;--steel-blue-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--steel-blue-mono:"SF Mono","Fira Code",Consolas,monospace}.steel-blue-control{box-sizing:border-box;min-height:32px;border:1px solid var(--steel-blue-border);border-radius:2px;background:#fff;color:var(--steel-blue-text);font-family:var(--steel-blue-font);font-size:13px;line-height:30px;box-shadow:none}.steel-blue-control:focus-visible{outline:0;border-color:var(--steel-blue-primary);box-shadow:0 0 0 2px rgba(58,95,138,.16)}.steel-blue-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;cursor:pointer;font-weight:700;white-space:nowrap}.steel-blue-button-primary{border-color:var(--steel-blue-primary);background:var(--steel-blue-primary);color:#fff}.steel-blue-button-primary:hover{border-color:var(--steel-blue-primary-hover);background:var(--steel-blue-primary-hover)}.steel-blue-button-primary:active{border-color:var(--steel-blue-primary-active);background:var(--steel-blue-primary-active)}.steel-blue-button-secondary{border-color:var(--steel-blue-border);background:#fff;color:var(--steel-blue-text)}.steel-blue-button-secondary:hover{border-color:var(--steel-blue-primary);color:var(--steel-blue-primary)}.steel-blue-button-danger{border-color:var(--steel-blue-border);background:#fff;color:var(--steel-blue-danger)}.steel-blue-button-danger:hover{border-color:var(--steel-blue-danger);color:var(--steel-blue-danger)}.steel-blue-button-ghost{border-color:transparent;background:transparent;color:var(--steel-blue-text)}.steel-blue-button:disabled{cursor:not-allowed;opacity:.54}.steel-blue-button-spinner{width:12px;height:12px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:steelBlueSpin .8s linear infinite}@keyframes steelBlueSpin{to{transform:rotate(1turn)}}.steel-blue-input,.steel-blue-select{width:100%;padding:0 10px}.steel-blue-checkbox{width:16px;height:16px;accent-color:var(--steel-blue-primary)}.steel-blue-switch{width:34px;height:18px;accent-color:var(--steel-blue-primary)}.steel-blue-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(58,95,138,.28);border-radius:2px;background:rgba(58,95,138,.08);color:var(--steel-blue-primary);font-family:var(--steel-blue-mono);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steel-blue-tabs{flex:0 1 auto;min-height:var(--steel-blue-tab-trigger-height);border-bottom:0}.steel-blue-tabs,.steel-blue-tabs .ui-tabs{display:flex;align-items:center;width:auto;min-width:0}.steel-blue-tabs .ui-tabs{flex-wrap:nowrap;gap:var(--steel-blue-tab-level-gap);overflow-x:auto;overflow-y:hidden}.steel-blue-tabs .ui-tabs-trigger{flex:0 0 auto;height:var(--steel-blue-tab-trigger-height);display:inline-flex;align-items:center;padding:0 var(--steel-blue-tab-trigger-padding-x);border:1px solid transparent;border-radius:0;background:transparent;color:var(--steel-blue-subtext);cursor:pointer;font-family:var(--steel-blue-font);font-size:13px;font-weight:700}.steel-blue-tabs .ui-tabs-trigger.active,.steel-blue-tabs .ui-tabs-trigger:hover{border-color:#d6dde6;background:#f8fafc;color:var(--steel-blue-active)}.steel-blue-tabs .ui-tabs-trigger.active{border-color:var(--steel-blue-primary);background:var(--steel-blue-primary);color:#fff;box-shadow:var(--steel-blue-tab-active-shadow)}.steel-blue-workbench-tabs .steel-blue-tabs .ui-tabs-trigger.active{border-color:var(--steel-blue-primary)!important;background:var(--steel-blue-primary)!important;color:#fff!important;box-shadow:var(--steel-blue-tab-active-shadow)!important}.steel-blue-dialog{color:var(--steel-blue-text)}.steel-blue-dialog,.steel-blue-dropdown{border:1px solid var(--steel-blue-border);border-radius:2px;background:#fff;box-shadow:none}.steel-blue-data-table{width:100%;border-collapse:collapse;color:var(--steel-blue-text);font-size:13px}.steel-blue-data-table th{position:-webkit-sticky;position:sticky;top:var(--steel-blue-table-sticky-top);z-index:var(--steel-blue-z-sticky-table);height:38px;padding:0 14px;border:1px solid var(--steel-blue-primary);background:var(--steel-blue-primary);color:#fff;font-weight:700;text-align:left}.steel-blue-data-table td{height:44px;padding:0 14px;border-bottom:1px solid #e6e9ee}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--steel-blue-canvas);line-height:1.5}.steel-blue-industrial-app,body{font-family:var(--steel-blue-font);color:var(--steel-blue-text)}.steel-blue-industrial-app{min-height:100vh;background:var(--steel-blue-canvas)!important}.steel-blue-industrial-app .ant-layout-sider{background:var(--steel-blue-navy)!important;border-right:0!important;box-shadow:none!important}.steel-blue-industrial-app .ant-layout-sider,.steel-blue-industrial-app .ant-layout-sider-children{color:hsla(0,0%,100%,.72)}.steel-blue-industrial-app .ant-layout-sider-children{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.steel-blue-sidebar-menu-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.steel-blue-sidebar-menu-scroll::-webkit-scrollbar{width:0;height:0}.steel-blue-industrial-app .steel-blue-sidebar-brand{min-height:56px;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.steel-blue-industrial-app .steel-blue-sidebar-brand-title{display:block;width:100%;color:#fff;font-size:15px;font-weight:700;line-height:1.35;text-align:center;letter-spacing:1px}.steel-blue-industrial-app .ant-layout-sider-collapsed .steel-blue-sidebar-brand{min-height:76px;padding:10px 8px}.steel-blue-industrial-app .ant-layout-sider-collapsed .steel-blue-sidebar-brand-title{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:11px;line-height:1.2;letter-spacing:1px}.steel-blue-industrial-app .app-sidebar-menu.ant-menu{color:hsla(0,0%,100%,.58);background:transparent}.steel-blue-industrial-app .app-sidebar-menu .ant-menu-item,.steel-blue-industrial-app .app-sidebar-menu .ant-menu-submenu-title{height:42px;margin:0;border-radius:0;color:hsla(0,0%,100%,.58);font-size:13px}.steel-blue-industrial-app .app-sidebar-menu .ant-menu-item-selected,.steel-blue-industrial-app .app-sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff;background:rgba(58,95,138,.45);border-left:0;border-bottom:1px solid hsla(0,0%,100%,.12)}.steel-blue-industrial-app .app-sidebar-menu .ant-menu-item:hover,.steel-blue-industrial-app .app-sidebar-menu .ant-menu-submenu-title:hover{color:#fff!important;background:rgba(58,95,138,.28)!important}.steel-blue-industrial-app .app-sidebar-menu .ant-menu-sub{background:rgba(27,47,66,.36)!important}.steel-blue-industrial-app .ant-layout-sider .ant-btn{border-color:hsla(0,0%,100%,.16)!important;border-radius:2px!important;background:rgba(58,95,138,.18)!important;color:hsla(0,0%,100%,.7)!important;box-shadow:none!important}.steel-blue-industrial-app .ant-layout-sider .ant-btn:hover{border-color:rgba(232,121,43,.45)!important;background:rgba(58,95,138,.32)!important;color:#fff!important}.steel-blue-industrial-app .ant-layout-sider div[style*="min-height: 44px"]{border-color:hsla(0,0%,100%,.16)!important;border-radius:2px!important;background:rgba(58,95,138,.18)!important;box-shadow:none!important}.steel-blue-industrial-app .steel-blue-sidebar-bottom{margin-top:auto;border-top:1px solid hsla(0,0%,100%,.14);background:rgba(27,47,66,.42)}.steel-blue-industrial-app .steel-blue-sidebar-specialty{padding:8px 10px}.steel-blue-industrial-app .steel-blue-sidebar-specialty-collapsed{height:38px;display:flex;align-items:center;justify-content:center;padding:0;color:hsla(0,0%,100%,.64)}.steel-blue-industrial-app button.steel-blue-sidebar-specialty-collapsed{width:100%;border:0;background:transparent;cursor:pointer}.steel-blue-industrial-app .steel-blue-sidebar-panel-label{margin-bottom:5px;color:hsla(0,0%,100%,.46);font-size:10px;font-weight:700;letter-spacing:.04em}.steel-blue-industrial-app .steel-blue-sidebar-specialty-trigger{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-gap:6px;gap:6px;align-items:center;padding:6px 7px;border-color:hsla(0,0%,100%,.18)!important;border-radius:2px!important;background:rgba(58,95,138,.28)!important;color:hsla(0,0%,100%,.72);cursor:pointer;box-shadow:none!important;text-align:left}.steel-blue-industrial-app .steel-blue-sidebar-specialty-trigger span,.steel-blue-industrial-app .steel-blue-sidebar-specialty-trigger strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.steel-blue-industrial-app .steel-blue-sidebar-specialty-trigger span{color:hsla(0,0%,100%,.46);font-size:10px;line-height:1.2}.steel-blue-industrial-app .steel-blue-sidebar-specialty-trigger strong{margin-top:2px;color:#fff;font-size:12px;font-weight:700;line-height:1.25}.steel-blue-industrial-app .steel-blue-sidebar-specialty-trigger:hover{border-color:rgba(232,121,43,.45)!important;background:rgba(58,95,138,.38)!important}.steel-blue-specialty-dialog{color:var(--steel-blue-text)}.steel-blue-specialty-dialog-summary{margin-bottom:12px;padding:8px 10px;border-top:2px solid var(--steel-blue-accent);background:#f5f7fa;color:var(--steel-blue-text);font-size:13px;font-weight:700}.steel-blue-specialty-dialog-grid{display:grid;grid-template-columns:.9fr 1.2fr 1fr;grid-gap:10px;gap:10px}.steel-blue-specialty-dialog-column{min-height:210px;padding:8px;border:1px solid var(--steel-blue-border);background:#fff}.steel-blue-specialty-dialog-label{margin-bottom:8px;color:var(--steel-blue-subtext);font-size:12px;font-weight:700}.steel-blue-specialty-dialog-column .ant-btn{width:100%;height:30px!important;justify-content:flex-start;margin-bottom:4px;padding:0 8px!important;border:1px solid transparent!important;border-radius:2px!important;color:var(--steel-blue-text)!important;font-size:13px!important;font-weight:600}.steel-blue-specialty-dialog-column .ant-btn.active{border-color:var(--steel-blue-primary)!important;border-bottom-color:var(--steel-blue-accent)!important;border-bottom-width:2px!important;background:rgba(58,95,138,.1)!important;color:var(--steel-blue-primary)!important}.steel-blue-industrial-app .steel-blue-sidebar-ops{padding:7px 10px 9px;border-top:1px solid hsla(0,0%,100%,.08)}.steel-blue-industrial-app .steel-blue-sidebar-ops.collapsed{padding:7px 9px;text-align:center}.steel-blue-industrial-app .steel-blue-sidebar-status{display:flex;flex-direction:column;gap:6px}.steel-blue-industrial-app .steel-blue-sidebar-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center}.steel-blue-industrial-app .steel-blue-sidebar-specialty-current,.steel-blue-industrial-app .steel-blue-sidebar-user-name{overflow:hidden;color:hsla(0,0%,100%,.68);font-size:11px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.steel-blue-industrial-app .steel-blue-sidebar-version-badge{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 6px;border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.64);font-family:var(--steel-blue-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steel-blue-industrial-app .steel-blue-sidebar-action-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.steel-blue-industrial-app .steel-blue-sidebar-action-button,.steel-blue-industrial-app .steel-blue-sidebar-collapse-button,.steel-blue-industrial-app .steel-blue-sidebar-icon-button{width:100%;height:30px!important;padding:0 8px!important;font-size:12px!important}.steel-blue-industrial-app .steel-blue-sidebar-collapse-button{border-color:hsla(0,0%,100%,.2)!important;background:rgba(58,95,138,.24)!important}.steel-blue-shell-spine{position:fixed;top:48px;bottom:0;left:230px;z-index:99;width:var(--steel-blue-shell-spine-width);border:0;background:var(--steel-blue-shell-spine);box-shadow:none;transition:left .2s;pointer-events:none}.steel-blue-shell-spine.collapsed{left:80px}.steel-blue-worktop{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--steel-blue-border);background:var(--steel-blue-white)}.steel-blue-worktop-title{display:inline-flex;align-items:center;gap:10px;color:var(--steel-blue-text);font-size:15px;font-weight:700}.steel-blue-worktop-title .anticon{color:var(--steel-blue-primary)}.steel-blue-industrial-app .app-page-content-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.steel-blue-industrial-app .steel-blue-content-stage{min-height:calc(100vh - 48px);display:flex;flex-direction:column;box-sizing:border-box;padding:0!important}.steel-blue-industrial-app .steel-blue-content-stage .app-page-content-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.steel-blue-industrial-app .steel-blue-content-stage .app-page-content-card>.page-content,.steel-blue-industrial-app .steel-blue-content-stage .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page){flex:1 1 auto;width:100%;min-height:0!important;box-sizing:border-box}.steel-blue-industrial-app .app-page-content-card>.ant-card-head{min-height:48px;border-bottom:1px solid var(--steel-blue-border);border-radius:0}.steel-blue-industrial-app .app-page-content-card>.ant-card-head .ant-card-head-title{color:var(--steel-blue-text);font-size:15px;font-weight:700}.steel-blue-industrial-app .app-page-content-card>.ant-card-body{padding:0!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page){padding:0!important;border:1px solid var(--steel-blue-border)!important;border-radius:2px!important;background:#fff!important;overflow:hidden!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-row,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space{width:100%!important;padding:0!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space{gap:0!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space>.ant-space-item{width:100%!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-row{margin-right:0!important;margin-left:0!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-row>.ant-col{padding-right:0!important;padding-left:0!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-row>.ant-col>.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space-item>.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space>.ant-space-item>.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-spin-nested-loading>.ant-spin-container>.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>div>.ant-card{margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-card>.ant-card-head,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-row>.ant-col>.ant-card>.ant-card-head,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space-item>.ant-card>.ant-card-head,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space>.ant-space-item>.ant-card>.ant-card-head,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-spin-nested-loading>.ant-spin-container>.ant-card>.ant-card-head,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>div>.ant-card>.ant-card-head{min-height:46px;padding:0 16px;border-bottom:1px solid var(--steel-blue-border);border-radius:0!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-card>.ant-card-body,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-row>.ant-col>.ant-card>.ant-card-body,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space-item>.ant-card>.ant-card-body,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space>.ant-space-item>.ant-card>.ant-card-body,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-spin-nested-loading>.ant-spin-container>.ant-card>.ant-card-body,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>div>.ant-card>.ant-card-body{padding:16px!important}.steel-blue-industrial-app .page-content{flex:1 1 auto;min-height:0!important;padding:16px!important;border:0!important;border-radius:2px!important;background:var(--steel-blue-canvas)!important;box-shadow:none!important;animation:none!important;transform:none!important;overflow:visible!important}.steel-blue-industrial-app .page-content:has(>*>.steel-blue-stage),.steel-blue-industrial-app .page-content:has(>.steel-blue-stage){border:0!important;background:var(--steel-blue-canvas)!important;overflow:visible!important}.steel-blue-industrial-app .page-content>*,.steel-blue-industrial-app .page-content>.ant-row>.ant-col>.ant-card,.steel-blue-industrial-app .page-content>.ant-space>.ant-space-item>.ant-card,.steel-blue-industrial-app .page-content>.ant-spin-nested-loading>.ant-spin-container>.ant-card,.steel-blue-industrial-app .page-content>.ant-spin-nested-loading>.ant-spin-container>div>.ant-card{margin:0!important;border:1px solid var(--steel-blue-border)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}.steel-blue-industrial-app .page-content>.equipment-coordinate-workbench,.steel-blue-industrial-app .page-content>.steel-blue-page-workbench{min-height:0!important;padding:0!important;border:1px solid var(--steel-blue-border)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}.steel-blue-industrial-app .page-content>[class*=steelBlueSpotCheck]{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--steel-blue-canvas)!important;box-shadow:none!important}.steel-blue-industrial-app .page-content>*>.steel-blue-stage,.steel-blue-industrial-app .page-content>.steel-blue-stage{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--steel-blue-canvas)!important}.steel-blue-industrial-app .page-content>[class*=steelBlueSpotCheck]:has(.steel-blue-stage){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--steel-blue-canvas)!important}.steel-blue-industrial-app .page-content>.ant-card{overflow:hidden!important}.steel-blue-industrial-app .page-content>.ant-card+.ant-card,.steel-blue-industrial-app .page-content>.ant-card+.ant-spin-nested-loading,.steel-blue-industrial-app .page-content>.ant-space>.ant-space-item+.ant-space-item>.ant-card,.steel-blue-industrial-app .page-content>.ant-spin-nested-loading+.ant-card,.steel-blue-industrial-app .page-content>.ant-spin-nested-loading>.ant-spin-container>.ant-card+.ant-card,.steel-blue-industrial-app .page-content>.ant-spin-nested-loading>.ant-spin-container>div>.ant-card+.ant-card{margin-top:12px!important}.steel-blue-industrial-app .page-content>.ant-row,.steel-blue-industrial-app .page-content>.ant-space{width:100%!important;padding:0!important}.steel-blue-industrial-app .page-content>.ant-space{gap:0!important}.steel-blue-industrial-app .page-content>.ant-space>.ant-space-item{width:100%!important}.steel-blue-industrial-app .page-content>.ant-row{margin-right:0!important;margin-left:0!important}.steel-blue-industrial-app .page-content>.ant-row>.ant-col{padding-right:0!important;padding-left:0!important}.steel-blue-industrial-app .page-content>.ant-row>.ant-col>.ant-card>.ant-card-head,.steel-blue-industrial-app .page-content>.ant-space>.ant-space-item>.ant-card>.ant-card-head{min-height:46px;padding:0 16px;border-bottom:1px solid var(--steel-blue-border);border-radius:0!important}.steel-blue-industrial-app .page-content>.ant-card>.ant-card-body,.steel-blue-industrial-app .page-content>.ant-row>.ant-col>.ant-card>.ant-card-body,.steel-blue-industrial-app .page-content>.ant-space>.ant-space-item>.ant-card>.ant-card-body,.steel-blue-industrial-app .page-content>.ant-spin-nested-loading>.ant-spin-container>.ant-card>.ant-card-body,.steel-blue-industrial-app .page-content>.ant-spin-nested-loading>.ant-spin-container>div>.ant-card>.ant-card-body{padding:16px!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page){padding:16px!important;border:0!important;border-radius:0!important;background:var(--steel-blue-canvas)!important;box-shadow:none!important;overflow:visible!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.steel-blue-stage{margin:0!important;padding:0!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-row>.ant-col>.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space>.ant-space-item>.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-spin-nested-loading>.ant-spin-container>.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.steel-blue-module,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.steel-blue-page-workbench,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.steel-blue-workbench-panel,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>div>.ant-card{margin:0!important;border:1px solid var(--steel-blue-border)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-card+.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-card+.ant-spin-nested-loading,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space-item+.ant-space-item>.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-space>.ant-space-item+.ant-space-item>.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-spin-nested-loading+.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>.ant-spin-nested-loading>.ant-spin-container>.ant-card+.ant-card,.steel-blue-industrial-app .app-page-content-card>div:not(.page-content):not(.steel-blue-dashboard-page)>div>.ant-card+.ant-card{margin-top:12px!important;border-top:1px solid var(--steel-blue-border)!important}.steel-blue-industrial-app .ant-card{border-color:var(--steel-blue-border)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}.steel-blue-industrial-app .ant-card-head{border-color:var(--steel-blue-border)}.steel-blue-industrial-app .steel-blue-embedded-action-card{border:0!important;border-radius:0!important}.steel-blue-industrial-app .steel-blue-embedded-action-card>.ant-card-head{min-height:46px;padding:0 16px;border-bottom:1px solid var(--steel-blue-border);border-radius:0!important}.steel-blue-industrial-app .steel-blue-embedded-action-card>.ant-card-body{padding:12px 16px 14px!important}.steel-blue-industrial-app .steel-blue-embedded-flush-card{border:0!important;border-radius:0!important}.steel-blue-industrial-app .steel-blue-embedded-flush-card>.ant-card-head{display:none}.steel-blue-industrial-app .steel-blue-embedded-flush-card>.ant-card-body{padding:0!important}.steel-blue-industrial-app .ant-btn{border-radius:2px!important;box-shadow:none!important;font-weight:600}.steel-blue-industrial-app .ant-btn-primary,.steel-blue-industrial-app .ant-btn.ant-btn-primary.ant-btn-color-primary.ant-btn-variant-solid{border-color:var(--steel-blue-primary)!important;background:var(--steel-blue-primary)!important;color:#fff!important}.steel-blue-industrial-app .ant-btn.ant-btn-primary.ant-btn-color-primary.ant-btn-variant-solid{box-shadow:none!important}.steel-blue-industrial-app .ant-btn.ant-btn-default.ant-btn-color-dangerous.ant-btn-variant-outlined,.steel-blue-industrial-app .ant-btn.ant-btn-default.ant-btn-color-default.ant-btn-variant-outlined,.steel-blue-industrial-app .ant-btn.ant-btn-default.ant-btn-variant-outlined{border-color:var(--steel-blue-border)!important;background:#fff!important;color:var(--steel-blue-text)!important;box-shadow:none!important}.steel-blue-industrial-app .ant-btn-primary:hover{border-color:var(--steel-blue-primary-hover)!important;background:var(--steel-blue-primary-hover)!important}.steel-blue-industrial-app .ant-statistic{padding:18px 20px;border:1px solid var(--steel-blue-border);border-radius:2px;background:#fff}.steel-blue-industrial-app .ant-statistic-title{color:var(--steel-blue-subtext);font-size:11px;font-weight:700;letter-spacing:.5px}.steel-blue-industrial-app .ant-statistic-content{color:var(--steel-blue-text);font-family:var(--steel-blue-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.steel-blue-industrial-app .ant-alert,.steel-blue-industrial-modal .ant-alert{display:none!important}.steel-blue-industrial-app .ant-table-wrapper .ant-table{color:var(--steel-blue-text);border-radius:0;font-size:13px}.steel-blue-industrial-app .ant-table-wrapper .ant-table-container{overflow:visible!important}.steel-blue-industrial-app .ant-table-wrapper .ant-table-body,.steel-blue-industrial-app .ant-table-wrapper .ant-table-content{overflow-x:auto}.steel-blue-industrial-app .ant-table-thead>tr>th{position:-webkit-sticky!important;position:sticky!important;top:var(--steel-blue-table-sticky-top);z-index:var(--steel-blue-z-sticky-table);border-color:var(--steel-blue-primary)!important;background:var(--steel-blue-primary)!important;color:#fff!important;box-shadow:none!important;font-size:13px;font-weight:700}.steel-blue-industrial-app .ant-table-thead>tr>th.ant-table-cell-fix-left,.steel-blue-industrial-app .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:calc(var(--steel-blue-z-sticky-table) + 1)}.steel-blue-industrial-app .ant-table-wrapper.table-sticky-disabled .ant-table-thead>tr>th,.steel-blue-industrial-app .table-sticky-disabled .ant-table-thead>tr>th{position:static!important;top:auto;z-index:auto}.steel-blue-industrial-app .ant-table-tbody>tr>td{border-bottom-color:#e6e9ee}.steel-blue-industrial-app .ant-table-tbody>tr:hover>td{background:rgba(58,95,138,.05)!important}.steel-blue-industrial-app .ant-input,.steel-blue-industrial-app .ant-input-affix-wrapper,.steel-blue-industrial-app .ant-input-number,.steel-blue-industrial-app .ant-picker,.steel-blue-industrial-app .ant-select-selector{border-color:var(--steel-blue-border)!important;border-radius:2px!important;box-shadow:none!important}.steel-blue-page-workbench{border:1px solid var(--steel-blue-border);border-radius:2px;background:#fff;box-shadow:none}.steel-blue-stage{width:100%;min-height:100%;padding:16px;box-sizing:border-box;background:var(--steel-blue-canvas)}.steel-blue-module-stack{display:flex;flex-direction:column;gap:12px;width:100%}.steel-blue-module{width:100%;border:1px solid var(--steel-blue-border);border-radius:2px;background:#fff;box-shadow:none;overflow:hidden}.steel-blue-module-header{min-height:48px;display:flex;align-items:stretch;justify-content:space-between;gap:12px;border-bottom:1px solid var(--steel-blue-border);background:#fff}.steel-blue-module-body{background:#fff}.steel-blue-workbench-tabs{display:grid;grid-row-gap:var(--steel-blue-tab-level-stack-gap);row-gap:var(--steel-blue-tab-level-stack-gap);padding:var(--steel-blue-tab-padding-top) var(--steel-blue-tab-rail-x) var(--steel-blue-tab-padding-bottom);border-bottom:1px solid var(--steel-blue-border);background:#fff}.steel-blue-tab-level{margin:0;padding:0;height:var(--steel-blue-tab-level-height);min-height:var(--steel-blue-tab-level-height);display:flex;align-items:center;gap:var(--steel-blue-tab-level-gap);border-bottom:0}.steel-blue-workbench-tabs>.steel-blue-tab-level>*>.steel-blue-tabs,.steel-blue-workbench-tabs>.steel-blue-tab-level>.steel-blue-tabs{-webkit-margin-start:0;margin-inline-start:0}.steel-blue-workbench-tabs>.steel-blue-tab-level .steel-blue-tabs>.ui-tabs{-webkit-padding-start:0;padding-inline-start:0}.steel-blue-workbench-tabs>.steel-blue-tab-level .steel-blue-tabs>.ui-tabs>.ui-tabs-trigger:first-child{-webkit-margin-start:0;margin-inline-start:0}.steel-blue-workbench-toolbar{background:#fbfcfd}.steel-blue-section-header,.steel-blue-workbench-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--steel-blue-border)}.steel-blue-section-header{background:#fff}.steel-blue-section-header-actions-only{justify-content:flex-end}.steel-blue-section-header-main{min-width:0}.steel-blue-section-header-title{color:var(--steel-blue-text);font-size:15px;font-weight:700;line-height:1.35}.steel-blue-section-header-meta{margin-top:3px;color:var(--steel-blue-subtext);font-family:var(--steel-blue-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steel-blue-section-header-extra{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.steel-blue-workbench-panel{padding:12px 16px 14px;background:#fff}.steel-blue-workbench-panel-flush{padding:0}.steel-blue-workbench-panel-flush>.steel-blue-section-header,.steel-blue-workbench-panel-flush>.steel-blue-workbench-toolbar{margin-inline:16px;padding-inline:0}.steel-blue-workbench-panel-flush>.ant-table-wrapper,.steel-blue-workbench-panel-flush>.steel-blue-data-table{width:calc(100% - 32px);margin-inline:16px}.steel-blue-workbench-panel-flush>.ant-table-wrapper:first-child,.steel-blue-workbench-panel-flush>.steel-blue-data-table:first-child{margin-top:12px}.steel-blue-workbench-panel-flush>.ant-table-wrapper:last-child,.steel-blue-workbench-panel-flush>.steel-blue-data-table:last-child{margin-bottom:14px}.steel-blue-workbench-panel+.steel-blue-workbench-panel{border-top:1px solid var(--steel-blue-border)}.steel-blue-dashboard-page{padding:16px}.steel-blue-dashboard-command{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--steel-blue-border);background:#fff}.steel-blue-dashboard-command h2{margin:0;color:var(--steel-blue-text);font-size:18px;font-weight:800;letter-spacing:0}.steel-blue-dashboard-command p{margin:4px 0 0;color:var(--steel-blue-subtext);font-size:12px}.steel-blue-dashboard-kicker{margin-bottom:3px;color:var(--steel-blue-accent);font-family:var(--steel-blue-mono);font-size:10px;font-weight:800;letter-spacing:1px}.steel-blue-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:12px;gap:12px;padding:14px 16px;border-bottom:1px solid var(--steel-blue-border);background:linear-gradient(90deg,rgba(58,95,138,.1),rgba(58,95,138,.02)),#fff}.steel-blue-dashboard-hero-main{min-height:112px;padding:14px 16px;border:1px solid var(--steel-blue-border);border-top:2px solid var(--steel-blue-primary);background:#f8fafc}.steel-blue-dashboard-hero-title{display:flex;align-items:center;gap:8px;color:var(--steel-blue-text);font-size:16px;font-weight:800}.steel-blue-dashboard-hero-title .anticon{color:var(--steel-blue-primary)}.steel-blue-dashboard-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.steel-blue-dashboard-hero-grid div{padding-top:8px;border-top:1px solid #d6dde5}.steel-blue-dashboard-area span,.steel-blue-dashboard-hero-grid span,.steel-blue-dashboard-hero-status small,.steel-blue-dashboard-panel-head span,.steel-blue-dashboard-risk span,.steel-blue-dashboard-route-main span,.steel-blue-dashboard-stat-body small,.steel-blue-dashboard-stat-body span{color:var(--steel-blue-subtext);font-size:12px}.steel-blue-dashboard-hero-grid strong{display:block;margin-top:5px;color:var(--steel-blue-text);font-size:14px;font-weight:800}.steel-blue-dashboard-hero-status{min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:14px 16px;border:1px solid var(--steel-blue-border);border-top:3px solid var(--steel-blue-accent);background:#fff}.steel-blue-dashboard-hero-status span{color:var(--steel-blue-success);font-family:var(--steel-blue-mono);font-size:11px;font-weight:800}.steel-blue-dashboard-hero-status strong{margin:8px 0 2px;color:var(--steel-blue-primary);font-family:var(--steel-blue-mono);font-size:34px;font-weight:800;line-height:1}.steel-blue-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 16px;border-bottom:1px solid var(--steel-blue-border);background:#fff}.steel-blue-dashboard-stat{min-height:96px;display:flex;align-items:stretch;border:1px solid var(--steel-blue-border);background:#fff}.steel-blue-dashboard-stat-icon{width:48px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--steel-blue-border);background:rgba(58,95,138,.08);color:var(--steel-blue-primary);font-size:20px}.steel-blue-dashboard-stat.warning .steel-blue-dashboard-stat-icon{background:rgba(232,121,43,.1);color:var(--steel-blue-accent)}.steel-blue-dashboard-stat.success .steel-blue-dashboard-stat-icon{background:rgba(39,174,96,.1);color:var(--steel-blue-success)}.steel-blue-dashboard-stat-body{min-width:0;flex:1 1;padding:12px 14px}.steel-blue-dashboard-stat-body strong{display:block;margin:4px 0;color:var(--steel-blue-text);font-family:var(--steel-blue-mono);font-size:30px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steel-blue-dashboard-stat-body em{margin-left:4px;color:var(--steel-blue-subtext);font-family:var(--steel-blue-font);font-size:13px;font-style:normal;font-weight:700}.steel-blue-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);grid-gap:12px;gap:12px;padding:14px 16px 0;background:#fff}.steel-blue-dashboard-panel{border:1px solid var(--steel-blue-border);background:#fff}.steel-blue-dashboard-panel-wide{grid-row:span 2}.steel-blue-dashboard-panel-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--steel-blue-border);background:#fbfcfd}.steel-blue-dashboard-panel-head h3{margin:0;color:var(--steel-blue-text);font-size:14px;font-weight:800}.steel-blue-dashboard-area-grid,.steel-blue-dashboard-risk-list,.steel-blue-dashboard-route-list{padding:12px}.steel-blue-dashboard-route{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #e4e8ee}.steel-blue-dashboard-route:last-child{border-bottom:0}.steel-blue-dashboard-route-time{display:flex;align-items:center;justify-content:center;border-top:2px solid var(--steel-blue-primary);background:rgba(58,95,138,.08);color:var(--steel-blue-primary);font-family:var(--steel-blue-mono);font-size:15px;font-weight:800}.steel-blue-dashboard-route.warning .steel-blue-dashboard-route-time{border-top-color:var(--steel-blue-accent);color:var(--steel-blue-accent);background:rgba(232,121,43,.08)}.steel-blue-dashboard-route-main{min-width:0}.steel-blue-dashboard-route-main>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.steel-blue-dashboard-area strong,.steel-blue-dashboard-risk strong,.steel-blue-dashboard-route-main strong{color:var(--steel-blue-text);font-size:13px;font-weight:800}.steel-blue-dashboard-route-main em{display:inline-block;margin:6px 0 7px;padding:2px 7px;border:1px solid #d6dde5;color:var(--steel-blue-primary);font-size:12px;font-style:normal;font-weight:700}.steel-blue-dashboard-route.done .steel-blue-dashboard-route-main em{color:var(--steel-blue-success)}.steel-blue-dashboard-route.pending .steel-blue-dashboard-route-main em,.steel-blue-dashboard-route.warning .steel-blue-dashboard-route-main em{color:var(--steel-blue-accent)}.steel-blue-dashboard-route-bar{height:7px;background:#e8edf3}.steel-blue-dashboard-route-bar i{display:block;height:100%;background:var(--steel-blue-primary)}.steel-blue-dashboard-route.pending .steel-blue-dashboard-route-bar i,.steel-blue-dashboard-route.warning .steel-blue-dashboard-route-bar i{background:var(--steel-blue-accent)}.steel-blue-dashboard-risk{display:grid;grid-template-columns:minmax(0,1fr) 28px 34px;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e4e8ee}.steel-blue-dashboard-risk:last-child{border-bottom:0}.steel-blue-dashboard-risk span,.steel-blue-dashboard-risk strong{display:block}.steel-blue-dashboard-risk em{height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(232,121,43,.42);color:var(--steel-blue-accent);font-size:12px;font-style:normal;font-weight:800}.steel-blue-dashboard-risk.level-低 em{border-color:rgba(58,95,138,.32);color:var(--steel-blue-primary)}.steel-blue-dashboard-area b,.steel-blue-dashboard-risk b{color:var(--steel-blue-text);font-family:var(--steel-blue-mono);font-size:22px;font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steel-blue-dashboard-chart{padding:8px 10px 4px}.steel-blue-dashboard-area{display:grid;grid-template-columns:minmax(0,1fr) 62px;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e4e8ee}.steel-blue-dashboard-area:last-child{border-bottom:0}.steel-blue-dashboard-area span,.steel-blue-dashboard-area strong{display:block}.steel-blue-dashboard-area i{grid-column:1/-1;height:6px;background:#e8edf3}.steel-blue-dashboard-area i span{display:block;height:100%;background:var(--steel-blue-primary)}.steel-blue-dashboard-area.warning i span,.steel-blue-dashboard-area.watch i span{background:var(--steel-blue-accent)}.steel-blue-dashboard-todo-panel{margin:14px 16px 16px}.steel-blue-dashboard-table{width:100%;border-collapse:collapse;color:var(--steel-blue-text);font-size:13px}.steel-blue-dashboard-table th{height:42px;padding:0 12px;border-right:1px solid hsla(0,0%,100%,.45);background:var(--steel-blue-primary);color:#fff;font-weight:800;text-align:left}.steel-blue-dashboard-table th:last-child{border-right:0}.steel-blue-dashboard-table td{height:48px;padding:0 12px;border-bottom:1px solid #e4e8ee;background:#fff}.steel-blue-dashboard-table td:nth-child(4){color:var(--steel-blue-subtext)}.steel-blue-dashboard-table td:nth-child(4) .anticon{margin-right:4px;color:var(--steel-blue-primary)}.steel-blue-dashboard-priority{display:inline-flex;min-width:34px;height:22px;align-items:center;justify-content:center;border:1px solid rgba(232,121,43,.42);color:var(--steel-blue-accent);font-family:var(--steel-blue-mono);font-size:12px;font-weight:800}.steel-blue-industrial-app .ant-tag{border-radius:2px;font-size:11px;font-weight:700}.steel-blue-industrial-app .ant-pagination-item,.steel-blue-industrial-app .ant-pagination-next .ant-pagination-item-link,.steel-blue-industrial-app .ant-pagination-prev .ant-pagination-item-link{border-color:var(--steel-blue-border);border-radius:2px;color:var(--steel-blue-subtext)}.steel-blue-industrial-app .ant-pagination-item-active{border-color:var(--steel-blue-primary);background:var(--steel-blue-primary)}.steel-blue-industrial-app .ant-pagination-item-active a{color:#fff}.steel-blue-industrial-modal .ant-drawer-content,.steel-blue-industrial-modal .ant-modal-content{border:1px solid var(--steel-blue-border);border-radius:2px;box-shadow:none}.steel-blue-industrial-modal .ant-drawer-header,.steel-blue-industrial-modal .ant-modal-header{border-color:var(--steel-blue-border);border-radius:2px 2px 0 0}.steel-blue-industrial-modal .ant-drawer-title,.steel-blue-industrial-modal .ant-modal-title{color:var(--steel-blue-text);font-weight:700}.steel-blue-industrial-modal .ant-modal-footer{border-top:1px solid var(--steel-blue-border)}.steel-blue-industrial-modal .ant-descriptions-bordered .ant-descriptions-item-label{background:#f5f7fa;color:var(--steel-blue-text);font-weight:700}.steel-blue-template-panel{color:var(--steel-blue-text)}.steel-blue-template-panel .ant-btn{border-radius:2px;box-shadow:none;font-weight:600}.steel-blue-template-panel .ant-btn-primary{border-color:var(--steel-blue-primary);background:var(--steel-blue-primary)}.steel-blue-template-panel .ant-input,.steel-blue-template-panel .ant-input-number,.steel-blue-template-panel .ant-select-selector{border-color:var(--steel-blue-border)!important;border-radius:2px!important;box-shadow:none!important}.steel-blue-template-panel .ant-tag{border-radius:2px;font-size:11px;font-weight:700}.steel-blue-template-panel .ant-empty-description{color:var(--steel-blue-subtext)}.steel-blue-template-panel .steel-blue-template-section-bar{width:100%}.steel-blue-template-panel .steel-blue-grid-head{background:var(--steel-blue-primary)!important;border-bottom-color:var(--steel-blue-primary)!important;color:#fff!important;font-size:12px;font-weight:600}.equipment-coordinate-workbench{color:var(--steel-blue-text);overflow:hidden}.equipment-coordinate-panel{border:1px solid var(--steel-blue-border);border-radius:2px;background:#fff;box-shadow:none}.equipment-coordinate-workbench.steel-blue-page-workbench .equipment-coordinate-layout{padding:12px 16px 16px}.equipment-coordinate-detailbar span{display:block;color:var(--steel-blue-subtext);font-size:11px;font-weight:700}.equipment-coordinate-detailbar strong{display:block;margin-top:2px;color:var(--steel-blue-text);font-family:var(--steel-blue-mono);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.equipment-coordinate-layout{display:grid;grid-template-columns:minmax(520px,.92fr) minmax(520px,1.08fr);grid-gap:10px;gap:10px;align-items:start}.equipment-coordinate-panel{min-width:0;overflow:hidden}.equipment-coordinate-panel-head{min-height:50px;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--steel-blue-border)}.equipment-coordinate-panel-title{color:var(--steel-blue-text);font-size:15px;font-weight:700}.equipment-coordinate-panel-subtitle{margin-top:3px;color:var(--steel-blue-subtext);font-size:12px}.equipment-coordinate-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--steel-blue-border);background:#f5f7fa}.equipment-coordinate-filterbar .ant-input-search,.equipment-coordinate-filterbar .ant-select{width:100%}.equipment-coordinate-switch{display:inline-flex;gap:6px;align-items:center;color:var(--steel-blue-text);font-size:12px;white-space:nowrap}.equipment-coordinate-ledger .ant-table-wrapper{padding:10px 14px 12px}.equipment-coordinate-status-tag{border-radius:2px;font-weight:700}.equipment-coordinate-status-tag.located{border-color:rgba(58,95,138,.28);background:rgba(58,95,138,.08);color:var(--steel-blue-primary)}.equipment-coordinate-status-tag.missing{border-color:rgba(232,121,43,.32);background:rgba(232,121,43,.08);color:var(--steel-blue-accent)}.equipment-coordinate-map-panel{min-height:650px}.equipment-coordinate-map-panel .ant-select{min-width:112px}.equipment-coordinate-icon-button{width:32px!important;min-width:32px!important;padding-inline:0!important}.equipment-coordinate-zoom-button{min-width:72px;font-family:var(--steel-blue-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.equipment-coordinate-save-button{white-space:nowrap}.equipment-coordinate-statusbar{display:flex;gap:6px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--steel-blue-border);background:#f5f7fa}.equipment-coordinate-statusbar span{padding:3px 8px;border:1px solid var(--steel-blue-border);background:#fff;color:var(--steel-blue-subtext);font-size:11px;font-weight:700}.equipment-coordinate-map-body{padding:10px 14px 0}.equipment-coordinate-nudgebar{width:100%;margin-bottom:8px;padding:8px 10px;border:1px solid var(--steel-blue-border);border-radius:2px;background:#f5f7fa}.equipment-coordinate-nudgebar.active{border-top:2px solid var(--steel-blue-accent);background:rgba(58,95,138,.08)}.equipment-coordinate-nudgebar .ant-select{min-width:88px}.equipment-coordinate-map-viewport{position:relative;width:calc(100% - 28px);height:min(70vh,680px);min-height:420px;margin:10px 14px 0;border:1px solid var(--steel-blue-border);border-radius:2px;overflow:auto;background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.equipment-coordinate-map-canvas{position:relative;min-width:100%;background:#fff}.equipment-coordinate-map-marker{transform:translate(-50%,-50%);width:22px;height:22px;border:2px solid #fff;border-radius:50%;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:0;cursor:pointer;box-shadow:none}.equipment-coordinate-map-marker.projected{background:var(--steel-blue-primary)}.equipment-coordinate-map-marker.draft{width:24px;height:24px;background:var(--steel-blue-accent);font-size:11px}.equipment-coordinate-map-marker.selected{border-color:var(--steel-blue-accent)}.equipment-coordinate-map-marker.draft.selected{border-color:var(--steel-blue-primary)}.equipment-coordinate-map-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.78);color:var(--steel-blue-subtext);font-size:14px;font-weight:700}.equipment-coordinate-detailbar{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(170px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin:10px 14px 14px;padding:10px;border:1px solid var(--steel-blue-border);border-top:2px solid var(--steel-blue-accent);background:#f5f7fa}@media (max-width:1280px){.equipment-coordinate-detailbar,.equipment-coordinate-filterbar,.equipment-coordinate-layout{grid-template-columns:1fr}}.steel-blue-login-page{min-height:100vh;color:var(--steel-blue-text);background:var(--steel-blue-canvas);font-family:var(--steel-blue-font)}.steel-blue-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,480px) minmax(420px,1fr)}.steel-blue-login-hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 48px;overflow:hidden;background:linear-gradient(160deg,#1a2a3a,#2c3e50 40%,#3a5f8a);color:#fff;text-align:center}.steel-blue-login-hero:after,.steel-blue-login-hero:before{position:absolute;content:"";border-radius:50%;pointer-events:none}.steel-blue-login-hero:before{top:-80px;right:-80px;width:300px;height:300px;border:1px solid rgba(232,121,43,.15)}.steel-blue-login-hero:after{bottom:-120px;left:-60px;width:400px;height:400px;border:1px solid rgba(58,95,138,.2);background-image:linear-gradient(rgba(58,95,138,.08) 1px,transparent 0),linear-gradient(90deg,rgba(58,95,138,.08) 1px,transparent 0);background-size:40px 40px}.steel-blue-login-hero h1{margin:0 0 8px;color:#fff;font-size:26px;font-weight:700;letter-spacing:3px}.steel-blue-login-hero-mark{position:relative;z-index:1;width:72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-bottom:34px;border:1px solid rgba(232,121,43,.78);border-radius:2px;background:rgba(58,95,138,.28);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}.steel-blue-login-hero-mark span{width:28px;height:8px;border:2px solid var(--steel-blue-accent);border-top:0;border-radius:1px;transform:skewY(-28deg)}.steel-blue-login-hero-subtitle{margin-bottom:0;color:#7b8d9e;font-family:var(--steel-blue-mono);font-size:13px;letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steel-blue-login-feature-list{position:relative;z-index:1;width:min(340px,100%);display:grid;grid-gap:18px;gap:18px;margin-top:52px;padding-top:0;color:hsla(0,0%,100%,.5);font-size:13px;font-weight:500;line-height:1.35;text-align:left}.steel-blue-login-feature-list div{display:flex;align-items:center;gap:13px}.steel-blue-login-feature-list div:before{width:5px;height:5px;flex:0 0 5px;background:var(--steel-blue-accent);content:""}.steel-blue-login-form-pane{display:flex;align-items:center;justify-content:center;padding:60px}.steel-blue-login-form-stack{width:min(400px,100%)}.steel-blue-login-form{width:100%}.steel-blue-login-form .ant-form-item-label>label{color:var(--steel-blue-text);font-size:12px;font-weight:600;letter-spacing:.5px}.steel-blue-login-page .steel-blue-login-form .ant-input,.steel-blue-login-page .steel-blue-login-form .ant-input-affix-wrapper,.steel-blue-login-page .steel-blue-login-form .steel-blue-login-native-input{width:100%;height:44px!important;display:flex!important;align-items:center!important;padding:0 14px;border:1px solid #c8ced6!important;border-radius:2px!important;outline:none!important;background:#fff;box-shadow:none!important;color:#2c3e50;font-family:var(--steel-blue-font)!important;font-size:14px!important}.steel-blue-login-page .steel-blue-login-form .ant-input-affix-wrapper>input.ant-input{height:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1.4!important}.steel-blue-login-page .steel-blue-login-form .steel-blue-login-native-input::-webkit-contacts-auto-fill-button,.steel-blue-login-page .steel-blue-login-form .steel-blue-login-native-input::-webkit-credentials-auto-fill-button,.steel-blue-login-page .steel-blue-login-form input::-webkit-contacts-auto-fill-button,.steel-blue-login-page .steel-blue-login-form input::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none}.steel-blue-login-page .steel-blue-login-form .ant-input::placeholder,.steel-blue-login-page .steel-blue-login-form .steel-blue-login-native-input::placeholder{color:#b0b8c4}.steel-blue-login-page .steel-blue-login-form .ant-input-affix-wrapper-focused,.steel-blue-login-page .steel-blue-login-form .ant-input:focus,.steel-blue-login-page .steel-blue-login-form .steel-blue-login-native-input:focus{border-color:#3a5f8a!important;box-shadow:0 0 0 2px rgba(58,95,138,.12)!important}.steel-blue-login-page .steel-blue-login-form .ant-btn-primary,.steel-blue-login-page .steel-blue-login-form .ant-btn.ant-btn-primary.ant-btn-color-primary.ant-btn-variant-solid{height:46px!important;border:none!important;border-radius:2px!important;background:#3a5f8a!important;color:#fff!important;box-shadow:none!important;font-family:var(--steel-blue-font)!important;font-size:15px!important;font-weight:600!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:2px!important}.steel-blue-login-page .steel-blue-login-form .ant-btn-primary:hover,.steel-blue-login-page .steel-blue-login-form .ant-btn.ant-btn-primary.ant-btn-color-primary.ant-btn-variant-solid:hover{background:#2e4e72!important}.steel-blue-login-page .steel-blue-login-form .ant-btn-primary:active,.steel-blue-login-page .steel-blue-login-form .ant-btn.ant-btn-primary.ant-btn-color-primary.ant-btn-variant-solid:active{background:#243d5c!important}.steel-blue-login-footer{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:48px;color:#a4b0bd;font-size:12px;line-height:1.45;text-align:center}.steel-blue-login-record-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.steel-blue-login-footer a{display:inline-flex;align-items:center;gap:4px;color:#a4b0bd;text-decoration:none}.steel-blue-login-footer a:hover{color:var(--steel-blue-primary)}.steel-blue-login-footer img{width:14px;height:14px}@media (max-width:860px){.steel-blue-login-shell{grid-template-columns:1fr}.steel-blue-login-hero{min-height:360px;padding:48px 32px}.steel-blue-login-feature-list{margin-top:36px}}.steel-blue-info-row{display:grid;grid-template-columns:90px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid #e6e9ee}.steel-blue-info-row:last-child{border-bottom:0}.steel-blue-info-row label{color:var(--steel-blue-subtext);font-size:13px;font-weight:600}.steel-blue-info-row span{color:var(--steel-blue-text);font-size:14px;font-weight:700}.steel-blue-common-ledger-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px;flex-wrap:wrap}.steel-blue-common-ledger-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;height:calc(100vh - 150px);min-height:560px}.steel-blue-common-ledger-detail,.steel-blue-common-ledger-list{border:1px solid var(--steel-blue-border);border-radius:2px;overflow:hidden;background:#fff;min-height:0;display:flex;flex-direction:column}.steel-blue-common-ledger-detail-header,.steel-blue-common-ledger-list-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;border:0;border-bottom:1px solid var(--steel-blue-border);background:#f5f7fa;color:var(--steel-blue-text);cursor:pointer;font-weight:600}.steel-blue-common-ledger-list-header{padding:12px 14px}.steel-blue-common-ledger-detail-header{padding:16px 18px;flex-wrap:wrap}.steel-blue-common-ledger-list-body{padding:8px;overflow-y:auto;min-height:0;flex:1 1}.steel-blue-common-ledger-list-empty{padding:16px;color:var(--steel-blue-subtext)}.steel-blue-common-ledger-list-item{width:100%;border:1px solid transparent;border-top:2px solid transparent;border-radius:2px;background:transparent;padding:10px 10px 10px 12px;margin-bottom:6px;text-align:left;cursor:pointer}.steel-blue-common-ledger-list-item:hover{background:rgba(58,95,138,.04)}.steel-blue-common-ledger-list-item.selected{background:rgba(58,95,138,.08);border-color:var(--steel-blue-primary);border-top:2px solid var(--steel-blue-primary)}.steel-blue-common-ledger-list-item-name{display:block;font-weight:600;color:var(--steel-blue-text);margin-bottom:4px}.steel-blue-common-ledger-list-item-meta{color:var(--steel-blue-subtext);font-size:12px}.steel-blue-common-ledger-list-pagination{border-top:1px solid var(--steel-blue-border);padding:10px 8px;display:flex;justify-content:center;flex-shrink:0}.steel-blue-common-ledger-detail-title{font-size:18px;font-weight:700;color:var(--steel-blue-text)}.steel-blue-common-ledger-detail-subtitle{margin-top:4px;color:var(--steel-blue-subtext)}.steel-blue-common-ledger-detail-actions{justify-content:flex-end}.steel-blue-common-ledger-detail-body{padding:16px;overflow-y:auto;min-height:0;flex:1 1}.steel-blue-common-ledger-detail-empty{padding:24px;color:var(--steel-blue-subtext);overflow-y:auto;min-height:0;flex:1 1}.steel-blue-common-ledger-binding-head{display:grid;grid-template-columns:40px minmax(120px,1fr) minmax(140px,1fr) 120px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:2px;background:#f5f7fa;color:var(--steel-blue-subtext);font-weight:600}.steel-blue-common-ledger-binding-empty{padding:28px 12px;color:var(--steel-blue-subtext);border-bottom:1px solid var(--steel-blue-border)}.steel-blue-common-ledger-binding-row{display:grid;grid-template-columns:40px minmax(120px,1fr) minmax(140px,1fr) 120px;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--steel-blue-border);min-height:52px}.steel-blue-common-ledger-binding-index{color:var(--steel-blue-subtext)}.steel-blue-common-ledger-binding-equipment{color:var(--steel-blue-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steel-blue-common-ledger-binding-route-cell{display:flex;align-items:center;gap:6px;min-width:0}.steel-blue-common-ledger-binding-route{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.steel-blue-common-ledger-binding-route.bound{color:var(--steel-blue-text)}.steel-blue-common-ledger-binding-actions-placeholder,.steel-blue-common-ledger-binding-route.unbound{color:var(--steel-blue-subtext)}@layer base{:root{--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}}:root{--primary:#3a5f8a;--primary-hover:#2e4e72;--primary-active:#243d5c;--primary-foreground:#f8fbff;--primary-soft:#e7f0f8;--accent:#e8792b;--accent-hover:#d5661f;--accent-secondary:#e8a317;--accent-light:#fff3e8;--accent-foreground:#f8fbff;--background:#ebeef2;--foreground:#2c3e50;--card:#fff;--card-hover:#f7fafc;--surface:#fff;--surface-raised:#fff;--surface-hover:#f4f8fb;--surface-subtle:#dde3ea;--surface-steel:#c8ced6;--text-primary:#2c3e50;--text-secondary:#7b8d9e;--text-muted:#8fa3b5;--text-placeholder:#8fa3b5;--border:#c8ced6;--border-strong:#8fa3b5;--border-hover:#3a5f8a;--border-focus:#3a5f8a;--success:#27ae60;--success-light:#e5f5ed;--success-dark:#195b40;--warning:#e8a317;--warning-light:#fff4db;--warning-dark:#7a4e12;--danger:#c0392b;--danger-light:#fde8e8;--danger-dark:#7c2d2d;--info:#3a6ea5;--info-light:#e8f4fb;--info-dark:#184a67;--secondary:#dde3ea;--secondary-hover:#c8ced6;--secondary-foreground:#2c3e50;--muted:#dde3ea;--muted-foreground:#607587;--destructive:var(--danger);--ring:rgba(58,95,138,.2);--bg-primary:var(--surface);--bg-secondary:var(--surface-subtle);--bg-tertiary:var(--surface-steel);--card-bg:var(--surface-raised);--primary-color:var(--primary);--border-color:var(--border);--text-color:var(--text-primary);--text-secondary-color:var(--text-secondary);--font-sans:"Noto Sans SC","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Noto Sans SC","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--radius-none:0;--radius-sm:2px;--radius-md:2px;--radius-lg:4px;--radius-xl:4px;--radius-2xl:6px;--radius-full:2px;--radius:var(--radius-md);--shadow-2xs:none;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-2xl:none;--shadow-accent:none;--shadow-accent-lg:none;--transition-fast:120ms ease-out;--transition-normal:180ms ease-out;--transition-slow:240ms ease-out;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.25;color:var(--text-primary);letter-spacing:0}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-base)}h6{font-size:var(--text-sm)}p{margin-bottom:var(--spacing-4);color:var(--text-secondary)}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}a:hover{color:var(--primary-hover)}button{min-height:32px;cursor:pointer;font-family:inherit;font-size:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}button:hover{border-color:var(--border-hover);box-shadow:var(--shadow-xs)}button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.clickable,[role=button],[type=button],[type=reset],[type=submit]{cursor:pointer}input,select,textarea{font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}input:hover,select:hover,textarea:hover{border-color:var(--border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--ring);outline:none}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}.petropermit-page-host,.petropermit-page-host>.steel-blue-stage{min-height:100vh;width:100%;max-width:none}.petropermit-module-body,.petropermit-page-host .steel-blue-module,.petropermit-page-host .steel-blue-module-stack{width:100%;max-width:none}.petropermit-module-body{color:var(--steel-blue-text);font-size:13px;padding:var(--spacing-4);box-sizing:border-box}.petropermit-company-switcher{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--steel-blue-muted);font-size:13px;font-weight:600;white-space:nowrap}.petropermit-company-select{height:30px;min-width:152px;padding:0 28px 0 10px;border:1px solid var(--steel-blue-border);border-radius:2px;background:var(--steel-blue-white);color:var(--steel-blue-text);font:inherit;font-weight:700;outline:none}.petropermit-company-select:focus,.petropermit-company-select:hover{border-color:var(--steel-blue-primary)}.petropermit-company-select:focus{box-shadow:0 0 0 2px rgba(58,95,138,.16)}.form-group{margin-bottom:var(--spacing-4)}.form-group:last-child{margin-bottom:0}.form-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-1)}.form-label-required:after{content:" *";color:var(--danger)}.form-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--spacing-1)}.form-input,.form-select{width:100%;height:32px;padding:0 var(--spacing-3);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.form-input-sm,.form-select-sm{height:36px;padding:0 var(--spacing-2);font-size:var(--text-xs)}.form-input-lg{height:40px;padding:0 var(--spacing-4);font-size:var(--text-base)}.form-select{padding-right:var(--spacing-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23385266' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--muted);color:var(--text-muted);cursor:not-allowed}.form-textarea{width:100%;min-height:100px;padding:var(--spacing-3);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical;font-family:inherit;line-height:1.5}.form-checkbox,.form-radio{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer}.form-checkbox input,.form-radio input{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--primary)}.form-checkbox span,.form-radio span{font-size:var(--text-sm);color:var(--text-primary)}.form-input-error,.form-select-error,.form-textarea-error{border-color:var(--danger)!important;box-shadow:0 0 0 3px rgba(184,74,74,.16)!important}.form-error-text{font-size:var(--text-xs);color:var(--danger-dark);margin-top:var(--spacing-1);font-weight:600}.form-input-success,.form-select-success{border-color:var(--success)!important}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;padding:var(--spacing-5)}.card:hover{border-color:var(--border-hover);box-shadow:none}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:32px;padding:0 var(--spacing-4);font-size:var(--text-sm);font-weight:600;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);text-decoration:none}.btn-primary,.button-primary,button[type=submit]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:none}.btn-primary:hover,.button-primary:hover,button[type=submit]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary,.button-secondary{background:var(--secondary);border-color:var(--border);color:var(--secondary-foreground)}.btn-danger,.button-danger{background:var(--danger);border-color:var(--danger);color:var(--surface)}.badge,.status-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);min-height:24px;padding:0 var(--spacing-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;border:1px solid transparent;white-space:nowrap}.badge-success,.status-success{background:var(--success-light);color:var(--success-dark);border-color:rgba(38,125,91,.24)}.badge-warning,.status-warning{background:var(--warning-light);color:var(--warning-dark);border-color:rgba(183,121,31,.24)}.badge-danger,.status-danger{background:var(--danger-light);color:var(--danger-dark);border-color:rgba(184,74,74,.24)}.badge-info,.status-info{background:var(--info-light);color:var(--info-dark);border-color:rgba(42,111,151,.24)}.table-wrapper{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}table{width:100%;border-collapse:collapse}td,th{padding:var(--spacing-3);border-bottom:1px solid var(--border);text-align:left}th{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:700}td{color:var(--text-primary);font-size:var(--text-sm)}.skeleton{background:linear-gradient(90deg,var(--surface-subtle) 25%,var(--card-hover) 37%,var(--surface-subtle) 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-subtle)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-full);border:2px solid var(--surface-subtle)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{background:rgba(58,95,138,.22)}@media print{body{background:var(--surface)!important;color:var(--text-primary)!important}.no-print{display:none!important}}.LogoutNotification_notification__x3AmN{position:fixed;top:20px;right:20px;z-index:var(--z-tooltip);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:LogoutNotification_slideIn__hG6x3 .3s ease-out}@keyframes LogoutNotification_slideIn__hG6x3{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.LogoutNotification_warning__BEHSn{background:var(--warning-light);border:1px solid var(--warning)}.LogoutNotification_urgent__jwEF4{background:var(--danger-light);border:1px solid var(--danger);animation:LogoutNotification_slideIn__hG6x3 .3s ease-out,LogoutNotification_pulse__r4FEJ 1s infinite}@keyframes LogoutNotification_pulse__r4FEJ{0%,to{box-shadow:0 4px 12px rgba(239,68,68,.3)}50%{box-shadow:0 4px 20px rgba(239,68,68,.5)}}.LogoutNotification_content__Ip9dR{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);min-width:300px;max-width:400px}.LogoutNotification_icon__KaSZq{font-size:var(--text-2xl);flex-shrink:0}.LogoutNotification_message__qmAFB{flex:1 1}.LogoutNotification_title__nLTDv{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--spacing-1)}.LogoutNotification_warning__BEHSn .LogoutNotification_title__nLTDv{color:var(--warning-dark)}.LogoutNotification_urgent__jwEF4 .LogoutNotification_title__nLTDv{color:var(--danger)}.LogoutNotification_countdown__XnwbF{font-size:var(--text-sm);color:var(--text-secondary)}.LogoutNotification_countdown__XnwbF strong{font-weight:600}.LogoutNotification_warning__BEHSn .LogoutNotification_countdown__XnwbF strong{color:var(--warning-dark)}.LogoutNotification_urgent__jwEF4 .LogoutNotification_countdown__XnwbF strong{color:var(--danger)}.LogoutNotification_hint__hBrR2{font-size:var(--text-xs);color:var(--danger);margin-top:var(--spacing-1);font-weight:500}.LogoutNotification_closeBtn__Ra3Pv{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-lg);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.LogoutNotification_closeBtn__Ra3Pv:hover{background:rgba(0,0,0,.05);color:var(--text-secondary)}