body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}#root,body,html{margin:0;min-height:100%}:root{--bg-start:#0b1220;--bg-mid:#10243f;--bg-end:#173a4a;--surface:#f6fbff;--surface-strong:#fff;--ink:#0f172a;--ink-soft:#475569;--brand:#0ea5a3;--brand-2:#0284c7;--danger:#dc2626;--warning:#d97706;--success:#16a34a;--ring:0 0 0 3px #0ea5a340}body{background:radial-gradient(1300px 600px at 10% -20%,#0ea5a340,#0000 60%),radial-gradient(1000px 500px at 100% 0,#0284c740,#0000 60%),linear-gradient(120deg,#0b1220,#10243f 50%,#173a4a);background:radial-gradient(1300px 600px at 10% -20%,#0ea5a340,#0000 60%),radial-gradient(1000px 500px at 100% 0,#0284c740,#0000 60%),linear-gradient(120deg,var(--bg-start),var(--bg-mid) 50%,var(--bg-end));color:#0f172a;color:var(--ink);font-family:Bahnschrift,Trebuchet MS,Segoe UI,sans-serif}.app-shell{min-height:100vh}.app-sider{background:linear-gradient(180deg,#0a162b,#0b1f38 45%,#0b2845)!important;border-right:1px solid #ffffff14}.app-brand-title{color:#ecfeff;font-size:1.1rem;font-weight:800;letter-spacing:.4px;margin:18px 0;padding-inline:16px}.app-brand{align-items:center;display:flex;gap:10px;padding:12px 12px 6px}.app-brand.collapsed{justify-content:center}.app-brand-logo{border-radius:10px;box-shadow:0 6px 18px #00000047;height:40px;object-fit:contain;width:40px}.app-brand-fallback{align-items:center;background:linear-gradient(140deg,#0ea5a3,#0284c7);color:#ecfeff;display:flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.5px}.app-brand .app-brand-title{margin:0;padding-inline:0}.app-mobile-brand{align-items:center;color:#f8fafc;display:flex;font-size:16px;font-weight:700;gap:8px}.app-mobile-brand-logo{border-radius:8px;height:28px;object-fit:contain;width:28px}.app-menu{background:#0000!important}.app-menu .ant-menu-item{border-radius:12px;margin-inline:10px}.app-menu .ant-menu-item-selected{background:linear-gradient(90deg,#0ea5a340,#0284c738)!important}.app-header{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#071328ed,#0f314ceb)!important;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 12px 30px #02061747;margin:12px 12px 0;position:-webkit-sticky;position:sticky;top:8px;z-index:40}.app-header-inner{align-items:center;display:flex;gap:12px;height:100%;justify-content:space-between;width:100%}.quick-nav-search{width:min(520px,52vw)}.quick-nav-search .ant-input,.quick-nav-search .ant-input-search-button{border-radius:10px}.quick-nav-search .ant-input{background:#ffffff1a;border-color:#fff3;color:#f8fafc}.quick-nav-search .ant-input::placeholder{color:#f8fafcb3}.quick-nav-search .ant-input-search-button{background:linear-gradient(120deg,#0ea5a3,#0284c7);background:linear-gradient(120deg,var(--brand),var(--brand-2));border-color:#0000}.app-content{animation:fadeRise .32s ease;background:linear-gradient(180deg,#f6fbfffa,#eef7fdfa)!important;border:1px solid #0ea5a32e;border-radius:16px;box-shadow:0 18px 32px #0f172a29}.app-content h1{color:#0b253d;letter-spacing:.2px;margin-top:4px}.app-content .ant-card{border:1px solid #0ea5a333;box-shadow:0 8px 18px #0f172a12;overflow:hidden}.app-content .ant-card-head{min-height:44px;padding:0 12px}.app-content .ant-card-head-title{overflow:visible;padding:8px 0;white-space:normal}.app-content .ant-btn-primary{background:linear-gradient(120deg,#0ea5a3,#0284c7);background:linear-gradient(120deg,var(--brand),var(--brand-2));border:none}.app-content .ant-btn-primary:focus,.app-content .ant-btn-primary:hover{filter:brightness(1.05)}.app-content .ant-tag-green{border-color:#16a34a40}.app-content .ant-tag-red{border-color:#dc262640}.app-content .ant-table-wrapper .ant-table-thead>tr>th{background:#e7f5ff;color:#0b253d;font-weight:700}.app-content .ant-statistic-title{color:#334155}.app-content .ant-statistic-content{color:#0f172a;font-weight:800}.app-content .ant-input-focused,.app-content .ant-input-number-focused,.app-content .ant-input:focus,.app-content .ant-picker-focused,.app-content .ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #0ea5a340;box-shadow:var(--ring)}@keyframes fadeRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.app-header{margin:8px 8px 0}.app-content,.app-header{border-radius:12px}.app-content .ant-card-body{padding:12px}.app-content .ant-tabs-tab{font-size:13px;padding:8px 10px!important}.app-content .ant-table-wrapper{overflow-x:auto}}@media (max-width:576px){body,html{font-size:14px}.app-header{border-radius:10px;margin:6px 6px 0}.app-header-inner{gap:8px}.app-content{border-radius:10px;padding:12px!important}.app-content h1{font-size:1.25rem;margin-bottom:12px}.app-content h2{font-size:1rem;margin-bottom:8px}.quick-nav-search{width:0}.app-brand-title{font-size:.9rem;margin:12px 0;padding-inline:8px}.app-content .ant-btn{font-size:13px;min-height:44px;padding:10px 16px}.app-content .ant-btn-sm{min-height:36px;padding:6px 12px}.app-content .ant-input,.app-content .ant-input-number,.app-content .ant-select{font-size:14px;min-height:40px}.app-content .ant-card{border-radius:10px}.app-content .ant-card-body{padding:12px}.app-content .ant-card-small .ant-card-body{padding:10px}.app-content .ant-space{gap:8px!important}.app-content .ant-tag{font-size:11px;padding:2px 6px}.app-content .ant-table{font-size:12px}.app-content .ant-checkbox-wrapper,.app-content .ant-radio-wrapper{padding:4px 0}}.app-content .ant-card.glass-card,.glass-card{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:linear-gradient(145deg,#ffffffd9,#ffffff8c)!important;border:1px solid #ffffff8c!important;box-shadow:inset 0 1px 0 #ffffffb3,0 8px 24px #0f172a1a,0 2px 6px #0f172a0f!important;overflow:hidden;position:relative}.glass-card:before{background:radial-gradient(120% 80% at 0 0,#ffffff73,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.app-content .ant-card{background:linear-gradient(160deg,#ffffffeb,#f8fbffe0)!important;border:1px solid #0ea5a326;border-radius:14px;box-shadow:inset 0 1px 0 #fffc,0 6px 20px #0f172a12}.app-content .ant-tabs-card .ant-tabs-tab,.app-content .ant-tabs-tab{border-radius:10px 10px 0 0!important;transition:background .2s,transform .2s}.app-content .ant-tabs-tab:hover{background:#0ea5a30f!important}.app-content .ant-btn{border-radius:10px!important;transition:transform .15s ease,box-shadow .15s ease}.app-content .ant-btn:hover{box-shadow:0 4px 14px #0f172a1a;transform:translateY(-1px)}.app-content .ant-input,.app-content .ant-input-affix-wrapper,.app-content .ant-input-number,.app-content .ant-picker,.app-content .ant-select-selector{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf!important;border-radius:10px!important}.app-header{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:linear-gradient(90deg,#071328c7,#0f314cb8)!important;border:1px solid #ffffff1a!important;box-shadow:0 10px 30px #0206174d!important}.app-sider{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0a162beb,#0b2845e0)!important;border-right:1px solid #ffffff0f!important}.app-menu .ant-menu-item{border-radius:10px!important;margin-block:4px!important}.app-menu .ant-menu-item:hover{background:#ffffff0f!important}@media (max-width:768px){.app-content .industrial-card .ant-card-head{min-height:36px;padding:0 8px!important}.app-content .industrial-card .ant-card-head-title{font-size:12px;padding:6px 0!important}.app-content .industrial-card .ant-card-body{padding:8px!important}.app-content .industrial-card .ant-btn-sm{font-size:11px!important;height:26px!important;min-height:26px!important;padding:0 6px!important}.app-content .industrial-card .ant-tag{-webkit-margin-end:0;font-size:10px;line-height:18px;margin-inline-end:0;padding:0 5px}}@media (max-width:576px){.app-content .industrial-card .ant-btn,.app-content .industrial-card .ant-btn-sm{font-size:11px!important;height:24px!important;min-height:24px!important;padding:0 5px!important}.app-content .industrial-card .ant-card-head-title{font-size:11.5px}}.login-page{align-items:center;background:radial-gradient(1000px 500px at 0 0,#0ea5a340,#0000 60%),radial-gradient(900px 500px at 100% 0,#0284c738,#0000 62%),linear-gradient(130deg,#0b1322,#10233c,#153744);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{background:#fffffff7;border:1px solid #0ea5a33d;border-radius:18px;box-shadow:0 24px 50px #0f172a47;max-width:420px;width:100%}
/*# sourceMappingURL=main.b880672d.css.map*/