*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}#root{width:100%;min-height:100vh;overflow-x:hidden}.stock-low-row{background-color:#fff7ed!important}.stock-out-row{background-color:#fef2f2!important}@media (width<=768px){.oa-mobile-shell,.oa-mobile-shell .ant-layout,.oa-mobile-shell .ant-layout-content{min-width:0}.oa-mobile-header-title{color:#111827;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 10px;font-size:15px;font-weight:600;line-height:56px;overflow:hidden}.oa-user-menu span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.ant-card,.ant-modal,.ant-drawer-content,.ant-form,.ant-table-wrapper{max-width:100%}.ant-card-body{padding:12px!important}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal-content{padding:16px!important}.ant-form-item{margin-bottom:14px}.ant-table-wrapper{overflow-x:auto}.oa-mobile-list{flex-direction:column;gap:10px;display:flex}.oa-mobile-record{background:#fff;border:1px solid #eef0f4;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.oa-mobile-record-clickable{cursor:pointer}.oa-mobile-record-main{min-width:0}.oa-mobile-record-title{color:#111827;word-break:break-word;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.45;display:flex}.oa-mobile-record-title-text{flex:1;min-width:0}.oa-mobile-record-sub{color:#6b7280;word-break:break-word;margin-top:4px;font-size:12px;line-height:1.4}.oa-mobile-record-meta,.oa-mobile-record-footer{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.oa-mobile-record-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oa-mobile-record-meta strong{color:#111827;flex-shrink:0;font-size:15px}.oa-mobile-summary{color:#4b5563;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.oa-mobile-summary strong{color:#111827;font-size:16px}.oa-mobile-pagination{justify-content:center;padding:4px 0 8px;display:flex}.oa-inventory-toolbar{display:flex}.oa-inventory-toolbar .ant-space-item,.oa-inventory-toolbar .ant-segmented,.oa-inventory-toolbar .ant-input-search,.oa-inventory-toolbar>.ant-space-item>.ant-btn,.oa-gantt-toolbar .ant-space-item:first-child{width:100%}.oa-gantt-toolbar .ant-segmented{flex:1}.oa-gantt-toolbar .ant-btn{min-width:76px}.oa-mobile-schedule{flex-direction:column;gap:12px;display:flex}.oa-mobile-schedule-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oa-mobile-schedule-stats>div{text-align:center;background:#fff;border:1px solid #eef0f4;border-radius:8px;padding:10px 6px}.oa-mobile-schedule-stats strong{color:#111827;font-size:18px;line-height:1.1;display:block}.oa-mobile-schedule-stats span{color:#6b7280;margin-top:4px;font-size:11px;display:block}.oa-mobile-schedule-section{flex-direction:column;gap:8px;display:flex}.oa-mobile-schedule-section-title{color:#374151;justify-content:space-between;align-items:center;padding:0 2px;font-size:13px;font-weight:600;display:flex}.oa-mobile-schedule-section-title em{color:#9ca3af;font-style:normal;font-weight:500}.oa-mobile-task-card{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.oa-mobile-task-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.oa-mobile-task-head strong{color:#111827;word-break:break-word;min-width:0;font-size:14px;line-height:1.45}.oa-mobile-task-project,.oa-mobile-task-dates{color:#6b7280;word-break:break-word;margin-top:5px;font-size:12px;line-height:1.35}.oa-mobile-task-meta{color:#4b5563;flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:12px;display:flex}.oa-mobile-task-meta b{color:#1677ff;font-weight:600}.oa-mobile-task-meta b.danger{color:#ef4444}.oa-mobile-timebar{background:#eef2f7;border-radius:999px;height:8px;margin-top:10px;position:relative;overflow:hidden}.oa-mobile-timebar i{border-radius:999px;min-width:8px;position:absolute;top:0;bottom:0}.oa-mobile-timebar.unscheduled i{background:repeating-linear-gradient(90deg,#cbd5e1 0 6px,#e5e7eb 6px 12px)!important}.ant-table{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 6px!important}}.sale-highlight-row>td,.purchase-highlight-row>td,.oa-highlight-row>td{animation:1.5s 3 saleHighlightFlash;background-color:#ffe58f!important}@keyframes saleHighlightFlash{0%,to{background-color:#ffe58f}50%{background-color:#ffc53d}}.oa-ai-markdown{color:#262626;word-break:break-word;font-size:14px;line-height:1.6;overflow-x:auto}.oa-ai-markdown>:first-child{margin-top:0}.oa-ai-markdown>:last-child{margin-bottom:0}.oa-ai-markdown p{margin:0 0 8px}.oa-ai-markdown h1,.oa-ai-markdown h2,.oa-ai-markdown h3,.oa-ai-markdown h4{margin:12px 0 6px;font-weight:600;line-height:1.4}.oa-ai-markdown h1{font-size:17px}.oa-ai-markdown h2{font-size:16px}.oa-ai-markdown h3{font-size:15px}.oa-ai-markdown h4{font-size:14px}.oa-ai-markdown ul,.oa-ai-markdown ol{margin:4px 0 8px;padding-left:20px}.oa-ai-markdown li,.oa-ai-markdown li>ul,.oa-ai-markdown li>ol{margin:2px 0}.oa-ai-markdown strong{font-weight:600}.oa-ai-markdown a{color:#1677ff;text-decoration:none}.oa-ai-markdown a:hover{text-decoration:underline}.oa-ai-markdown code{background:#f0f2f5;border-radius:4px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12.5px}.oa-ai-markdown pre{background:#f6f8fa;border-radius:6px;margin:8px 0;padding:10px 12px;overflow-x:auto}.oa-ai-markdown pre code{background:0 0;padding:0}.oa-ai-markdown table{border-collapse:collapse;width:max-content;min-width:100%;margin:8px 0;font-size:13px}.oa-ai-markdown th,.oa-ai-markdown td{text-align:left;white-space:nowrap;border:1px solid #e5e7eb;padding:6px 10px}.oa-ai-markdown th{background:#f6f8fa;font-weight:600}.oa-ai-markdown blockquote{color:#6b7280;border-left:3px solid #1677ff;margin:8px 0;padding:4px 12px}.oa-ai-markdown hr{border:none;border-top:1px solid #e5e7eb;margin:12px 0}:root{--oa-primary:#2875e8;--oa-canvas:#edf2f8;--oa-text:#243247;--oa-muted:#62738a;--oa-line:#dfe7f0;--oa-surface:#fff;--oa-surface-raised:#fff;--oa-surface-soft:#f6f8fb;--oa-glass-bg:#fafdffa6;--oa-glass-border:#ffffffe0;--oa-glass-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #fff5, 0 8px 30px #344e7510, 0 1px 3px #344e7509;--oa-glass-blur:blur(24px) saturate(145%)}body{background:var(--oa-canvas);color:var(--oa-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body,#root{overflow-x:clip}button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #93b4fb}::selection{background:#dce8ff}.oa-shell,.oa-main-layout{background:0 0;min-width:0}.oa-shell{isolation:isolate;gap:12px;padding:12px}.oa-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 4% 10%,#c5dafa 0,#0000 48%),radial-gradient(at 92% 5%,#e2dcf4 0,#0000 44%),radial-gradient(at 70% 94%,#d6eceb 0,#0000 50%),#edf2f8;position:fixed;inset:0}.oa-sidebar{scrollbar-width:thin;scrollbar-color:#9daec066 transparent;border:1px solid var(--oa-glass-border);height:calc(100dvh - 24px);box-shadow:var(--oa-glass-shadow);-webkit-backdrop-filter:var(--oa-glass-blur);backdrop-filter:var(--oa-glass-blur);border-radius:22px;top:12px;overflow-y:auto;background:var(--oa-glass-bg)!important;position:sticky!important}.oa-sidebar .ant-layout-sider-children{flex-direction:column;min-height:100%;display:flex}.oa-brand{color:#253d5d;flex-shrink:0;align-items:center;gap:11px;min-width:0;height:88px;padding:0 20px;display:flex}.oa-brand-mark{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.oa-sidebar.ant-layout-sider-collapsed .oa-brand{padding-inline:12px}.oa-brand-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.oa-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.oa-brand-copy>span{color:#637991;letter-spacing:1px;font-size:10px}.oa-nav-caption{color:#64778d;letter-spacing:1.5px;padding:11px 23px 8px;font-size:10px}.oa-navigation{flex:1;padding-bottom:16px}.oa-navigation.ant-menu .ant-menu-submenu-title,.oa-navigation.ant-menu .ant-menu-item{font-size:13px}.oa-navigation.ant-menu .ant-menu-sub .ant-menu-item{font-size:12px}.oa-navigation.ant-menu .ant-menu-item-group-title{color:#7186a5;letter-spacing:1px;padding-top:16px;font-size:10px}.oa-navigation.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1766d5}.oa-navigation.ant-menu .ant-menu-item-selected{border:1px solid #ffffffab;font-weight:600;box-shadow:inset 0 1px #fff,0 2px 7px #34639b15}.oa-sidebar-foot{letter-spacing:2px;color:#637a92;flex-direction:column;gap:18px;padding:18px 24px 24px;font-size:11px;display:flex}.oa-sidebar-foot-line{background:#8eabc9;width:28px;height:2px}.oa-topbar.ant-layout-header{border:1px solid var(--oa-glass-border);background:var(--oa-glass-bg);height:64px;box-shadow:var(--oa-glass-shadow);-webkit-backdrop-filter:var(--oa-glass-blur);backdrop-filter:var(--oa-glass-blur);z-index:20;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:0 22px;line-height:normal;display:flex;position:sticky;top:12px}.oa-topbar-location,.oa-topbar-actions{align-items:center;gap:18px;min-width:0;display:flex}.oa-topbar-location>.ant-btn{color:#70809a}.oa-breadcrumb{white-space:nowrap;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.oa-breadcrumb>span:first-child{color:#8996a8}.oa-breadcrumb>.anticon{color:#adb8c8;font-size:8px}.oa-breadcrumb strong{color:#42546c;text-overflow:ellipsis;font-weight:500;overflow:hidden}.oa-breadcrumb.ant-breadcrumb{font-size:12px}.oa-breadcrumb.ant-breadcrumb ol{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.oa-breadcrumb.ant-breadcrumb li{color:#8996a8;font-weight:400}.oa-breadcrumb.ant-breadcrumb li:last-child{color:#42546c;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.oa-breadcrumb.ant-breadcrumb li>a{color:#8996a8}.oa-breadcrumb.ant-breadcrumb li>a:hover{color:var(--oa-primary,#2f54eb)}.oa-topbar-date{color:#63768e;white-space:nowrap;font-size:11px}.oa-topbar-actions>.ant-badge>.ant-btn{color:#697b94;font-size:18px}.oa-user-menu{color:#32465f;cursor:pointer;text-align:left;background:#ffffff5c;border:1px solid #ffffffa8;border-radius:999px;align-items:center;gap:10px;padding:5px 11px 5px 5px;transition:background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #fff,0 1px 4px #3658800a}.oa-user-menu:hover{background:#ffffffb3;box-shadow:inset 0 1px #fff,0 3px 10px #36588013}.oa-user-menu .ant-avatar{color:#4272cc;background:#eaf0fc}.oa-user-copy{flex-direction:column;gap:3px;max-width:130px;display:flex}.oa-user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.oa-user-copy small{color:#6a7d92;font-size:10px}.oa-user-arrow{color:#a3afbf;margin-left:3px;font-size:9px}.oa-workspace.ant-layout-content{background:0 0;min-width:0;min-height:calc(100dvh - 88px);margin:0;padding:28px 20px 24px}.oa-workspace>div{min-width:0}.oa-workspace h2{color:#1d2e45;letter-spacing:-.4px;line-height:1.45}.oa-page-description{color:#8896a9;margin-top:5px;font-size:12px}.oa-workspace .ant-card{border-color:#ffffffdb;box-shadow:0 4px 20px #344e7508}.oa-workspace .ant-card-head{border-bottom-color:#edf0f5}.oa-workspace .ant-table-wrapper{border:1px solid var(--oa-line);background:#fff;border-radius:14px;box-shadow:0 4px 18px #344e7507}.oa-workspace .ant-table-wrapper .ant-table-pagination{padding-inline:16px}.oa-workspace .ant-table-thead>tr>th{font-size:12px;font-weight:500}.oa-workspace .ant-table-cell{font-variant-numeric:tabular-nums}.oa-workspace .ant-tag{border-radius:5px;font-size:11px}.oa-workspace .ant-tabs-nav{margin-bottom:20px}.oa-workspace .ant-tabs-tab{font-weight:500}.oa-workspace .ant-segmented{border:1px solid #ffffffd6;border-radius:13px;font-size:12px;box-shadow:inset 0 1px 2px #3c618515}.oa-workspace .ant-segmented-item-selected{box-shadow:inset 0 1px #fff,0 2px 5px #3c61851a}.oa-workspace .ant-btn-default{background:#ffffffd9;border-color:#d6e1ed}.oa-workspace .ant-btn{font-size:12px}.oa-workspace .ant-empty-description{color:#98a5b8;font-size:12px}.oa-workspace .ant-empty{padding-block:16px}.ant-modal .ant-modal-title{letter-spacing:-.2px}.ant-modal .ant-modal-footer{border-top:1px solid #edf0f5;margin-top:22px;padding-top:18px}.ant-form-vertical .ant-form-item-label label{font-size:12px;font-weight:500}.oa-nav-drawer.ant-drawer-section,.oa-nav-drawer .ant-drawer-content{-webkit-backdrop-filter:var(--oa-glass-blur);backdrop-filter:var(--oa-glass-blur);background:#eef5fbdc;border:1px solid #ffffffb8;border-radius:0 22px 22px 0}.oa-nav-drawer .ant-drawer-header{background:0 0;border-bottom:1px solid #d5e2ed;padding:0}.oa-nav-drawer .ant-drawer-close{color:#647d98;margin:0 0 0 18px}.oa-nav-drawer .oa-brand{padding-inline:12px}.oa-nav-drawer .ant-drawer-body{background:0 0}.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-modal :is(.ant-modal-content,.ant-modal-container),.oa-notification-panel{border:1px solid var(--oa-glass-border);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#f9fcfff2;box-shadow:inset 0 1px #fff,0 16px 48px #2e476626,0 2px 8px #2e476610}.ant-modal .ant-modal-header{background:0 0}.oa-notification-panel{border-radius:18px}.oa-topbar-location>.ant-btn,.oa-topbar-actions>.ant-badge>.ant-btn{border-radius:50%}.oa-ai-launcher.ant-btn.ant-float-btn{color:#266cc8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fafcffeb,#dceaffc9);border:1px solid #fff}.oa-ai-launcher.ant-btn.ant-float-btn:hover{color:#195bb9;background:#f8fcff}.oa-workspace .task-sheet{box-shadow:var(--oa-glass-shadow);background:0 0;border-color:#fffd;border-radius:18px}.oa-workspace .task-sheet-toolbar{background:var(--oa-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);padding:17px 18px}.oa-workspace .task-sheet-filters{background:#f6f9fde8;padding-inline:18px}.oa-workspace .task-grid-scroll th{color:#697a91;background:#f5f7fb}.oa-workspace .task-sheet-footer{color:#8796aa}.oa-workspace .task-grid-scroll{background:#fff;max-height:calc(100dvh - 330px)}@media (width>=1600px){.oa-workspace.ant-layout-content{padding:32px 30px}}@media (width<=1100px){.oa-topbar.ant-layout-header{padding-inline:20px}.oa-topbar-date{display:none}.oa-workspace.ant-layout-content{padding:22px 20px 28px}}@media (width<=767px){.oa-shell{gap:0;padding:8px}.oa-topbar.ant-layout-header{border-radius:18px;gap:8px;height:60px;padding:0 10px;top:8px}.oa-topbar-location{gap:6px}.oa-breadcrumb{gap:8px}.oa-breadcrumb>span:first-child,.oa-breadcrumb>.anticon{display:none}.oa-breadcrumb strong{max-width:140px;font-size:14px}.oa-topbar-actions{gap:8px}.oa-user-menu{gap:7px;padding:4px 8px 4px 4px}.oa-user-menu .oa-user-copy{max-width:70px}.oa-user-copy small,.oa-user-arrow{display:none}.oa-workspace.ant-layout-content{min-height:calc(100dvh - 76px);padding:20px 4px 16px}.oa-workspace .task-sheet-toolbar{padding:12px}.oa-workspace .task-sheet-filters{padding-inline:12px}.oa-workspace .task-filter-caption{display:none}.oa-workspace .task-sheet-filters>.ant-select{flex:80px;min-width:0}.oa-workspace .task-sheet-filters>.ant-picker,.oa-workspace .task-week-presets{width:100%}.oa-workspace .task-grid-scroll{max-height:64dvh}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--oa-glass-bg:#f3f7fc}.oa-nav-drawer.ant-drawer-section,.oa-nav-drawer .ant-drawer-content,.oa-notification-panel,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-modal :is(.ant-modal-content,.ant-modal-container){background:#f8fbff}}@media (prefers-reduced-transparency:reduce){:root{--oa-glass-bg:#f3f7fc;--oa-glass-blur:none}.oa-nav-drawer.ant-drawer-section,.oa-nav-drawer .ant-drawer-content,.oa-notification-panel,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-modal :is(.ant-modal-content,.ant-modal-container),.oa-workspace .task-sheet-toolbar,.oa-ai-launcher.ant-btn.ant-float-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fbff}}@media (forced-colors:active){.oa-sidebar,.oa-topbar.ant-layout-header,.oa-user-menu,.oa-workspace .task-sheet{border-color:canvastext}.oa-navigation.ant-menu .ant-menu-item-selected{outline:1px solid highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=600px){.oa-workspace .task-grid-scroll{scroll-padding-left:94px!important}.oa-workspace .task-grid-scroll td.task-sticky-title{z-index:auto;left:auto;position:relative!important}.oa-workspace .task-grid-scroll th.task-sticky-title{z-index:5;left:auto}}.oa-appearance-switch.ant-btn{color:var(--oa-muted);border-radius:50%;flex-shrink:0}.oa-login-appearance{z-index:2;background:var(--oa-glass-bg);border:1px solid var(--oa-glass-border);box-shadow:var(--oa-glass-shadow);border-radius:50%;padding:3px;position:absolute;top:20px;right:24px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--oa-primary:#6ba4ff;--oa-canvas:#101823;--oa-text:#e5edf7;--oa-muted:#a2b2c8;--oa-line:#344257;--oa-surface:#182333;--oa-surface-raised:#223047;--oa-surface-soft:#1d2b40;--oa-glass-bg:#1a273ac7;--oa-glass-border:#b5cdf329;--oa-glass-shadow:inset 0 1px 0 #c5ddff12, inset 0 -1px 0 #00000020, 0 8px 30px #00000028;--oa-info-surface:#1c3552;--oa-warning-surface:#3e3321;--oa-success-surface:#183a32;--oa-danger-surface:#402831;--oa-info-text:#9fc9ff;--oa-warning-text:#f0c27a;--oa-success-text:#83d9b3;--oa-danger-text:#ff9a9f;--oa-purple-surface:#322b48;--oa-purple-text:#c5afff}:root[data-theme=dark] ::selection{color:#fff;background:#345a88}:root[data-theme=dark] .oa-shell:before{background:radial-gradient(at 4% 10%,#1a3457 0,#0000 48%),radial-gradient(at 92% 5%,#292842 0,#0000 44%),radial-gradient(at 70% 94%,#173238 0,#0000 50%),#101823}:root[data-theme=dark] :is(.oa-brand,.oa-workspace h2,.oa-breadcrumb strong,.oa-user-menu){color:var(--oa-text)}:root[data-theme=dark] :is(.oa-brand-copy>span,.oa-nav-caption,.oa-sidebar-foot,.oa-topbar-date,.oa-topbar-location>.ant-btn,.oa-topbar-actions>.ant-badge>.ant-btn,.oa-breadcrumb>span:first-child,.oa-user-copy small,.oa-user-arrow,.oa-page-description,.oa-workspace .ant-empty-description){color:var(--oa-muted)}:root[data-theme=dark] .oa-navigation.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#aed0ff}:root[data-theme=dark] .oa-navigation.ant-menu .ant-menu-item-selected{border-color:#95b6e52b;box-shadow:inset 0 1px #c5ddff12}:root[data-theme=dark] .oa-navigation.ant-menu .ant-menu-item-group-title{color:#96aac4}:root[data-theme=dark] .oa-user-menu{border-color:var(--oa-glass-border);background:#2c3e5659;box-shadow:inset 0 1px #c5ddff12}:root[data-theme=dark] .oa-user-menu:hover{background:#354a65b3}:root[data-theme=dark] .oa-user-menu .ant-avatar{color:#a7cbff;background:#344967}:root[data-theme=dark] .oa-workspace :is(.ant-card,.ant-table-wrapper){background:var(--oa-surface);border-color:var(--oa-line);box-shadow:0 4px 18px #00000014}:root[data-theme=dark] .oa-workspace .ant-card-head{border-color:var(--oa-line)}:root[data-theme=dark] .oa-workspace .ant-btn-default{background:var(--oa-surface-raised);border-color:#41516a}:root[data-theme=dark] .oa-workspace .ant-segmented{border-color:var(--oa-glass-border);box-shadow:inset 0 1px 2px #00000035}:root[data-theme=dark] .oa-workspace .ant-segmented-item-selected{box-shadow:inset 0 1px #c5ddff14,0 2px 5px #00000025}:root[data-theme=dark] .oa-nav-drawer.ant-drawer-section,:root[data-theme=dark] .oa-nav-drawer .ant-drawer-content{border-color:var(--oa-glass-border);background:#18273bef}:root[data-theme=dark] .oa-nav-drawer .ant-drawer-header{border-color:var(--oa-line)}:root[data-theme=dark] .oa-nav-drawer .ant-drawer-close{color:var(--oa-muted)}:root[data-theme=dark] :is(.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-modal .ant-modal-content,.ant-modal .ant-modal-container,.oa-notification-panel){border-color:var(--oa-glass-border);background:#1e2b3ef5;box-shadow:inset 0 1px #c5ddff12,0 16px 48px #00000050}:root[data-theme=dark] .ant-modal .ant-modal-footer{border-color:var(--oa-line)}:root[data-theme=dark] .oa-ai-launcher.ant-btn.ant-float-btn{color:#afd0ff;background:linear-gradient(145deg,#304661e8,#21334ce8);border-color:#9fbde52e}:root[data-theme=dark] .oa-ai-launcher.ant-btn.ant-float-btn:hover{background:#354d70}:root[data-theme=dark] .oa-workspace .task-sheet{--task-line:#344257;--task-blue:#79b0ff;color:var(--oa-text);border-color:var(--oa-glass-border)}:root[data-theme=dark] .oa-workspace .task-sheet-filters{border-color:var(--oa-line);background:#1b2a3eef}:root[data-theme=dark] .oa-workspace :is(.task-grid-scroll,.task-grid-cell,.task-gutter){background:var(--oa-surface)}:root[data-theme=dark] .oa-workspace .task-grid-scroll th{background:var(--oa-surface-soft);color:#b9cce4;border-bottom-color:var(--oa-line)}:root[data-theme=dark] .oa-workspace .task-grid-cell.in-range{background:#253d5e}:root[data-theme=dark] .oa-workspace .task-grid-cell.is-active{background:#263c59}:root[data-theme=dark] .oa-workspace .task-grid-cell.is-unsaved{background:#412d33;box-shadow:inset 0 0 0 1px #ff8891}:root[data-theme=dark] .oa-workspace .task-grid-cell.is-editing{box-shadow:inset 0 0 0 2px var(--task-blue);background:#1e3048}:root[data-theme=dark] :is(.task-cell-editor,.task-help,.task-help b){color:var(--oa-text)}:root[data-theme=dark] .oa-workspace :is(.task-filter-caption,.task-muted,.task-save-state,.task-gutter,.task-priority,.task-column-type,.task-context-row .task-sticky-title .task-cell-value){color:var(--oa-muted)}:root[data-theme=dark] .oa-workspace :is(.task-placeholder,.task-completed,.task-tree-branch){color:#8598b2}:root[data-theme=dark] .oa-workspace :is(.task-child-count,.task-depth-label,.task-assignee i){color:#acc7ec;background:#2b3e58}:root[data-theme=dark] .oa-workspace .task-tree-toggle button{color:#a5b8d2}:root[data-theme=dark] .oa-workspace .task-tree-toggle button:hover{background:#2b3e58}:root[data-theme=dark] .oa-workspace :is(.task-cell-value.task-overdue,.task-save-state.has-error,.priority-critical){color:#ff9a9f}:root[data-theme=dark] .oa-workspace .priority-high{color:#f0c27a}:root[data-theme=dark] .oa-workspace .task-draft-row td{background:#1e3048}:root[data-theme=dark] .oa-workspace :is(.task-draft-actions,.task-filter-note){color:#bfd7f7;border-color:var(--oa-line);background:#203750}:root[data-theme=dark] .oa-workspace .task-sheet-footer{background:var(--oa-surface-soft);color:var(--oa-muted)}:root[data-theme=dark] :is(.oa-mobile-record,.oa-mobile-task-card,.oa-mobile-schedule-stats>div){background:var(--oa-surface);border-color:var(--oa-line);color:var(--oa-text)}:root[data-theme=dark] :is(.oa-mobile-record-title,.oa-mobile-record-meta strong,.oa-mobile-summary strong,.oa-mobile-schedule-stats strong,.oa-mobile-task-head strong){color:var(--oa-text)}:root[data-theme=dark] :is(.oa-mobile-record-sub,.oa-mobile-record-meta,.oa-mobile-record-footer,.oa-mobile-schedule-section-title,.oa-mobile-schedule-stats span,.oa-mobile-task-project,.oa-mobile-task-dates,.oa-mobile-task-meta){color:var(--oa-muted)}:root[data-theme=dark] .oa-mobile-summary{background:var(--oa-surface-soft);border-color:var(--oa-line);color:var(--oa-muted)}:root[data-theme=dark] .oa-ai-markdown{color:var(--oa-text)}:root[data-theme=dark] .oa-ai-markdown :is(pre,code,th){background:var(--oa-surface-soft)}:root[data-theme=dark] .oa-ai-markdown :is(td,th,hr){border-color:var(--oa-line)}:root[data-theme=dark] .oa-ai-markdown :is(a,blockquote){color:#a6c9fb}:root[data-theme=dark] .stock-low-row{background-color:var(--oa-warning-surface)!important}:root[data-theme=dark] .stock-out-row{background-color:var(--oa-danger-surface)!important}:root[data-theme=dark] :is(.sale-highlight-row,.purchase-highlight-row,.oa-highlight-row)>td{color:var(--oa-text);background-color:var(--oa-warning-surface)!important}:root[data-theme=dark] :is(.sale-highlight-row,.purchase-highlight-row,.oa-highlight-row)>td:first-child{box-shadow:inset 3px 0 0 var(--oa-warning-text)}@media (width<=767px){.oa-login-appearance{top:12px;right:12px}.oa-topbar-actions{gap:4px}.oa-topbar-actions .oa-appearance-switch{width:30px;min-width:30px;padding-inline:0}.oa-user-menu .oa-user-copy{max-width:58px}.oa-breadcrumb strong{max-width:100px}}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark]{--oa-glass-bg:#1b293c}:root[data-theme=dark] :is(.oa-nav-drawer.ant-drawer-section,.oa-nav-drawer .ant-drawer-content,.oa-notification-panel,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-modal .ant-modal-content,.ant-modal .ant-modal-container,.oa-workspace .task-sheet-toolbar,.oa-ai-launcher.ant-btn.ant-float-btn){background:#223047}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=dark]{--oa-glass-bg:#1b293c}:root[data-theme=dark] :is(.oa-nav-drawer.ant-drawer-section,.oa-notification-panel,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-modal .ant-modal-container){background:#223047}}:root[data-theme-pack=classic][data-theme]{--oa-glass-bg:var(--oa-surface);--oa-glass-border:var(--oa-line);--oa-glass-shadow:none;--oa-glass-blur:none}:root[data-theme-pack=classic][data-theme] .oa-shell{gap:0;padding:0}:root[data-theme-pack=classic][data-theme] .oa-shell:before{background:var(--oa-canvas)}:root[data-theme-pack=classic][data-theme] .oa-sidebar{border-width:0 1px 0 0;border-radius:0;height:100dvh;top:0}:root[data-theme-pack=classic][data-theme] .oa-topbar.ant-layout-header{border-width:0 0 1px;border-radius:0;top:0}:root[data-theme-pack=classic][data-theme] .oa-workspace.ant-layout-content{padding:26px}:root[data-theme-pack=classic][data-theme] :is(.oa-dashboard-welcome,.oa-dashboard-entry,.oa-dashboard-empty,.oa-workspace .task-sheet,.oa-login-panel,.oa-notification-panel){box-shadow:none;background:var(--oa-surface);border-color:var(--oa-line);border-radius:10px}:root[data-theme-pack=classic][data-theme] .oa-dashboard-entry:hover{background:var(--oa-surface-soft);border-color:var(--oa-primary);transform:none}:root[data-theme-pack=classic][data-theme] :is(.oa-dashboard-entry-icon,.oa-dashboard-date-icon,.oa-login-module){box-shadow:none;border-radius:8px}:root[data-theme-pack=classic][data-theme] :is(.oa-dashboard-primary-link,.oa-login-submit .ant-btn){color:#fff;box-shadow:none;background:#2875e8;border-radius:6px}:root[data-theme-pack=classic][data-theme] .oa-user-menu{box-shadow:none;background:var(--oa-surface-soft);border-radius:8px}:root[data-theme-pack=classic][data-theme] :is(.oa-login,.oa-login-brand){background:var(--oa-canvas)}:root[data-theme-pack=classic][data-theme] :is(.oa-login-form-panel,.oa-login-module){background:var(--oa-surface);box-shadow:none;border-color:var(--oa-line)}:root[data-theme-pack=classic][data-theme] :is(.oa-workspace .task-sheet-toolbar,.oa-workspace .task-sheet-filters,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-modal .ant-modal-container,.oa-nav-drawer.ant-drawer-section){background:var(--oa-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme-pack=classic][data-theme] .oa-nav-drawer.ant-drawer-section{border-radius:0}@media (width<=767px){:root[data-theme-pack=classic][data-theme] .oa-workspace.ant-layout-content{padding:18px 12px}}:root{--oa-info-text:#2469be;--oa-info-surface:#eaf3ff;--oa-success-text:#258564;--oa-success-surface:#eaf7f0;--oa-warning-text:#a56b16;--oa-warning-surface:#fff5e4;--oa-danger-text:#c54458;--oa-danger-surface:#fff0f2;--oa-purple-text:#7854b6;--oa-purple-surface:#f3effb;--oa-panel-radius:18px;--oa-inset-radius:10px;--oa-panel-bg:color-mix(in srgb, var(--oa-surface) 94%, transparent);--oa-panel-border:color-mix(in srgb, var(--oa-line) 75%, var(--oa-glass-border));--oa-panel-shadow:var(--oa-glass-shadow);--oa-table-header:color-mix(in srgb, var(--oa-surface-soft) 90%, var(--oa-primary) 10%)}:root[data-theme-pack=classic]{--oa-panel-radius:10px;--oa-inset-radius:6px;--oa-panel-bg:var(--oa-surface);--oa-panel-border:var(--oa-line);--oa-panel-shadow:none;--oa-table-header:var(--oa-surface-soft)}.oa-surface-panel,.oa-filter-bar,.oa-record-card,.oa-metric-card,:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-card{color:var(--oa-text);background:var(--oa-panel-bg,var(--oa-surface));border:1px solid var(--oa-panel-border);border-radius:var(--oa-panel-radius);box-shadow:var(--oa-panel-shadow)}.oa-surface-panel{min-width:0}.oa-filter-bar{background:var(--oa-glass-bg);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:16px;padding:10px 14px;display:flex}.oa-filter-bar.ant-space{width:100%}.oa-filter-bar>.ant-space-item{min-width:0}.oa-filter-bar.ant-form-vertical{display:block}.oa-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.oa-section-header h2{margin:0;font-size:22px;font-weight:650}.oa-section-header>.oa-filter-bar{margin-bottom:0}.oa-record-card{min-width:0;padding:14px 16px;transition:border-color .18s,box-shadow .18s}.oa-record-card:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--oa-primary) 40%, var(--oa-line))}.oa-metric-card{height:100%}.oa-metric-card .ant-statistic-title{color:var(--oa-muted);margin-bottom:10px;font-size:12px}.oa-metric-card .ant-statistic-content{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:25px;font-weight:600}.oa-metric-card .ant-statistic-content-prefix{margin-right:9px;font-size:20px}.oa-metric-card .ant-statistic-content-suffix{color:var(--oa-muted);font-size:12px;font-weight:400}.oa-metric-card.oa-metric-active{border-color:var(--oa-primary,#2f54eb);box-shadow:0 0 0 1px var(--oa-primary,#2f54eb) inset}.oa-metric-card.oa-metric-active .ant-statistic-title{color:var(--oa-primary,#2f54eb)}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-card-head{color:var(--oa-text);background:var(--oa-glass-bg);border-color:var(--oa-line);border-radius:var(--oa-panel-radius) var(--oa-panel-radius) 0 0}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-card-head-title{font-size:14px;font-weight:600}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-card-actions{background:var(--oa-surface-soft);border-color:var(--oa-line);border-radius:0 0 var(--oa-panel-radius) var(--oa-panel-radius)}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table-wrapper{background:var(--oa-surface);border:1px solid var(--oa-panel-border);border-radius:var(--oa-panel-radius);box-shadow:var(--oa-panel-shadow)}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table{border-radius:var(--oa-panel-radius);font-size:13px}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table-thead>tr>th{background:var(--oa-table-header);color:var(--oa-muted);border-bottom-color:var(--oa-line);font-size:12px;font-weight:600}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table-container{border-start-start-radius:var(--oa-panel-radius);border-start-end-radius:var(--oa-panel-radius)}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table-container table>thead>tr:first-child>:first-child{border-start-start-radius:var(--oa-panel-radius)}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table-container table>thead>tr:first-child>:last-child{border-start-end-radius:var(--oa-panel-radius)}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table-summary>tr>td{background:var(--oa-surface-soft);border-color:var(--oa-line)}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table-footer{background:var(--oa-surface-soft);color:var(--oa-muted);border-radius:0 0 var(--oa-panel-radius) var(--oa-panel-radius)}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table-pagination{row-gap:10px;padding:0 16px}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table-wrapper .ant-table-wrapper,:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-card .ant-table-wrapper{box-shadow:none;--oa-panel-radius:var(--oa-inset-radius)}.ant-table-body,.ant-table-content{scrollbar-width:thin;scrollbar-color:var(--oa-line) transparent}.oa-workspace .ant-tabs-nav:before{border-color:var(--oa-line)}.oa-workspace .ant-tabs-tab{padding-block:13px}.oa-workspace .ant-descriptions-bordered .ant-descriptions-view{border-color:var(--oa-line);border-radius:var(--oa-inset-radius)}.oa-workspace .ant-descriptions .ant-descriptions-item-label{color:var(--oa-muted)}:root[data-theme] :is(.oa-mobile-record,.oa-mobile-task-card,.oa-mobile-schedule-stats>div,.oa-mobile-summary){background:var(--oa-panel-bg);border-color:var(--oa-panel-border);border-radius:var(--oa-panel-radius);box-shadow:var(--oa-panel-shadow);color:var(--oa-text)}:root[data-theme] :is(.oa-mobile-record-title,.oa-mobile-record-meta strong,.oa-mobile-summary strong,.oa-mobile-task-head strong,.oa-mobile-schedule-stats strong){color:var(--oa-text)}:root[data-theme] :is(.oa-mobile-record-sub,.oa-mobile-record-meta,.oa-mobile-record-footer,.oa-mobile-task-project,.oa-mobile-task-dates,.oa-mobile-task-meta,.oa-mobile-schedule-stats span,.oa-mobile-schedule-section-title){color:var(--oa-muted)}.oa-mobile-record-footer{border-top:1px solid var(--oa-line);padding-top:10px}.oa-mobile-record-title{line-height:1.6}.oa-mobile-timebar{background:var(--oa-line)}.oa-workspace .stock-low-row>td{background:var(--oa-warning-surface)}.oa-workspace .stock-out-row>td{background:var(--oa-danger-surface)}.oa-workspace :is(.stock-low-row,.stock-out-row)>td:first-child{box-shadow:inset 3px 0 0 var(--oa-warning-text)}.oa-workspace .stock-out-row>td:first-child{box-shadow:inset 3px 0 0 var(--oa-danger-text)}@media (width<=767px){.oa-filter-bar{gap:8px;padding:12px}.oa-section-header{gap:10px;margin-bottom:14px}.oa-section-header h2{font-size:20px}.oa-record-card{padding:12px}.oa-metric-card .ant-statistic-content{font-size:21px}.oa-metric-card .ant-statistic-content-prefix{font-size:17px}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table{font-size:12px}:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) .ant-table-pagination{padding-inline:10px}}@media (prefers-reduced-transparency:reduce){:root{--oa-panel-bg:var(--oa-surface)}}@media (prefers-reduced-motion:reduce){.oa-record-card{transition:none}}@media print{.oa-surface-panel,.oa-filter-bar,.oa-record-card,.oa-metric-card,:root[data-theme] :is(.oa-workspace,.ant-modal,.ant-drawer) :is(.ant-card,.ant-table-wrapper){color:#000;box-shadow:none;background:#fff}}.oa-login{color:#243247;background:radial-gradient(at 14% 16%,#cbdcfa 0,#0000 46%),radial-gradient(at 87% 22%,#e6ddf7 0,#0000 44%),radial-gradient(at 55% 92%,#d1eee9 0,#0000 52%),#eef3fa;justify-content:center;align-items:center;min-height:100dvh;padding:40px;display:flex}.oa-login-panel{border:1px solid var(--oa-glass-border,#ffffffbf);background:var(--oa-glass-bg,#ffffff73);width:min(1080px,100%);min-height:660px;box-shadow:var(--oa-glass-shadow,0 24px 70px #526b961c), inset 0 1px 0 #fff;-webkit-backdrop-filter:var(--oa-glass-blur,blur(24px) saturate(140%));backdrop-filter:var(--oa-glass-blur,blur(24px) saturate(140%));border-radius:28px;grid-template-columns:1.02fr 1fr;display:grid;overflow:hidden}.oa-login-brand{color:#243247;background:linear-gradient(150deg,#edf5ff7a,#ffffff24 64%,#dbede966);border-right:1px solid #ffffffa6;flex-direction:column;justify-content:space-between;padding:36px 44px 30px;display:flex}.oa-login-identity{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.oa-login-mark{object-fit:contain;flex:0 0 60px;width:60px;height:60px;display:block}.oa-login-introduction{margin:52px 0 36px}.oa-login-eyebrow{color:#587295;letter-spacing:3px;font-size:12px}.oa-login-introduction h1{color:#263954;letter-spacing:1px;margin:18px 0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.55}.oa-login-introduction p{color:#60718b;margin:0;font-size:14px;line-height:1.95}.oa-login-modules{gap:10px;margin-top:32px;display:grid}.oa-login-module{background:#ffffff5c;border:1px solid #ffffffbd;border-radius:15px;align-items:center;gap:14px;padding:15px 16px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 3px 10px #59709504}.oa-login-module>.anticon{color:#4b76b5;font-size:20px}.oa-login-module>div{gap:5px;display:grid}.oa-login-module strong{color:#334964;font-size:13px;font-weight:500}.oa-login-module div span{color:#67788f;font-size:12px;line-height:1.5}.oa-login-module-index{color:#7688a1;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.oa-login-brand-footer{color:#697e99;letter-spacing:1px;align-items:center;gap:8px;font-size:11px;display:flex}.oa-login-brand-footer>span{background:#78a7eb;border-radius:50%;width:5px;height:5px}.oa-login-form-panel{background:#ffffffb8;flex-direction:column;justify-content:center;padding:68px 64px;display:flex;position:relative;box-shadow:inset 1px 0 #ffffff8c}.oa-login-form-content{width:100%;max-width:360px;margin:0 auto}.oa-login-form-heading{margin-bottom:34px}.oa-login-form-kicker{color:#2563eb;letter-spacing:1px;font-size:12px;font-weight:500}.oa-login-form-heading h2{color:#243247;letter-spacing:1px;margin:12px 0 10px;font-size:28px;font-weight:600;line-height:1.4}.oa-login-form-heading p{color:#748196;margin:0;font-size:13px;line-height:1.8}.oa-login .ant-form-item{margin-bottom:22px}.oa-login .ant-form-item-label>label{color:#34445b;font-size:13px;font-weight:500}.oa-login .ant-input-affix-wrapper{background:#ffffffc9;border-color:#d5dfeb;border-radius:12px;min-height:46px;padding-inline:13px;font-size:14px;box-shadow:inset 0 1px 2px #455d8105}.oa-login .ant-input-affix-wrapper input{background:0 0}.oa-login .ant-input-affix-wrapper:hover{border-color:#89acf5}.oa-login .ant-input-affix-wrapper-focused{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb0d}.oa-login .ant-input-prefix{color:#94a2b6;margin-right:10px}.oa-login .oa-login-submit{margin-top:30px;margin-bottom:0}.oa-login .oa-login-submit .ant-btn{border-radius:12px;height:46px;font-size:14px;font-weight:500;box-shadow:0 5px 14px #2563eb24,inset 0 1px #fff3}.oa-login .oa-login-submit .ant-btn .anticon{margin-left:8px;font-size:12px}.oa-login-help{color:#8591a2;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.8}.oa-login-form-footer{color:#9ba6b6;text-align:center;font-size:11px;position:absolute;bottom:29px;left:32px;right:32px}:root[data-theme=dark] .oa-login{color:var(--oa-text,#e5edf7);background:radial-gradient(at 14% 16%,#253957 0,#0000 46%),radial-gradient(at 87% 22%,#2a2944 0,#0000 44%),radial-gradient(at 55% 92%,#1d353b 0,#0000 52%),#101927}:root[data-theme=dark] .oa-login-panel{box-shadow:var(--oa-glass-shadow,0 24px 70px #00051047, inset 0 1px 0 #c4d9fa1f)}:root[data-theme=dark] .oa-login-brand{color:var(--oa-text,#e5edf7);border-color:var(--oa-glass-border,#abc4e82e);background:linear-gradient(150deg,#273c57b8,#16233647 64%,#203b3e73)}:root[data-theme=dark] .oa-login-introduction h1,:root[data-theme=dark] .oa-login-module strong,:root[data-theme=dark] .oa-login-form-heading h2,:root[data-theme=dark] .oa-login .ant-form-item-label>label{color:var(--oa-text,#e5edf7)}:root[data-theme=dark] .oa-login-eyebrow,:root[data-theme=dark] .oa-login-introduction p,:root[data-theme=dark] .oa-login-module div span,:root[data-theme=dark] .oa-login-module-index,:root[data-theme=dark] .oa-login-brand-footer,:root[data-theme=dark] .oa-login-form-heading p,:root[data-theme=dark] .oa-login-help,:root[data-theme=dark] .oa-login-form-footer,:root[data-theme=dark] .oa-login .ant-input-prefix{color:var(--oa-muted,#a2b2c8)}:root[data-theme=dark] .oa-login-module{border-color:var(--oa-glass-border,#abc4e82e);background:#24364d8a;box-shadow:inset 0 1px #c1d5f312,0 3px 10px #0005100a}:root[data-theme=dark] .oa-login-module>.anticon,:root[data-theme=dark] .oa-login-form-kicker{color:var(--oa-primary,#8bb6ff)}:root[data-theme=dark] .oa-login-form-panel{background:#152132a8;box-shadow:inset 1px 0 #b5cef114}:root[data-theme=dark] .oa-login .ant-input-affix-wrapper{color:var(--oa-text,#e5edf7);background:var(--oa-surface-soft,#142030);box-shadow:inset 0 1px 2px #00051014}:root[data-theme=dark] .oa-login .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-status-error){border-color:var(--oa-line,#334359)}:root[data-theme=dark] .oa-login .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-status-error):hover,:root[data-theme=dark] .oa-login .ant-input-affix-wrapper-focused:not(.ant-input-affix-wrapper-status-error){border-color:var(--oa-primary,#8bb6ff)}:root[data-theme=dark] .oa-login .ant-input-affix-wrapper-focused{box-shadow:0 0 0 3px #72a2ef21}@media (width<=900px){.oa-login{padding:24px}.oa-login-brand{padding:32px}.oa-login-form-panel{padding:60px 36px}}@media (width<=680px){.oa-login{padding:18px}.oa-login-panel{border-radius:24px;grid-template-columns:1fr;max-width:440px;min-height:0}.oa-login-brand{border-bottom:1px solid #ffffffb3;border-right:0;padding:22px 26px}.oa-login-identity{font-size:15px}.oa-login-introduction,.oa-login-brand-footer{display:none}.oa-login-form-panel{padding:36px 26px 66px}.oa-login-form-heading{margin-bottom:26px}.oa-login-form-heading h2{font-size:25px}.oa-login-form-footer{bottom:22px}}@media (width<=360px){.oa-login{padding:10px}.oa-login-brand{padding:20px}.oa-login-form-panel{padding:30px 20px 60px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.oa-login-panel{background:#f1f6fd}.oa-login-brand{background:#edf3fb}.oa-login-form-panel,.oa-login-module{background:#fff}:root[data-theme=dark] .oa-login-panel,:root[data-theme=dark] .oa-login-brand,:root[data-theme=dark] .oa-login-form-panel,:root[data-theme=dark] .oa-login-module{background:var(--oa-surface,#182333)}}@media (prefers-reduced-transparency:reduce){.oa-login-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f6fd}.oa-login-brand{background:#edf3fb}.oa-login-form-panel,.oa-login-module,.oa-login .ant-input-affix-wrapper{background:#fff}:root[data-theme=dark] .oa-login-panel,:root[data-theme=dark] .oa-login-brand,:root[data-theme=dark] .oa-login-form-panel,:root[data-theme=dark] .oa-login-module,:root[data-theme=dark] .oa-login .ant-input-affix-wrapper{background:var(--oa-surface,#182333)}}
