:root{font-family:Segoe UI,PingFang SC,sans-serif;color:#1f2937;--page-title-size: clamp(32px, 2.3vw, 42px);--page-subtitle-size: 13px;--section-title-size: 14px;--ovd-page-title-size: 24px;--ovd-page-subtitle-size: 13px;--ovd-section-title-size: 14px;--ovd-page-bg: #eef3f8;--ovd-surface: #ffffff;--ovd-surface-soft: #f7faff;--ovd-border: #dce6f3;--ovd-border-strong: #cbd8eb;--ovd-text: #1f2a3d;--ovd-text-muted: #6b7890;--ovd-primary: #256fda;--ovd-primary-hover: #1f63c6;--ovd-primary-soft: rgba(37, 111, 218, .1);--ovd-shadow-card: 0 10px 28px rgba(31, 52, 85, .08);--ovd-shadow-table: 0 8px 20px rgba(31, 52, 85, .06);--ovd-radius-card: 8px;--ovd-radius-control: 8px;--ovd-control-height: 34px;--ovd-page-gap: 12px;--app-query-bar-height: 0px}body{margin:0;background:#f5f7fb}:root{--mic-page-bg: #eef3f8;--mic-surface: #ffffff;--mic-surface-soft: #f7faff;--mic-surface-raised: #fbfdff;--mic-border: #dce6f3;--mic-border-strong: #cbd8eb;--mic-text: #1f2a3d;--mic-text-muted: #6b7890;--mic-primary: #256fda;--mic-primary-hover: #1f63c6;--mic-primary-soft: rgba(37, 111, 218, .1);--mic-shadow-card: 0 10px 28px rgba(31, 52, 85, .08);--mic-shadow-table: 0 8px 20px rgba(31, 52, 85, .06);--mic-radius-card: 16px;--mic-radius-control: 10px;--mic-control-height: 34px;--mic-page-gap: 12px}body{color:var(--mic-text);background:radial-gradient(900px 360px at 96% -8%,rgba(37,111,218,.08),transparent 60%),linear-gradient(180deg,#f5f8fc 0%,var(--mic-page-bg) 100%)}.app-main,.app-shell{background:radial-gradient(900px 360px at 96% -8%,rgba(37,111,218,.08),transparent 60%),linear-gradient(180deg,#f5f8fc 0%,var(--mic-page-bg) 100%)}.app-content{gap:var(--mic-page-gap)}.page-shell{padding:12px 14px 14px}.app-content .ant-card{border:1px solid var(--mic-border);border-radius:var(--mic-radius-card);background:#fffffff5;box-shadow:var(--mic-shadow-card)}.app-content .ant-card .ant-card-body{padding:16px}.app-content .ant-card .ant-card-head{min-height:50px;border-bottom-color:#edf2f8}.app-content .ant-divider{margin:12px 0;border-color:#e5edf6}.app-content .page-stack,.app-content .page-section{gap:var(--mic-page-gap)}.app-content .page-query-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px;border:1px solid var(--mic-border);border-radius:14px;background:linear-gradient(180deg,#fffffff0,#f7fafff0),var(--mic-surface-soft);box-shadow:inset 0 1px #ffffffe6,0 6px 16px #1f34550a}.app-content .page-query-row>.ant-space,.app-content .page-query-row .ant-space{row-gap:10px!important;column-gap:10px!important}.app-content .page-query-bar{box-shadow:0 3px #e1eaf6e6}.app-content .page-action-row,.app-content .page-action-row.ant-space{display:flex;flex-wrap:wrap;align-items:center;gap:10px!important;width:100%;padding:2px 0 0}.app-content .page-action-row-end{justify-content:flex-end}.app-content .page-action-row-tight{margin-bottom:10px}.app-content .ant-btn{min-height:var(--mic-control-height);border-radius:var(--mic-radius-control);font-weight:500;box-shadow:none}.app-content .ant-btn:not(.ant-btn-link):not(.ant-btn-text){border-color:var(--mic-border-strong)}.app-content .ant-btn-primary{border-color:var(--mic-primary);background:linear-gradient(180deg,#337ee9 0%,var(--mic-primary) 100%);box-shadow:0 8px 16px #256fda2e}.app-content .ant-btn-primary:not(:disabled):hover{border-color:var(--mic-primary-hover);background:linear-gradient(180deg,#2d75dd 0%,var(--mic-primary-hover) 100%)}.app-content .ant-btn-link{height:28px;min-height:28px;padding-inline:4px;border-radius:7px}.app-content input.ant-input,.app-content textarea.ant-input,.app-content .ant-input-affix-wrapper,.app-content .ant-picker,.app-content .ant-input-number,.app-content .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.app-content .ant-select-multiple .ant-select-selector{border-color:var(--mic-border-strong)!important;border-radius:var(--mic-radius-control)!important;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.app-content input.ant-input,.app-content .ant-input-affix-wrapper,.app-content .ant-picker,.app-content .ant-input-number,.app-content .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{min-height:var(--mic-control-height)}.app-content .ant-input-number-input,.app-content .ant-picker-input>input,.app-content .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:calc(var(--mic-control-height) - 2px)!important}.app-content .ant-select-single .ant-select-selector .ant-select-selection-item,.app-content .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:calc(var(--mic-control-height) - 2px)!important}.app-content input.ant-input:hover,.app-content textarea.ant-input:hover,.app-content .ant-input-affix-wrapper:hover,.app-content .ant-picker:hover,.app-content .ant-input-number:hover,.app-content .ant-select:hover .ant-select-selector{border-color:#8ab0ea!important;background:#fcfdff}.app-content textarea.ant-input:focus,.app-content .ant-input-focused,.app-content .ant-input-affix-wrapper-focused,.app-content .ant-picker-focused,.app-content .ant-input-number-focused,.app-content .ant-select-focused .ant-select-selector{border-color:var(--mic-primary)!important;box-shadow:0 0 0 3px var(--mic-primary-soft)!important}.app-content .ant-table-wrapper{border:1px solid var(--mic-border);border-radius:14px;background:var(--mic-surface);box-shadow:var(--mic-shadow-table);overflow:visible}.app-content .ant-table-wrapper .ant-table{border-radius:14px;background:var(--mic-surface)}.app-content .ant-table-wrapper .ant-table-thead>tr>th,.app-content .dc-table .ant-table-thead>tr>th{padding:11px 12px;color:#25324a;font-size:12px;font-weight:700;letter-spacing:.02em;background:linear-gradient(180deg,#f8fbff,#edf4fc);border-bottom:1px solid var(--mic-border-strong)}.app-content .ant-table-wrapper .ant-table-tbody>tr>td,.app-content .dc-table .ant-table-tbody>tr>td{padding:10px 12px;color:#344157;font-size:12px;line-height:1.55;border-bottom-color:#edf2f8;vertical-align:middle}.app-content .dc-table .ant-table-tbody>tr>td{vertical-align:top}.app-content .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f7fbff!important}.app-content .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 12px 14px}.app-content .ant-pagination .ant-pagination-item,.app-content .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.app-content .ant-pagination .ant-pagination-next .ant-pagination-item-link,.app-content .ant-pagination .ant-select-selector{border-radius:9px!important}.app-content .ant-tag{border-radius:999px;padding-inline:8px;line-height:20px}.app-content .dc-product-action-group{gap:4px 8px!important}.field-w-280{width:280px!important}.field-w-300{width:300px!important}.field-w-360{width:360px!important}.field-w-380{width:380px!important}@media(max-width:768px){.page-shell{padding:10px}.app-content .ant-card .ant-card-body{padding:12px}.app-content .page-query-row,.app-content .page-action-row{gap:8px!important}.app-content [class*=field-w-]{width:100%!important;min-width:0!important}}.app-content .ant-input-affix-wrapper>input.ant-input,.app-content .ant-picker-input>input,.app-content .ant-input-number .ant-input-number-input,.app-content .ant-select-selection-search-input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.app-content .ant-input-affix-wrapper>input.ant-input:hover,.app-content .ant-input-affix-wrapper>input.ant-input:focus,.app-content .ant-picker-input>input:hover,.app-content .ant-picker-input>input:focus,.app-content .ant-input-number .ant-input-number-input:hover,.app-content .ant-input-number .ant-input-number-input:focus,.app-content .ant-select-selection-search-input:hover,.app-content .ant-select-selection-search-input:focus{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.app-content .ant-input-affix-wrapper-focused,.app-content .ant-picker-focused,.app-content .ant-input-number-focused,.app-content .ant-select-focused .ant-select-selector,.app-content textarea.ant-input:focus{border-color:var(--mic-primary)!important;box-shadow:0 0 0 3px var(--mic-primary-soft)!important}.app-content input.ant-input:-webkit-autofill,.app-content input.ant-input:-webkit-autofill:hover,.app-content input.ant-input:-webkit-autofill:focus{-webkit-text-fill-color:#344157;transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px #fff inset!important}.app-content .ant-input-affix-wrapper>input.ant-input:-webkit-autofill,.app-content .ant-input-affix-wrapper>input.ant-input:-webkit-autofill:hover,.app-content .ant-input-affix-wrapper>input.ant-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px transparent inset!important}.app-content .ant-input-affix-wrapper-focused>input.ant-input,.app-content .ant-input-affix-wrapper>input.ant-input:focus,.app-content .ant-input-affix-wrapper>input.ant-input:focus-visible,.app-content .ant-input-affix-wrapper>input.ant-input:active{border:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:0!important;filter:none!important;-webkit-box-shadow:none!important}.app-content .ant-input-affix-wrapper-focused>input.ant-input:-webkit-autofill,.app-content .ant-input-affix-wrapper-focused>input.ant-input:-webkit-autofill:hover,.app-content .ant-input-affix-wrapper-focused>input.ant-input:-webkit-autofill:focus{border:0!important;outline:0!important;-webkit-text-fill-color:#344157;-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important}.app-content .page-query-bar{z-index:32}.app-content .page-action-row-sticky,.app-content .page-action-row-sticky.ant-space{position:sticky;top:var(--app-query-bar-height, 0px);z-index:31;width:100%;margin-top:0;padding:10px 12px;border:1px solid rgba(214,225,241,.94);border-radius:12px;background:linear-gradient(180deg,#fffffff5,#f8fbfff5),var(--mic-surface-soft, #f7f9fd);box-shadow:0 10px 22px #1f34550f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-content .page-action-row-sticky:after,.app-content .page-action-row-sticky.ant-space:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:1px;background:linear-gradient(90deg,#3d80e82e,#d6e1f1cc,#3d80e82e);pointer-events:none}.app-content .dc-table .ant-table-sticky-holder{top:var(--app-sticky-stack-height, var(--app-query-bar-height, 0px))!important}.page-shell{min-height:100%;padding:10px 12px 12px;color:var(--ovd-text)}.page-shell .ant-page-header-heading-title{color:#202b3f;font-size:var(--ovd-page-title-size);font-weight:700;line-height:1.14;letter-spacing:0}.page-shell .ant-page-header-heading-sub-title{color:var(--ovd-text-muted);font-size:var(--ovd-page-subtitle-size);line-height:1.5}.page-content-card.ant-card,.app-content .ant-card{border:1px solid var(--ovd-border);border-radius:var(--ovd-radius-card);background:var(--ovd-surface);box-shadow:var(--ovd-shadow-card)}.page-query-row,.page-query-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.page-query-bar{position:sticky;top:0;z-index:5;margin-bottom:10px;padding:10px 0;background:var(--ovd-surface)}.page-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.page-action-row-between{justify-content:space-between}.page-action-row-end{justify-content:flex-end}.page-action-row-sticky{position:sticky;top:var(--app-query-bar-height, 0px);z-index:4;padding:8px 0;background:var(--ovd-surface)}.page-section-title{margin:0 0 8px;color:var(--ovd-text);font-size:var(--ovd-section-title-size);font-weight:700}.page-section-description{margin:-2px 0 10px;color:var(--ovd-text-muted);font-size:var(--ovd-page-subtitle-size);line-height:1.5}.dc-table .ant-table{border:1px solid var(--ovd-border);border-radius:var(--ovd-radius-card);box-shadow:var(--ovd-shadow-table)}.dc-table .ant-table-thead>tr>th{color:#2d3950;font-weight:700;background:#f7faff}.dc-table .ant-table-tbody>tr>td{color:var(--ovd-text)}.mic-unified-modal .ant-modal-content,.mic-unified-drawer .ant-drawer-content{border-radius:var(--ovd-radius-card)}.mic-modal-form{display:grid;gap:12px}.mic-modal-form-section{padding:12px;border:1px solid var(--ovd-border);border-radius:var(--ovd-radius-card);background:var(--ovd-surface-soft)}.mic-modal-form-section-title{margin-bottom:10px;color:var(--ovd-text);font-size:var(--ovd-section-title-size);font-weight:700}.u-ellipsis,.u-ellipsis-inline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.page-shell{padding:8px}.page-query-row,.page-query-bar,.page-action-row{gap:8px}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 100% 100%,#4384e95c,#4384e900 70%),radial-gradient(1000px 500px at 0% 0%,#1e57aa4d,#1e57aa00 75%),linear-gradient(135deg,#0e2f66,#123f84,#1f4f98)}.login-panel{width:min(460px,90vw);padding:34px 30px 22px;border-radius:16px;background:#f4f5f8;box-shadow:0 18px 44px #081d4647;animation:login-fade-up .45s ease-out}.login-brand{text-align:center;margin-bottom:26px}.brand-mark{width:52px;height:52px;margin:0 auto 14px;overflow:hidden;border-radius:12px;background:url(/assets/ovadiy-logo-CokMnE3Z-ui.png) center / cover no-repeat;color:transparent;font-size:0;line-height:0;box-shadow:0 10px 22px #256be83d}.brand-title{margin:0;color:#1b2c45;font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:1.2;letter-spacing:.2px}.brand-subtitle{margin:8px 0 0;color:#7d8ca6;font-size:15px}.login-input{height:44px}.login-input.ant-input-affix-wrapper{border-radius:12px;border:1px solid #d6deea;background:#f0f2f6}.login-input.ant-input-affix-wrapper .ant-input{background:transparent;color:#334155;font-size:14px}.login-input.ant-input-affix-wrapper .ant-input::placeholder{color:#9aa7bc}.login-input.ant-input-affix-wrapper .anticon{color:#a0aec3}.input-prefix-icon{width:18px;text-align:center;color:#a0aec3;font-size:12px;font-weight:700;letter-spacing:.4px}.login-submit{height:46px;border:none;border-radius:12px;background:linear-gradient(90deg,#2d73e0,#4d9cff);color:#fff;font-size:18px;font-weight:700;letter-spacing:2px;box-shadow:0 10px 20px #2d73e04d}.login-submit:hover,.login-submit:focus{background:linear-gradient(90deg,#276ad1,#3f8ef0);color:#fff}.login-tip{margin:0;text-align:center;color:#8a98ae;font-size:12px}@keyframes login-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-shell{padding:10px 12px 12px}.page-shell .ant-page-header{padding:2px 0 10px}.page-shell .ant-page-header-heading{align-items:flex-end;column-gap:10px}.page-shell .ant-page-header-heading-title{font-size:var(--page-title-size);font-weight:700;color:#202b3f;line-height:1.08;letter-spacing:.2px}.page-shell .ant-page-header-heading-sub-title{font-size:var(--page-subtitle-size);color:#74839a;margin-top:0;line-height:1.5;max-width:none}.app-shell{height:100vh;background:#edf0f5;overflow:hidden}.app-main{background:#edf0f5;height:100vh;overflow:hidden;display:flex;flex-direction:column;min-width:0}.app-sider{position:sticky;top:0;height:100vh;overflow:hidden;background:linear-gradient(180deg,#001832,#002a54 58%,#043a71)!important;box-shadow:2px 0 14px #05142c59;z-index:10}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column}.app-sider .ant-layout-sider-trigger{border-top:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d7e7ff}.app-logo{height:52px;padding:0 18px;display:flex;align-items:center;gap:8px;color:#eaf2ff;border-bottom:1px solid rgba(255,255,255,.08)}.app-logo-mark{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#3899ff,#2b69ee);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff}.app-logo-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:700;letter-spacing:0;color:#ecf4ff;line-height:1}.app-menu{flex:1;overflow-y:auto;background:transparent!important;border-inline-end:none!important;padding:8px 10px 14px}.app-menu.ant-menu-dark .ant-menu-item,.app-menu.ant-menu-dark .ant-menu-submenu-title{width:auto;margin:3px 0;border-radius:8px;color:#c7d8f5;height:40px;line-height:40px;font-size:14px;font-weight:500;padding-inline:12px!important}.app-menu.ant-menu-dark .ant-menu-submenu-title{color:#d7e6ff}.app-menu.ant-menu-dark .ant-menu-sub{margin:2px 0 8px;padding:3px 0 5px;border-radius:10px;background:#000b194d!important}.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-item,.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title{height:36px;line-height:36px;margin:2px 0;color:#b8c9e3;font-size:13px}.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-sub .ant-menu-item{padding-left:42px!important;font-size:13px}.app-menu.ant-menu-dark .ant-menu-submenu-arrow{color:#8fa7c8}.app-menu-label{display:flex;align-items:center;gap:8px}.app-menu-label-collapsed{width:100%;justify-content:center}.app-menu-item-icon{display:inline-flex;width:14px;justify-content:center;font-size:12px;opacity:.95;transform:translateY(-.4px)}.app-menu-item-icon-only{width:auto;font-size:15px;transform:none}.app-menu-item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-menu.ant-menu-dark .ant-menu-item:hover,.app-menu.ant-menu-dark .ant-menu-submenu-title:hover{background:#ffffff17;color:#fff}.app-menu.ant-menu-dark .ant-menu-item-selected{color:#fff;background:linear-gradient(90deg,#2f81ff,#2f6de8);box-shadow:0 6px 14px #2b68dd6b}.app-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff;background:#2f81ff24}.app-menu.ant-menu-inline .ant-menu-item:after{display:none}.app-sider.ant-layout-sider-collapsed .app-menu.ant-menu-dark .ant-menu-item,.app-sider.ant-layout-sider-collapsed .app-menu.ant-menu-dark .ant-menu-submenu-title{padding-inline:0!important;display:flex;justify-content:center;align-items:center}.app-sider.ant-layout-sider-collapsed .app-logo{justify-content:center;padding:0 6px}.app-sider.ant-layout-sider-collapsed .app-menu-label{gap:0}.app-sider.ant-layout-sider-collapsed .app-menu-item-text{display:none}.app-header{background:#fff;height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f3;box-shadow:0 1px #0f204008;position:sticky;top:0;z-index:8}.app-header-left{display:flex;align-items:center;gap:12px;min-width:0}.app-header-trigger{width:30px;height:30px;padding:0;border-radius:8px;color:#4f607b;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.app-header-trigger:hover,.app-header-trigger:focus{background:#edf3ff;color:#2f6de8}.app-header-context{min-width:0;display:flex;flex-direction:column;justify-content:center;row-gap:0}.app-header-meta{min-width:0;display:flex;align-items:center;gap:6px;font-size:12px;color:#7f8ca2;line-height:1.2}.app-header-scope{color:#5f6f88;font-weight:600}.app-header-root{white-space:nowrap}.app-header-separator{color:#9eaabd}.app-header-title{min-width:0;max-width:min(52vw,640px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;color:#1d2c43;font-weight:700}.app-header-tenant-tag{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #cfe0ff;background:#edf4ff;color:#2f6de8;border-radius:999px;padding:0 8px;line-height:18px;font-size:11px}.app-header-right{display:flex;align-items:center;gap:8px;margin-left:10px}.app-header-divider{width:1px;height:18px;background:#e3e9f3}.app-header-icon-btn.ant-btn{width:30px;min-width:30px;height:30px;border-radius:999px;padding:0;color:#5a6d8b}.app-header-icon-btn.ant-btn:hover,.app-header-icon-btn.ant-btn:focus{color:#2f6de8;background:#edf3ff}.app-header-icon-btn.ant-btn:focus-visible{outline:2px solid rgba(77,142,245,.35);outline-offset:2px}.app-header-bell{border:1px solid #d2dceb;position:relative;font-size:11px;color:#5a6d8b;background:#f8faff;cursor:pointer}.app-header-bell:hover{border-color:#b9cae7;background:#edf3ff}.app-header-bell-icon{font-size:14px;transform:translateY(-.4px)}.app-header-bell-dot{position:absolute;top:4px;right:5px;width:6px;height:6px;border-radius:999px;background:#ff7a59;box-shadow:0 0 0 1px #fff}.app-user-chip{display:inline-flex;align-items:center;gap:6px}.app-user-dropdown.ant-btn{height:32px;min-width:0;background:#f7faff;padding:0 10px 0 4px;border-radius:999px;cursor:pointer;border:1px solid #d7e2f3;transition:background-color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;line-height:1;font-size:13px;font-weight:600;color:#24344d;box-shadow:none;max-width:200px;white-space:nowrap}.app-user-dropdown.ant-btn>span{display:inline-flex;align-items:center;gap:6px;max-width:100%}.app-user-dropdown.ant-btn:hover,.app-user-dropdown.ant-btn:focus{background:#f1f5fc;border-color:#d7e2f3;color:#24344d}.app-user-dropdown.ant-btn:focus-visible{outline:2px solid rgba(77,142,245,.35);outline-offset:2px}.app-user-avatar{width:22px;height:22px;border-radius:999px;background:#d7dbe2;color:#6c778a;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.app-user-name{font-size:12px;color:#273247;font-weight:600;display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-caret{font-size:9px;color:#8090a8;transform:translateY(.5px)}.app-user-dropdown .app-user-main{display:inline-flex;align-items:center;max-width:130px}.app-user-dropdown .app-user-role{display:none!important}.app-user-menu.ant-dropdown-menu{padding:4px;border:1px solid #dbe5f3;border-radius:10px;box-shadow:0 12px 24px #152a501f}.app-user-menu.ant-dropdown-menu .ant-dropdown-menu-item{border-radius:8px;min-width:120px;font-size:13px}.app-content{flex:1;min-height:0;overflow:auto;padding:10px 12px 12px;background:#edf0f5}.app-content .ant-card{border-radius:10px;border:1px solid #e5eaf2;box-shadow:none;overflow:visible}.app-content .ant-card .ant-card-body{overflow:visible}.app-content .ant-card .ant-card-head{min-height:48px}.app-content .ant-card .ant-card-head-title{font-size:var(--section-title-size);font-weight:600;color:#2d3a52}.app-content .ant-table-wrapper .ant-table{border-radius:10px;overflow:visible;background:#fff}.app-content .ant-table-wrapper .ant-table-thead>tr>th{background:#f6f8fc;color:#2a3549;font-weight:600;padding:10px 12px;font-size:13px}.app-content .ant-table-wrapper .ant-table-tbody>tr>td{padding:10px 12px;font-size:13px}.app-content .dc-table .ant-table-thead>tr>th{position:relative;z-index:13;background:#f6f8fc;box-shadow:inset 0 -1px #e6edf8}.app-content .dc-table .ant-table-sticky-holder{position:sticky!important;top:var(--app-query-bar-height, 0px)!important;z-index:40;background:#f6f8fc}.app-content .dc-table .ant-table-sticky-holder .ant-table-thead>tr>th{z-index:41}.app-content .dc-table .ant-table-container{overflow:visible!important}.app-content .dc-table .ant-table-content{overflow-x:auto!important;overflow-y:visible!important}.app-content .dc-table .ant-table-cell-fix-left,.app-content .dc-table .ant-table-cell-fix-right{position:sticky!important;z-index:3;background:var(--mic-surface, #fff)}.app-content .dc-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.app-content .dc-table .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:41;background:linear-gradient(180deg,#f8fbff,#edf4fc)}.app-content .dc-table .ant-table-thead>tr>th,.app-content .dc-table .ant-table-tbody>tr>td{padding:9px 10px;font-size:12px;line-height:1.45;vertical-align:top}.app-content .dc-table .ant-table-tbody>tr>td .ant-tag{margin-bottom:2px}.app-content .dc-table .ant-space{row-gap:6px}.app-content .dc-product-action-group{justify-content:flex-start}.app-content .dc-product-action-group .ant-btn-link{padding-inline:2px}.app-content .dc-product-image-preview{display:inline-flex;align-items:center;justify-content:center;width:160px;min-height:90px;border-radius:8px;overflow:hidden;background:#f8fafc}.app-content .dc-product-image-preview .ant-image-img{width:160px!important;height:auto!important;max-height:none!important;object-fit:contain}.app-content .dc-product-info-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app-content .dc-product-info-main{min-width:0;flex:1}.app-content .dc-product-info-sync{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px}.app-content .dc-sync-seal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;min-width:58px;height:58px;padding:6px;border:3px solid #b42323;border-radius:9999px;background:#b4232314;color:#b42323;font-size:11px;font-weight:800;line-height:1.15;letter-spacing:.6px;text-align:center;white-space:normal;word-break:break-all;-webkit-user-select:none;user-select:none;transform:rotate(-18deg);box-shadow:0 1px #ffffffe6 inset}.app-content .dc-sync-seal:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid currentColor;border-radius:9999px;opacity:.28;pointer-events:none}.app-content .dc-sync-seal--default{border-color:#b42323;background:#b4232314;color:#b42323}.app-content .dc-sync-seal--processing{border-color:#cc3b2f;background:#cc3b2f14;color:#cc3b2f}.app-content .dc-sync-seal--warning{border-color:#c53030;background:#c5303017;color:#c53030}.app-content .dc-sync-seal--danger{border-color:#9f1239;background:#9f12391a;color:#9f1239}.app-content .dc-sync-seal--blacklist{border-color:#7f1d1d;background:#7f1d1d21;color:#7f1d1d;transform:rotate(-11deg)}.app-content .ant-btn{height:34px;border-radius:8px;padding-inline:14px;border-color:#d4dceb;color:#334155;font-weight:500;box-shadow:none}.app-content .ant-btn:hover{border-color:#aac4ea;color:#1f4f98}.app-content .ant-btn-primary{border:none;color:#fff;background:linear-gradient(90deg,#2f81ff,#2f6de8)}.app-content .ant-btn-primary:hover,.app-content .ant-btn-primary:focus{color:#fff!important;background:linear-gradient(90deg,#2c79f0,#2c66dc)}.app-content .ant-btn-link{height:auto;padding:0 4px;border:none;color:#2f6de8}.app-content .ant-btn-link:hover,.app-content .ant-btn-link:focus{color:#2458c2}.app-content .ant-btn-sm{height:28px;padding-inline:10px;font-size:12px}.app-content .ant-input,.app-content .ant-input-affix-wrapper,.app-content .ant-input-number,.app-content .ant-picker{height:34px;border-radius:8px;border-color:#d4dceb;box-shadow:none}.app-content .ant-input,.app-content .ant-picker-input>input{font-size:13px}.app-content .ant-input::placeholder,.app-content .ant-picker-input>input::placeholder{color:#9aa7bc}.app-content .ant-input-affix-wrapper{padding:0 11px}.app-content .ant-input-affix-wrapper .ant-input{height:30px;padding:0;border:none;background:transparent}.app-content .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:34px!important;border-radius:8px!important;border-color:#d4dceb!important;box-shadow:none!important;padding:0 11px!important}.app-content .ant-select-single .ant-select-selector .ant-select-selection-item,.app-content .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:32px!important;font-size:13px}.app-content .ant-input-number{width:100%}.app-content .ant-input-number .ant-input-number-input-wrap{height:100%}.app-content .ant-input-number .ant-input-number-input{height:32px;font-size:13px}.app-content .ant-picker{padding:0 11px}.app-content .ant-input:hover,.app-content .ant-input-affix-wrapper:hover,.app-content .ant-select:hover .ant-select-selector,.app-content .ant-picker:hover,.app-content .ant-input-number:hover{border-color:#aac4ea}.app-content .ant-input:focus,.app-content .ant-input-focused,.app-content .ant-input-affix-wrapper-focused,.app-content .ant-select-focused .ant-select-selector,.app-content .ant-picker-focused,.app-content .ant-input-number-focused{border-color:#4d8ef5!important;box-shadow:0 0 0 2px #4d8ef524!important}.app-content .ant-form-item{margin-bottom:10px}.app-content .page-stack,.app-content .page-section{display:flex;flex-direction:column;gap:10px}.app-content .page-query-row{width:100%;padding:10px 12px;border:1px solid #e4eaf3;border-radius:10px;background:#f7f9fd;row-gap:10px}.app-content .page-query-bar{margin:0;position:sticky;top:0;z-index:20;box-shadow:0 2px #e4eaf3f2}.app-content .page-query-row .ant-btn{min-width:72px}.app-content .page-action-row{width:100%;padding:8px 0 0}.app-content .page-action-row-between{justify-content:space-between}.app-content .page-action-row-end{display:flex;justify-content:flex-end}.field-w-full{width:100%!important}.field-w-120{width:120px!important}.field-w-130{width:130px!important}.field-w-140{width:140px!important}.field-w-150{width:150px!important}.field-w-160{width:160px!important}.field-w-170{width:170px!important}.field-w-180{width:180px!important}.field-w-200{width:200px!important}.field-w-220{width:220px!important}.field-w-240{width:240px!important}.field-w-260{width:260px!important}.field-w-320{width:320px!important}.field-min-w-300{min-width:300px!important}.app-content .page-action-row-tight{margin-bottom:12px}.app-content .u-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-content .u-ellipsis-inline{display:inline-block}.app-content .u-ellipsis-210{max-width:210px}.app-content .u-ellipsis-250{max-width:250px}.app-content .u-ellipsis-320{max-width:320px}.app-content .u-ellipsis-420{max-width:420px}.app-content .u-ellipsis-440{max-width:440px}.app-content .u-text-muted{color:#8c8c8c}.app-content .u-text-semibold{font-weight:600}.app-content .u-ml-10{margin-left:10px}.app-content .u-mb-6{margin-bottom:6px}.app-content .page-section-title{margin:0;font-size:var(--section-title-size);color:#5b6980;font-weight:600}.app-content .page-create-block{width:100%;padding:12px;border:1px dashed #d8e1ef;border-radius:10px;background:#fbfcff}.app-content .page-create-panel{display:flex;flex-direction:column;gap:8px}.app-content .page-create-title{margin:0;font-size:var(--section-title-size);color:#2f3d56;font-weight:600}.app-content .page-create-block .ant-typography{margin-bottom:2px}.app-content .page-create-block .ant-typography-title,.app-content .page-create-block .ant-typography h5{font-size:var(--section-title-size)!important;font-weight:600;color:#2f3d56;margin-bottom:6px!important}.app-content .ant-divider{margin:12px 0}.app-content .dashboard-kpi-grid{margin-bottom:2px}.app-content .dashboard-kpi-card{border:1px solid #e2e8f2;background:linear-gradient(180deg,#fbfdff,#f6f9fd)}.app-content .dashboard-kpi-card .ant-card-head-title{font-size:var(--section-title-size);color:#51627d}.app-content .dashboard-kpi-card .ant-card-body{font-size:14px;color:#1f2d43;font-weight:600}.app-content .mic-users-table .page-query-row{margin-bottom:10px}.app-content .mic-users-table-grid{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.app-content .ant-tag,.mic-unified-drawer .ant-tag{border-radius:999px;padding:0 8px;font-size:12px;line-height:20px;border-width:1px}.app-content .ant-tag.ant-tag-success,.app-content .ant-tag-green,.mic-unified-drawer .ant-tag.ant-tag-success,.mic-unified-drawer .ant-tag-green{color:#2f7e38;border-color:#b8e6bf;background:#edf9ef}.app-content .ant-tag.ant-tag-processing,.app-content .ant-tag-blue,.mic-unified-drawer .ant-tag.ant-tag-processing,.mic-unified-drawer .ant-tag-blue{color:#2f69cf;border-color:#b8d5fb;background:#edf5ff}.app-content .ant-tag.ant-tag-error,.app-content .ant-tag-red,.mic-unified-drawer .ant-tag.ant-tag-error,.mic-unified-drawer .ant-tag-red{color:#c83832;border-color:#f4c2bf;background:#fff1f0}.app-content .ant-tag.ant-tag-warning,.app-content .ant-tag-orange,.mic-unified-drawer .ant-tag.ant-tag-warning,.mic-unified-drawer .ant-tag-orange{color:#b16a1b;border-color:#f3d4ab;background:#fff6ea}.app-content .ant-tag.ant-tag-default,.app-content .ant-tag:not(.ant-tag-has-color):not(.ant-tag-success):not(.ant-tag-processing):not(.ant-tag-error):not(.ant-tag-warning),.mic-unified-drawer .ant-tag.ant-tag-default,.mic-unified-drawer .ant-tag:not(.ant-tag-has-color):not(.ant-tag-success):not(.ant-tag-processing):not(.ant-tag-error):not(.ant-tag-warning){color:#607088;border-color:#d7dfeb;background:#f4f7fb}.mic-unified-modal .ant-modal-content{border-radius:12px;border:1px solid #e2e8f2;box-shadow:0 10px 28px #14264829}.mic-unified-modal .ant-modal-header{padding:12px 14px;border-bottom:1px solid #e7edf6;border-radius:12px 12px 0 0}.mic-unified-modal .ant-modal-title{font-size:14px;color:#23324a;font-weight:600}.mic-unified-modal .ant-modal-body{padding:12px 14px}.mic-unified-modal .ant-modal-footer{padding:10px 14px;border-top:1px solid #e7edf6}.mic-unified-modal .ant-modal-footer .ant-btn{min-width:72px}.mic-unified-modal .ant-form-item{margin-bottom:10px}.mic-unified-modal .mic-modal-form{display:flex;flex-direction:column;gap:10px}.mic-unified-modal .mic-modal-form-section{padding:10px 12px 2px;border:1px solid #e6edf8;border-radius:10px;background:#f8fbff}.mic-unified-modal .mic-modal-form-section-title{margin-bottom:10px;color:#2c3b55;font-size:13px;font-weight:600}.mic-unified-modal .mic-modal-form .ant-form-item-label>label{color:#4b5d79;font-size:12px;font-weight:600}.mic-unified-modal input.ant-input,.mic-unified-modal .ant-input-affix-wrapper,.mic-unified-modal .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.mic-unified-modal .ant-picker,.mic-unified-modal .ant-input-number,.mic-unified-drawer input.ant-input,.mic-unified-drawer .ant-input-affix-wrapper,.mic-unified-drawer .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.mic-unified-drawer .ant-picker,.mic-unified-drawer .ant-input-number{height:34px;border-radius:8px!important;border-color:#d4dceb!important;box-shadow:none!important}.mic-unified-modal input.ant-input:hover,.mic-unified-modal .ant-input-affix-wrapper:hover,.mic-unified-modal .ant-select:hover .ant-select-selector,.mic-unified-modal .ant-picker:hover,.mic-unified-modal .ant-input-number:hover,.mic-unified-drawer input.ant-input:hover,.mic-unified-drawer .ant-input-affix-wrapper:hover,.mic-unified-drawer .ant-select:hover .ant-select-selector,.mic-unified-drawer .ant-picker:hover,.mic-unified-drawer .ant-input-number:hover{border-color:#aac4ea!important}.mic-unified-modal .ant-input-focused,.mic-unified-modal .ant-input-affix-wrapper-focused,.mic-unified-modal .ant-select-focused .ant-select-selector,.mic-unified-modal .ant-picker-focused,.mic-unified-modal .ant-input-number-focused,.mic-unified-drawer .ant-input-focused,.mic-unified-drawer .ant-input-affix-wrapper-focused,.mic-unified-drawer .ant-select-focused .ant-select-selector,.mic-unified-drawer .ant-picker-focused,.mic-unified-drawer .ant-input-number-focused{border-color:#4d8ef5!important;box-shadow:0 0 0 2px #4d8ef524!important}.mic-unified-modal .mic-modal-form .ant-input-affix-wrapper,.mic-unified-drawer .mic-modal-form .ant-input-affix-wrapper{padding:0 11px!important;display:flex;align-items:center}.mic-unified-modal .mic-modal-form .ant-input-affix-wrapper .ant-input,.mic-unified-drawer .mic-modal-form .ant-input-affix-wrapper .ant-input{height:30px!important;line-height:30px!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.mic-unified-modal .mic-modal-form .ant-input-affix-wrapper .ant-input-suffix,.mic-unified-drawer .mic-modal-form .ant-input-affix-wrapper .ant-input-suffix{border:none!important;box-shadow:none!important;background:transparent!important;display:flex;align-items:center}.mic-modal-target{margin:0;padding:8px 10px;border-radius:8px;border:1px solid #e7edf6;background:#f7f9fd;color:#5e6d84;font-size:12px}.mic-column-setting{width:240px}.mic-column-setting-title{margin-bottom:8px;color:#3a4963;font-size:12px;font-weight:600}.mic-column-setting-subtitle{margin:10px 0 6px;color:#6b7b92;font-size:12px}.mic-column-setting-list{max-height:240px;overflow:auto;padding-right:2px}.mic-column-setting-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:30px}.mic-column-setting-actions{margin-top:10px;display:flex;justify-content:flex-end}.mic-column-setting-trigger.ant-btn{min-width:76px}.mic-unified-drawer .ant-drawer-header{padding:10px 14px;border-bottom:1px solid #e7edf6}.mic-unified-drawer .ant-drawer-title{font-size:var(--section-title-size);color:#24344d;font-weight:600}.mic-unified-drawer .ant-drawer-body{padding:12px 14px;background:#f8fafd}.mic-unified-drawer .ant-descriptions{background:#fff;border-radius:10px;overflow:hidden}.ant-modal-confirm .ant-modal-content{border-radius:12px;border:1px solid #e2e8f2}.tenant-switch-row{margin-bottom:10px;padding:8px 10px;border:1px solid #e5eaf2;border-radius:9px;background:#fff}.app-user{font-weight:600}@media(max-width:640px){.login-panel{width:100%;padding:26px 16px 18px}.brand-subtitle{font-size:14px}.login-submit{font-size:16px;letter-spacing:1px}.app-content [class*=field-w-],.app-content .field-min-w-300{width:100%!important;min-width:100%!important}.app-content .dc-table .ant-table-thead>tr>th,.app-content .dc-table .ant-table-tbody>tr>td{padding:8px;font-size:11px}.app-header{height:50px;padding:0 10px}.app-header-title{max-width:44vw;font-size:14px}.app-header-meta{font-size:11px;gap:4px}.app-header-tenant-tag{max-width:112px;padding:0 6px}.app-user-name{display:none}}:root{--mic-page-bg: #f3f6fb;--mic-sider-bg-start: #071d3d;--mic-sider-bg-end: #021127;--mic-primary: #2f73f6;--mic-primary-hover: #2566df;--mic-primary-soft: rgba(47, 115, 246, .1);--mic-surface: #ffffff;--mic-surface-soft: #f8fbff;--mic-border: #e4ebf5;--mic-border-strong: #cbd8eb;--mic-text: #17233a;--mic-text-muted: #6c7a92;--mic-radius-card: 8px;--mic-radius-control: 6px;--mic-shadow-card: 0 10px 26px rgba(28, 45, 78, .07);--mic-shadow-table: 0 8px 22px rgba(28, 45, 78, .06)}.app-shell,.app-main,.app-content,body{color:var(--mic-text);background:var(--mic-page-bg)}.app-sider{background:linear-gradient(180deg,var(--mic-sider-bg-start) 0%,#062044 44%,var(--mic-sider-bg-end) 100%)!important;box-shadow:8px 0 24px #0819371f}.app-logo{height:58px;padding:0 20px;border-bottom:0}.app-logo-mark{width:24px;height:24px;border-radius:7px;background:#1f6fff;font-size:13px;box-shadow:0 8px 18px #1e6bff3d}.app-logo-text{font-size:17px;font-weight:800;letter-spacing:.4px}.app-menu{padding:8px 12px 18px}.app-menu.ant-menu-dark .ant-menu-item,.app-menu.ant-menu-dark .ant-menu-submenu-title{height:38px;line-height:38px;margin:4px 0;border-radius:6px;color:#b9c8de;font-size:13px;font-weight:600}.app-menu.ant-menu-dark .ant-menu-sub{margin:2px 0 8px;padding:2px 0;background:transparent!important}.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-item,.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title{height:34px;line-height:34px;color:#9fb0c8;font-size:12px;font-weight:500}.app-menu.ant-menu-dark .ant-menu-item-selected{background:linear-gradient(90deg,#236cff,#2f78ff);box-shadow:0 8px 18px #2068ff47}.app-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#2a73ff2e}.app-menu-item-icon{width:15px;color:inherit}.app-header{height:58px;border-bottom:1px solid #e6edf6;background:#ffffffeb;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header-title{color:#1d2c45;font-size:15px;font-weight:700}.app-header-bell-dot{background:#ff6157}.app-content{padding:12px 14px 16px}.page-shell{padding:0}.page-shell .ant-page-header{padding:0 0 12px}.page-shell .ant-page-header-heading-title{font-size:20px;font-weight:700;color:#17233a;line-height:1.25}.page-shell .ant-page-header-heading-sub-title{color:#6c7a92;font-size:13px}.app-content .ant-card{border-radius:8px;border-color:#e4ebf5;background:#fff;box-shadow:var(--mic-shadow-card)}.app-content .page-query-row{border-radius:8px;border-color:#e4ebf5;background:#f8fbff;box-shadow:none}.app-content .ant-table-wrapper,.app-content .ant-table-wrapper .ant-table{border-radius:8px}.app-content .ant-table-wrapper{border-color:#e4ebf5}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.dashboard-hero-copy{min-width:0}.dashboard-hero-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.dashboard-eyebrow{margin:0 0 4px;color:#2f73f6;font-size:12px;font-weight:700;letter-spacing:.4px}.dashboard-hero h1{margin:0;color:#17233a;font-size:22px;font-weight:750;line-height:1.25}.dashboard-hero p{margin:6px 0 0;color:#6c7a92;font-size:13px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-metric-card,.dashboard-panel{min-width:0;border:1px solid #e4ebf5;border-radius:8px;background:#fff;box-shadow:var(--mic-shadow-card)}.dashboard-metric-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.dashboard-metric-label{display:block;margin-bottom:7px;color:#687892;font-size:13px;font-weight:600}.dashboard-metric-card strong{display:block;color:#152139;font-size:28px;font-weight:760;line-height:1}.dashboard-metric-card small{display:block;margin-top:8px;color:#7b8aa2;font-size:12px}.dashboard-metric-icon{width:42px;height:42px;flex:0 0 42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}.dashboard-metric-icon-blue{color:#2f73f6;background:#eaf2ff}.dashboard-metric-icon-green{color:#17a98f;background:#e7fbf6}.dashboard-metric-icon-amber{color:#d78913;background:#fff5df}.dashboard-metric-icon-red{color:#e34d4d;background:#fff0f0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.dashboard-panel-wide{min-height:250px}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-panel-header h2{margin:0;color:#1d2c45;font-size:15px;font-weight:720}.dashboard-panel-header p{margin:5px 0 0;color:#7a879c;font-size:12px}.dashboard-line-chart{position:relative;height:180px;border-left:1px solid #e6edf6;border-bottom:1px solid #e6edf6;background:repeating-linear-gradient(to top,transparent 0,transparent 35px,#eef3f9 36px),linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}.dashboard-line-chart i{position:relative;display:inline-block;width:calc(100% / 7);height:100%;border-right:1px solid #f0f4fa}.chart-line{position:absolute;left:24px;right:24px;height:84px;border:3px solid transparent;border-top-color:currentColor;border-radius:50%;transform:skew(-18deg);pointer-events:none}.chart-line-primary{top:54px;color:#2f73f6}.chart-line-secondary{top:92px;color:#18a58d;opacity:.82}.dashboard-donut-row{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px}.dashboard-donut{width:126px;height:126px;border-radius:999px;background:conic-gradient(#2f73f6 0,#2f73f6 48%,#18a58d 48%,#18a58d 70%,#d98d19 70%,#d98d19 84%,#7b8aa2 84%,#7b8aa2);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.dashboard-donut:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:inherit;background:#fff}.dashboard-donut strong{color:#152139;font-size:28px;line-height:1}.dashboard-donut span{margin-top:4px;color:#7a879c;font-size:12px}.dashboard-health-list,.dashboard-activity-list,.dashboard-tag-cloud{display:flex;flex-direction:column;gap:10px}.dashboard-health-item{display:grid;grid-template-columns:minmax(72px,1fr) auto;gap:7px 10px;align-items:center}.dashboard-health-item span{color:#50617b;font-size:12px}.dashboard-health-item span:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:999px;display:inline-block;background:var(--health-color)}.dashboard-health-item strong{color:#1d2c45;font-size:13px}.dashboard-health-item i{grid-column:1 / -1;height:6px;border-radius:999px;background:#eef3f8;overflow:hidden}.dashboard-health-item em{display:block;height:100%;border-radius:inherit}.dashboard-activity-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #eef3f8}.dashboard-activity-item>span{width:30px;height:30px;border-radius:999px;background:#eaf2ff}.dashboard-activity-item.is-green>span{background:#e7fbf6}.dashboard-activity-item.is-violet>span{background:#f0ecff}.dashboard-activity-item strong{display:block;color:#1d2c45;font-size:13px}.dashboard-activity-item p{margin:3px 0 0;color:#7a879c;font-size:12px}.dashboard-activity-item small{color:#9aa6b8;font-size:12px}.dashboard-tag-cloud{flex-direction:row;flex-wrap:wrap}.config-content-panel{border:1px solid #e4ebf5;border-radius:8px;background:#fff;box-shadow:var(--mic-shadow-card);padding:14px}.config-content-panel .page-query-row{margin-bottom:12px}.config-content-panel .dc-table{box-shadow:none}@media(max-width:768px){.app-content .page-action-row-sticky,.app-content .page-action-row-sticky.ant-space{padding:8px 10px;border-radius:10px}}.login-shell{background:linear-gradient(180deg,#071d3df0,#021127f5),var(--mic-page-bg)}.login-panel{border-radius:var(--mic-radius-card);border:1px solid rgba(228,235,245,.22);background:#fff;box-shadow:0 20px 48px #02112747}.brand-mark{border-radius:12px;background:url(/assets/ovadiy-logo-CokMnE3Z-ui.png) center / cover no-repeat;box-shadow:0 8px 18px #1e6bff3d}.brand-title{color:var(--mic-text);letter-spacing:0}.brand-subtitle,.login-tip{color:var(--mic-text-muted)}.login-input.ant-input-affix-wrapper{border-radius:var(--mic-radius-control);border-color:var(--mic-border-strong);background:var(--mic-surface-soft)}.login-submit{border-radius:var(--mic-radius-control);background:linear-gradient(180deg,#337ee9 0%,var(--mic-primary) 100%);box-shadow:0 8px 16px #256fda2e}.login-submit:hover,.login-submit:focus{background:linear-gradient(180deg,#2d75dd 0%,var(--mic-primary-hover) 100%)}.app-content .ant-card,.app-content .page-query-row,.app-content .ant-table-wrapper,.dashboard-panel,.dashboard-metric-card,.config-content-panel{border-radius:var(--mic-radius-card)}.app-content .ant-btn,.app-content input.ant-input,.app-content textarea.ant-input,.app-content .ant-input-affix-wrapper,.app-content .ant-picker,.app-content .ant-input-number,.app-content .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.app-content .ant-select-multiple .ant-select-selector{border-radius:var(--mic-radius-control)!important}.app-content .ant-btn-primary,.app-content .ant-btn-primary:not(:disabled):hover,.app-content .ant-btn-primary:focus{color:#fff!important}.app-content .ant-table-wrapper .ant-table-thead>tr>th,.app-content .dc-table .ant-table-thead>tr>th{background:#f5f7fb}@media(max-width:960px){.dashboard-kpi-grid,.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-panel-wide{grid-column:1 / -1}}@media(max-width:640px){.dashboard-hero,.dashboard-hero-actions{align-items:stretch;flex-direction:column}.dashboard-kpi-grid,.dashboard-grid,.dashboard-donut-row{grid-template-columns:1fr}}html,body,#app{width:100%;min-width:0}.app-shell,.app-main,.app-content,.page-shell,.app-content .ant-card,.app-content .ant-card-body,.app-content .ant-table-wrapper,.app-content .page-query-row,.app-content .page-action-row{min-width:0;max-width:100%;box-sizing:border-box}.app-content{width:100%;scrollbar-gutter:stable}.app-content .page-query-row>.ant-space,.app-content .page-query-row .ant-space,.app-content .page-action-row,.app-content .page-action-row.ant-space{max-width:100%}.app-content .page-query-row .ant-space-item,.app-content .page-action-row .ant-space-item{max-width:100%}.app-content [class*=field-w-]{max-width:100%!important}.app-content .dc-table,.app-content .dc-table .ant-table,.app-content .dc-table .ant-table-container,.app-content .dc-table .ant-table-content{max-width:100%}.app-content .dc-table .ant-table-content{overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain}.app-content .dc-table .ant-table-pagination.ant-pagination,.app-content .ant-table-wrapper .ant-table-pagination.ant-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 8px}.mic-unified-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto;padding-bottom:12px}.mic-unified-modal .ant-modal-body{max-height:calc(100vh - 168px);overflow:auto}.mic-unified-drawer .ant-drawer-content-wrapper{max-width:100vw}@media(max-width:1440px){:root{--page-title-size: clamp(28px, 2.2vw, 36px);--mic-page-gap: 10px}.page-shell{padding:10px 12px 12px}.app-content .ant-card .ant-card-body{padding:14px}.app-content .page-query-row{gap:8px 10px;padding:10px}}@media(max-width:1280px){:root{--page-title-size: clamp(24px, 2.2vw, 32px);--mic-control-height: 32px}.app-content,.page-shell{padding:8px 10px 10px}.app-content .page-query-row [class*=field-w-]:not(.field-w-full){width:clamp(120px,16vw,240px)!important}.app-content .dc-table .ant-table-thead>tr>th,.app-content .dc-table .ant-table-tbody>tr>td{padding:8px 9px}}@media(max-width:1024px){.app-sider{width:64px!important;min-width:64px!important;max-width:64px!important;flex:0 0 64px!important}.app-logo-text,.app-menu-item-text{display:none!important}.app-logo{justify-content:center;padding:0 6px}.app-menu.ant-menu-dark .ant-menu-item,.app-menu.ant-menu-dark .ant-menu-submenu-title{padding-inline:0!important;display:flex;align-items:center;justify-content:center}.app-menu-label{justify-content:center;gap:0}.app-header-title{max-width:44vw}.app-content .page-query-row [class*=field-w-]:not(.field-w-full){width:calc(33.333% - 8px)!important;min-width:150px!important}.app-content .page-action-row,.app-content .page-action-row.ant-space{gap:8px!important}}@media(max-width:768px){:root{--page-title-size: clamp(22px, 7vw, 28px);--page-subtitle-size: 12px}.app-header{height:50px;padding:0 10px}.app-header-bell,.app-header-divider{display:none!important}.app-user-dropdown.ant-btn{padding-right:6px}.app-content,.page-shell{padding:8px}.page-shell .ant-page-header-heading{align-items:flex-start}.page-shell .ant-page-header-heading-title,.page-shell .ant-page-header-heading-sub-title{white-space:normal}.app-content .ant-card .ant-card-body{padding:10px}.app-content .page-query-row,.app-content .page-action-row-sticky,.app-content .page-action-row-sticky.ant-space{padding:8px;border-radius:10px}.app-content .page-query-row [class*=field-w-]:not(.field-w-full){width:calc(50% - 6px)!important;min-width:0!important}.app-content .page-action-row .ant-btn:not(.ant-btn-link):not(.ant-btn-text){flex:1 1 120px}.mic-unified-modal .ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.mic-unified-modal .ant-modal-body{max-height:calc(100vh - 144px)}}@media(max-width:560px){.app-sider{width:56px!important;min-width:56px!important;max-width:56px!important;flex-basis:56px!important}.app-logo-mark{width:26px;height:26px;font-size:13px}.app-header-trigger{width:28px;min-width:28px}.app-header-title{max-width:36vw;font-size:13px}.app-user-name,.app-user-caret{display:none!important}.app-content .page-query-row [class*=field-w-]:not(.field-w-full),.app-content .page-query-row .ant-btn{width:100%!important;min-width:0!important}.app-content .page-action-row .ant-btn:not(.ant-btn-link):not(.ant-btn-text){flex-basis:100%}.app-content .dc-table .ant-table-thead>tr>th,.app-content .dc-table .ant-table-tbody>tr>td{padding:7px 8px;font-size:11px}.mic-unified-modal .ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px}.mic-unified-modal .ant-modal-footer .ant-btn{flex:1 1 120px;margin-inline-start:0!important}}.app-content .dc-table{--mic-table-cell-min: clamp(96px, 9vw, 150px);--mic-table-cell-max: clamp(220px, 30vw, 520px);--mic-table-media-cell-max: clamp(180px, 24vw, 420px)}.app-content .dc-table .ant-table-cell:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right):not(.ant-table-selection-column):not(.ant-table-cell-scrollbar){min-width:var(--mic-table-cell-min);max-width:var(--mic-table-cell-max);overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.app-content .dc-table .ant-table-cell:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right):not(.ant-table-selection-column):not(.ant-table-cell-scrollbar)>*{max-width:100%}.app-content .dc-table .ant-table-cell:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right):not(.ant-table-selection-column):not(.ant-table-cell-scrollbar) .u-ellipsis,.app-content .dc-table .ant-table-cell:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right):not(.ant-table-selection-column):not(.ant-table-cell-scrollbar) .u-ellipsis-inline{max-width:min(var(--mic-table-cell-max),100%)!important}.app-content .dc-table .ant-table-cell:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right):not(.ant-table-selection-column):not(.ant-table-cell-scrollbar) img,.app-content .dc-table .ant-table-cell:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right):not(.ant-table-selection-column):not(.ant-table-cell-scrollbar) .ant-image,.app-content .dc-table .ant-table-cell:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right):not(.ant-table-selection-column):not(.ant-table-cell-scrollbar) .ant-image-img{max-width:var(--mic-table-media-cell-max)!important}.app-content .dc-table .ant-table-cell-fix-right:not(.dc-column-setting-cell){--mic-action-col-max: 92px;width:1%;min-width:fit-content;max-width:var(--mic-action-col-max);white-space:normal}.app-content .dc-table .ant-table-cell-fix-right:not(.dc-column-setting-cell):has(.ant-space>.ant-space-item:nth-child(2)){--mic-action-col-max: 140px}.app-content .dc-table .ant-table-cell-fix-right:not(.dc-column-setting-cell):has(.ant-space>.ant-space-item:nth-child(3)){--mic-action-col-max: 192px}.app-content .dc-table .ant-table-cell-fix-right:not(.dc-column-setting-cell):has(.ant-space>.ant-space-item:nth-child(4)){--mic-action-col-max: 244px}.app-content .dc-table .ant-table-cell-fix-right:not(.dc-column-setting-cell):has(.ant-space>.ant-space-item:nth-child(5)){--mic-action-col-max: 296px}.app-content .dc-table .ant-table-cell-fix-right:not(.dc-column-setting-cell):has(.ant-space>.ant-space-item:nth-child(6)){--mic-action-col-max: 336px}.app-content .dc-table .ant-table-cell-fix-right:not(.dc-column-setting-cell) .dc-product-action-group,.app-content .dc-table .ant-table-cell-fix-right:not(.dc-column-setting-cell)>.ant-space{display:inline-flex!important;flex-wrap:wrap!important;width:max-content;max-width:var(--mic-action-col-max);justify-content:flex-start;white-space:normal}.app-content .dc-table .ant-table-cell-fix-right:not(.dc-column-setting-cell) .ant-space-item{max-width:100%}.app-content .dc-table .ant-table-cell-fix-right:not(.dc-column-setting-cell) .ant-btn-link{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:1280px){.app-content .dc-table{--mic-table-cell-min: clamp(88px, 10vw, 136px);--mic-table-cell-max: clamp(180px, 32vw, 420px);--mic-table-media-cell-max: clamp(150px, 28vw, 340px)}}@media(max-width:768px){.app-content .dc-table{--mic-table-cell-min: 86px;--mic-table-cell-max: min(72vw, 320px);--mic-table-media-cell-max: min(64vw, 260px)}}.app-content .dc-table .dc-column-setting-cell{width:72px!important;min-width:72px!important;max-width:72px!important;padding-left:8px!important;padding-right:8px!important;text-align:center!important;overflow:visible!important;white-space:nowrap!important}.app-content .dc-table .dc-column-setting-cell .mic-column-setting-trigger.ant-btn{width:36px!important;min-width:36px!important;max-width:36px!important;padding-inline:0!important}:root{--mic-page-bg: #f5f8fd;--mic-primary: #1677ff;--mic-primary-hover: #0f66dc;--mic-primary-soft: #eef5ff;--mic-surface: #ffffff;--mic-surface-soft: #f8fbff;--mic-border: #e5edf8;--mic-border-strong: #d7e3f3;--mic-text: #12264f;--mic-text-muted: #6e7f9d;--mic-radius-card: 8px;--mic-radius-control: 6px;--mic-shadow-card: 0 8px 24px rgba(18, 48, 96, .05)}.app-shell,.app-main,.app-content,body{background:var(--mic-page-bg);color:var(--mic-text)}.app-sider{background:#fff!important;border-right:1px solid var(--mic-border);box-shadow:none!important}.app-sider .ant-layout-sider-trigger{display:none}.app-logo{height:58px;padding:0 22px;color:#0b2a63;border-bottom:1px solid var(--mic-border);justify-content:space-between}.app-logo-mark{display:none}.app-logo-text{color:#08235c;font-size:20px;font-weight:800;letter-spacing:0}.app-logo:after{content:"☰";color:#536789;font-size:17px;line-height:1}.app-menu,.app-menu.ant-menu-dark,.app-menu.ant-menu-dark .ant-menu-sub{background:#fff!important}.app-menu{padding:14px 12px 18px}.app-menu.ant-menu-dark .ant-menu-item,.app-menu.ant-menu-dark .ant-menu-submenu-title{height:34px;line-height:34px;margin:2px 0;border-radius:6px;color:#33486d;font-size:13px;font-weight:600;padding-inline:10px!important}.app-menu.ant-menu-dark .ant-menu-sub{margin:0;padding:0}.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-item,.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title{height:30px;line-height:30px;color:#587095;font-size:12px;font-weight:500;padding-left:24px!important}.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-sub .ant-menu-item,.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-sub .ant-menu-submenu-title{height:28px;line-height:28px;color:#657895;font-size:12px;padding-left:42px!important}.app-menu.ant-menu-dark .ant-menu-item:hover,.app-menu.ant-menu-dark .ant-menu-submenu-title:hover{background:#f2f7ff;color:var(--mic-primary)}.app-menu.ant-menu-dark .ant-menu-item-selected{color:var(--mic-primary);background:#eaf3ff;box-shadow:none}.app-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--mic-primary);background:transparent}.app-menu.ant-menu-dark .ant-menu-submenu-arrow{color:#8495b0}.app-menu-label{gap:9px}.app-menu-item-icon{width:16px;min-width:16px;color:inherit;font-size:13px}.app-menu-item-text{color:inherit}.app-header{height:58px;padding:0 22px;border-bottom:1px solid var(--mic-border);background:#fffffff5;box-shadow:none}.app-header-left{gap:18px}.app-header-trigger{display:none!important}.app-header-context{flex-direction:row;align-items:center;gap:10px}.app-header-home{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#59708f;background:#f2f6fc;font-size:12px}.app-header-title{color:#10234d;font-size:15px;font-weight:700}.app-header-right{gap:12px}.app-header-search{width:min(330px,30vw);height:32px;padding:0 14px;border-radius:6px;display:flex;align-items:center;gap:9px;color:#8190aa;background:#f5f8fe;font-size:12px}.app-header-search-icon{color:#51678a;font-size:15px}.app-header-search-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-icon-btn.ant-btn{width:28px;min-width:28px;height:28px;border:0;background:transparent;color:#203761}.app-header-bell-dot{top:-2px;right:-2px;width:auto;height:14px;min-width:14px;padding:0 3px;color:#fff;background:#ff4d4f;font-size:9px;line-height:14px;box-shadow:0 0 0 2px #fff}.app-header-help{border:1px solid #d7e2f2!important;border-radius:999px!important;font-size:13px;font-weight:700}.app-user-dropdown.ant-btn{height:32px;padding:0 2px 0 0;border:0;border-radius:6px;background:transparent}.app-user-avatar{width:24px;height:24px;background:linear-gradient(135deg,#ffe3c2,#e7a074);color:#553821}.app-user-name{color:#17315d}.app-content{padding:18px 18px 22px}.page-shell.dashboard-workspace{padding:0}.dashboard-workspace{display:flex;flex-direction:column;gap:14px}.dashboard-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:58px}.dashboard-welcome h1{margin:0;color:#142b57;font-size:20px;line-height:1.25;font-weight:760}.dashboard-welcome p{margin:8px 0 0;color:#6b7b99;font-size:13px}.dashboard-date-actions{display:flex;align-items:center;gap:14px}.dashboard-date-range.ant-btn{min-width:190px;color:#183765;background:#fff;border-color:var(--mic-border-strong)}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboard-metric-card,.dashboard-panel,.dashboard-shortcut-card{min-width:0;border:1px solid var(--mic-border);border-radius:8px;background:#fff;box-shadow:var(--mic-shadow-card)}.dashboard-metric-card{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.dashboard-metric-label{display:block;margin-bottom:9px;color:#556886;font-size:13px;font-weight:600}.dashboard-metric-card strong{display:block;color:#142b57;font-size:26px;line-height:1;font-weight:760}.dashboard-metric-card small{display:block;margin-top:10px;color:#11a36a;font-size:12px}.dashboard-metric-card small.is-down{color:#ff4d4f}.dashboard-metric-icon{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;font-size:20px;font-weight:800}.dashboard-metric-icon-blue{color:#1677ff;background:linear-gradient(135deg,#edf5ff,#dbeaff)}.dashboard-metric-icon-green{color:#0aaa84;background:linear-gradient(135deg,#e9fbf7,#d6f5ed)}.dashboard-metric-icon-violet{color:#7d4cff;background:linear-gradient(135deg,#f3edff,#e7ddff)}.dashboard-metric-icon-red{color:#f04438;background:linear-gradient(135deg,#fff0f0,#ffe0df)}.dashboard-metric-icon-amber{color:#e99a18;background:linear-gradient(135deg,#fff7e8,#ffe8bf)}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.dashboard-center-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr) minmax(260px,.75fr);gap:14px}.dashboard-side-grid{display:grid;grid-template-columns:1fr;align-content:start;gap:14px}.dashboard-panel{padding:16px}.dashboard-panel-header{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.dashboard-panel-header h2{margin:0;color:#17315d;font-size:15px;line-height:1.2;font-weight:760}.dashboard-panel-header a{color:#1677ff;font-size:12px;white-space:nowrap}.dashboard-panel-trend{min-height:226px}.dashboard-chart-legend{display:flex;justify-content:center;gap:34px;margin:-4px 0 8px;color:#556886;font-size:12px}.dashboard-chart-legend span:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:999px;display:inline-block;vertical-align:middle}.dashboard-chart-legend .is-blue:before{background:#1677ff}.dashboard-chart-legend .is-red:before{background:#ff4d4f}.dashboard-chart-legend .is-green:before{background:#13c2a3}.dashboard-svg-chart{width:100%;height:146px;display:block}.dashboard-svg-chart path{stroke:#eaf0f8;stroke-width:.5;vector-effect:non-scaling-stroke}.dashboard-svg-chart polyline{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-svg-chart .line-blue{stroke:#1677ff}.dashboard-svg-chart .line-green{stroke:#12b99f}.dashboard-svg-chart .line-red{stroke:#ff4d4f}.dashboard-chart-axis{display:grid;grid-template-columns:repeat(7,1fr);color:#73829a;font-size:11px;text-align:center}.dashboard-donut-row{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px}.dashboard-donut{width:132px;height:132px;border-radius:999px;background:conic-gradient(#6b43ff 0,#6b43ff 25%,#1677ff 25%,#1677ff 50%,#13c2a3 50%,#13c2a3 74%,#ff7b6f 74%,#ff7b6f);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.dashboard-donut:before{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;border-radius:inherit;background:#fff}.dashboard-donut strong,.dashboard-donut span{position:relative}.dashboard-donut strong{color:#142b57;font-size:28px;line-height:1}.dashboard-donut span{margin-top:8px;color:#667895;font-size:12px}.dashboard-health-list{display:flex;flex-direction:column;gap:12px}.dashboard-health-item{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#526782;font-size:12px}.dashboard-health-item span:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:999px;display:inline-block;background:var(--health-color)}.dashboard-health-item strong{color:#2a3f65;font-size:12px;font-weight:500}.dashboard-score{display:grid;grid-template-columns:122px 1fr;align-items:center;gap:18px}.dashboard-score-ring{width:112px;height:112px;border-radius:999px;border:5px solid #1677ff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1677ff}.dashboard-score-ring strong{color:#142b57;font-size:28px;line-height:1}.dashboard-score-ring span{margin-left:3px;color:#536782;font-size:12px}.dashboard-score-ring em{margin-top:8px;color:#11a36a;font-size:13px;font-style:normal;font-weight:700}.dashboard-health-rows p{display:flex;justify-content:space-between;margin:0 0 10px;color:#556886;font-size:12px}.dashboard-health-rows strong{color:#11a36a;font-size:12px}.dashboard-detail-link{display:inline-block;margin-top:14px;color:#1677ff;font-size:12px}.dashboard-panel-recent{grid-column:span 2}.dashboard-plan-list{display:flex;flex-direction:column;gap:12px}.dashboard-plan-item{display:grid;grid-template-columns:26px minmax(0,1fr) 58px 86px 44px;align-items:center;gap:10px}.dashboard-plan-icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#1677ff;background:#eef5ff;font-size:12px}.dashboard-plan-item strong{display:block;overflow:hidden;color:#183765;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-plan-item p{margin:4px 0 0;color:#6d7d98;font-size:12px}.dashboard-plan-item em{border-radius:999px;color:#1677ff;background:#eef5ff;font-size:12px;font-style:normal;text-align:center;line-height:22px}.dashboard-plan-item em.is-done{color:#0f9f70;background:#e8fbf4}.dashboard-plan-item i{height:5px;border-radius:999px;background:#d8e1ef;overflow:hidden}.dashboard-plan-item b{display:block;height:100%;border-radius:inherit;background:#9aaccc}.dashboard-plan-item small{color:#536782;font-size:12px;text-align:right}.dashboard-activity-list{display:flex;flex-direction:column}.dashboard-activity-item{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 28px 68px;align-items:center;gap:8px;border-bottom:1px solid #edf2f9}.dashboard-activity-item:last-child{border-bottom:0}.dashboard-activity-item>span{width:18px;height:18px;border-radius:999px;background:#eaf3ff}.dashboard-activity-item.is-red>span{background:#fff0f0}.dashboard-activity-item.is-amber>span{background:#fff6e5}.dashboard-activity-item strong{overflow:hidden;color:#183765;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-item em{width:22px;border-radius:999px;color:#ff4d4f;background:#fff1f0;font-size:11px;font-style:normal;line-height:20px;text-align:center}.dashboard-activity-item small{color:#8b9ab2;font-size:12px;text-align:right}.dashboard-today-list{display:flex;flex-direction:column;gap:16px}.dashboard-today-list div{display:grid;grid-template-columns:48px minmax(0,1fr) 54px 34px;gap:10px;align-items:center}.dashboard-today-list span,.dashboard-today-list small{color:#17315d;font-size:12px}.dashboard-today-list strong{overflow:hidden;color:#183765;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-today-list em{border-radius:999px;color:#1677ff;background:#eef5ff;font-size:12px;font-style:normal;line-height:22px;text-align:center}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 14px}.dashboard-quick-grid button{min-width:0;border:0;padding:0;background:transparent;color:#183765;cursor:pointer}.dashboard-quick-grid span{width:36px;height:36px;margin:0 auto 8px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#1677ff;background:#eef5ff;font-size:17px}.dashboard-quick-grid .is-green span{color:#0aa77f;background:#e8fbf4}.dashboard-quick-grid .is-red span{color:#f04438;background:#fff0f0}.dashboard-quick-grid strong{display:block;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-box{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px 12px;padding:12px;border:1px solid var(--mic-border);border-radius:6px}.dashboard-project-box label{grid-column:1 / -1;color:#7b8aa5;font-size:12px}.dashboard-project-box strong{color:#1677ff;font-size:13px}.dashboard-project-box span{color:#17315d;font-size:13px;text-align:right}.dashboard-project-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.dashboard-project-stats p{margin:0;padding:12px;border:1px solid var(--mic-border);border-radius:6px}.dashboard-project-stats span{display:block;color:#7b8aa5;font-size:12px}.dashboard-project-stats strong{display:block;margin-top:8px;color:#17315d;font-size:18px}.dashboard-shortcuts h2{margin:8px 0 12px;color:#17315d;font-size:15px}.dashboard-shortcut-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboard-shortcut-card{padding:14px}.dashboard-shortcut-card header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#17315d;font-size:13px;font-weight:700}.dashboard-shortcut-card header span{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#1677ff;background:#eef5ff;font-size:12px}.dashboard-preview-table{height:116px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;border:1px solid #edf2f9;border-radius:6px;background:linear-gradient(180deg,#fbfdff,#fff)}.dashboard-preview-table i{height:7px;border-radius:999px;background:#dce7f7}.dashboard-preview-table i:nth-child(3n){background:#bcd3f8}.dashboard-permission-placeholder{display:none}@media(max-width:1440px){.dashboard-kpi-grid,.dashboard-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid,.dashboard-center-grid{grid-template-columns:1fr}.dashboard-panel-recent{grid-column:auto}.dashboard-side-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.app-header-search{display:none}.app-sider{width:64px!important;min-width:64px!important;max-width:64px!important;flex-basis:64px!important}.app-logo:after,.app-logo-text,.app-menu-item-text{display:none!important}.dashboard-side-grid,.dashboard-kpi-grid,.dashboard-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-content{padding:12px}.dashboard-topbar,.dashboard-date-actions{align-items:stretch;flex-direction:column}.dashboard-kpi-grid,.dashboard-side-grid,.dashboard-shortcut-grid,.dashboard-score,.dashboard-donut-row{grid-template-columns:1fr}.dashboard-plan-item{grid-template-columns:26px minmax(0,1fr) 52px}.dashboard-plan-item i,.dashboard-plan-item small{display:none}}:root{--mic-page-bg: #f3f7fc;--mic-primary: #2f6dff;--mic-primary-hover: #1d58e7;--mic-primary-soft: #eef5ff;--mic-surface: #ffffff;--mic-border: #e3ebf7;--mic-border-strong: #d6e2f3;--mic-text: #11295c;--mic-text-muted: #6e7f9d;--mic-shadow-card: 0 10px 30px rgba(37, 70, 120, .06)}.app-shell{min-height:100vh;background:var(--mic-page-bg)}.app-sider{width:226px!important;min-width:226px!important;max-width:226px!important;flex:0 0 226px!important;overflow:hidden;background:radial-gradient(circle at 12% 4%,rgba(69,116,255,.28),transparent 26%),linear-gradient(180deg,#0b255b,#071b42 48%,#061630)!important;border-right:0;box-shadow:10px 0 26px #081e4614!important}.app-logo{height:58px;padding:0 14px 0 18px;color:#fff;border-bottom:0;gap:10px}.app-logo-mark{position:relative;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;color:transparent;overflow:hidden;background:url(/assets/ovadiy-logo-CokMnE3Z-ui.png) center / cover no-repeat;box-shadow:0 8px 18px #1457dc47}.app-logo-mark:after{content:none}.app-logo-mark:before{content:none}.app-logo-text{margin-left:0;color:#fff;font-size:20px;font-weight:800;line-height:1}.app-logo:after{margin-left:auto;color:#ffffffd1;font-size:18px}.app-menu,.app-menu.ant-menu-dark,.app-menu.ant-menu-dark .ant-menu-sub{background:transparent!important}.app-menu{padding:0 12px 22px}.app-menu.ant-menu-dark .ant-menu-item,.app-menu.ant-menu-dark .ant-menu-submenu-title{height:40px;line-height:40px;margin:4px 0;border-radius:7px;color:#ffffffe0;font-size:13px;font-weight:650;padding-inline:14px!important}.app-menu.ant-menu-dark .ant-menu-item-selected{color:#fff;background:linear-gradient(90deg,#236fff,#6852ff);box-shadow:0 10px 20px #2269ff47}.app-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff;background:transparent}.app-menu.ant-menu-dark .ant-menu-item:hover,.app-menu.ant-menu-dark .ant-menu-submenu-title:hover{color:#fff;background:#ffffff1a}.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-item,.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title{height:28px;line-height:28px;margin:2px 0;color:#d8e3f7c2;font-size:12px;font-weight:500;padding-left:38px!important}.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-sub .ant-menu-item,.app-menu.ant-menu-dark .ant-menu-sub .ant-menu-sub .ant-menu-submenu-title{height:26px;line-height:26px;color:#d0def4a6;padding-left:52px!important}.app-menu.ant-menu-dark .ant-menu-submenu-arrow{color:#ffffffbd}.app-menu-label{gap:10px}.app-menu-item-icon{width:16px;min-width:16px;color:inherit;font-size:14px}.app-header{height:58px;padding:0 22px;border-bottom:1px solid #dfe8f6;background:#fffffff5!important;box-shadow:0 6px 18px #1434600a}.app-shell .app-main>.app-header{color:#10234d;background:#fffffff5!important}.app-header-title{color:#10234d;font-size:15px;font-weight:800}.app-header-home{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #d8e3f1;border-radius:7px;color:#4c6384;background:#f5f8fd;font-size:15px;line-height:1;box-shadow:inset 0 0 0 1px #ffffffb3}.app-header-home .anticon{display:inline-flex;align-items:center;justify-content:center;font-size:inherit}.app-header-search{width:min(272px,28vw);height:34px;border-radius:8px;background:#f2f6fc}.app-header-icon-btn.ant-btn{color:#11295c}.app-user-name{color:#11295c;font-weight:600}.app-content{padding:28px 34px 20px;background:radial-gradient(circle at 16% 4%,rgba(40,112,255,.08),transparent 24%),var(--mic-page-bg)}.dashboard-workspace{gap:14px}.dashboard-topbar{min-height:56px}.dashboard-welcome h1{font-size:22px;font-weight:800}.dashboard-welcome h1:after{content:" 👋";font-weight:400}.dashboard-date-range.ant-btn{min-width:204px;height:34px;border-radius:7px}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr)) 272px}.dashboard-kpi-grid:after{content:"快捷入口";min-height:118px;padding:20px 18px;border:1px solid var(--mic-border);border-radius:8px;background:#fff;color:#17315d;font-size:15px;font-weight:760;box-shadow:var(--mic-shadow-card)}.dashboard-metric-card{min-height:118px;padding:18px 20px}.dashboard-metric-card strong{font-size:25px}.dashboard-metric-icon{width:52px;height:52px;flex-basis:52px;border-radius:999px}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 272px;align-items:start}.dashboard-center-grid{grid-template-columns:minmax(0,1.38fr) minmax(280px,1fr) minmax(260px,.92fr)}.dashboard-panel{padding:18px}.dashboard-panel-trend,.dashboard-panel-defect,.dashboard-panel-health{min-height:244px}.dashboard-panel-defect-trend{grid-column:span 2;min-height:248px}.dashboard-panel-recent{grid-column:span 1;min-height:248px}.dashboard-svg-chart{height:150px}.dashboard-svg-chart-compact{height:152px}.dashboard-side-grid{gap:14px}.dashboard-panel-quick{margin-top:-132px;min-height:236px}.dashboard-quick-grid{grid-template-columns:repeat(4,1fr);gap:18px 12px}.dashboard-quick-grid span{width:42px;height:42px;border-radius:9px}.dashboard-today-list{gap:15px}.dashboard-activity-item{grid-template-columns:22px minmax(0,1fr) 26px 32px}.dashboard-activity-item small{color:#17315d}.dashboard-shortcuts{padding:18px 0 0}.dashboard-shortcuts h2{margin:0 0 14px;font-size:15px;font-weight:800}.dashboard-shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-shortcut-card{min-height:98px;position:relative;padding:20px 54px 18px 72px;overflow:hidden;border-color:transparent}.dashboard-shortcut-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.72}.dashboard-shortcut-card.is-blue:before{background:linear-gradient(135deg,#e8efff,#f6f9ff)}.dashboard-shortcut-card.is-cyan:before{background:linear-gradient(135deg,#e1f8fb,#f5fdff)}.dashboard-shortcut-card.is-violet:before{background:linear-gradient(135deg,#efe6ff,#fbf7ff)}.dashboard-shortcut-card.is-red:before{background:linear-gradient(135deg,#ffe6e9,#fff7f7)}.dashboard-shortcut-card.is-orange:before{background:linear-gradient(135deg,#fff0df,#fff9f1)}.dashboard-shortcut-card header,.dashboard-shortcut-card p,.dashboard-shortcut-card b{position:relative}.dashboard-shortcut-card header{display:block;margin:0}.dashboard-shortcut-card header span{position:absolute;left:-52px;top:1px;width:38px;height:38px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#4e8dff,#2f6dff);font-size:17px}.dashboard-shortcut-card.is-cyan header span{background:linear-gradient(135deg,#3bd2da,#11aeb9)}.dashboard-shortcut-card.is-violet header span{background:linear-gradient(135deg,#a678ff,#7653df)}.dashboard-shortcut-card.is-red header span{background:linear-gradient(135deg,#ff7f89,#ef4b59)}.dashboard-shortcut-card.is-orange header span{background:linear-gradient(135deg,#ffa75d,#ff7f35)}.dashboard-shortcut-card header strong{color:#17315d;font-size:14px;font-weight:800}.dashboard-shortcut-card p{margin:10px 0 0;color:#667895;font-size:12px}.dashboard-shortcut-card b{position:absolute;right:20px;top:50%;color:#17315d;font-size:22px;font-weight:400;transform:translateY(-50%)}.dashboard-preview-table,.dashboard-project-box,.dashboard-project-stats{display:none}@media(max-width:1440px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-grid:after{display:none}.dashboard-panel-quick{margin-top:0}}
