._root_vxcru_25{--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--ink-900: #0f172a;--ink-800: #1e293b;--ink-700: #334155;--ink-600: #475569;--ink-500: #64748b;--ink-400: #94a3b8;--ink-300: #cbd5e1;--ink-200: #e2e8f0;--ink-100: #f1f5f9;--ink-50: #f8fafc;--white: #ffffff;--green-50: #ecfdf5;--green-600: #059669;--green-700: #047857;--amber-50: #fffbeb;--amber-600: #d97706;--amber-700: #b45309;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--radius: 14px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--shadow: 0 1px 3px rgba(15, 23, 42, .05), 0 4px 12px rgba(15, 23, 42, .06);--shadow-md: 0 4px 6px rgba(15, 23, 42, .04), 0 10px 25px rgba(15, 23, 42, .08);--shadow-lg: 0 20px 45px rgba(15, 23, 42, .12);--ring: 0 0 0 1px var(--ink-200);font-family:Inter,system-ui,-apple-system,sans-serif;background:radial-gradient(1200px 600px at 100% -10%,#eef4ff 0%,transparent 55%),radial-gradient(900px 500px at -5% 0%,#f2f6ff 0%,transparent 45%),var(--ink-50);color:var(--ink-800);line-height:1.5;font-size:14px;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}._root_vxcru_25 *{box-sizing:border-box}._root_vxcru_25 a{text-decoration:none;color:inherit}._topbar_vxcru_147{position:sticky;top:0;z-index:50;background:#ffffffd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--ink-200)}._topbarInner_vxcru_165{max-width:1320px;margin:0 auto;padding:0 28px;height:66px;display:flex;align-items:center;gap:28px}._brand_vxcru_183{display:flex;align-items:center;gap:11px;flex-shrink:0}._brandLogo_vxcru_195{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(140deg,var(--blue-600),var(--blue-800));box-shadow:0 4px 12px #2563eb52}._brandTxt_vxcru_213{line-height:1.1}._brandName_vxcru_219{font-weight:800;font-size:16px;letter-spacing:-.02em;color:var(--ink-900)}._brandTag_vxcru_231{font-size:10.5px;color:var(--ink-500);font-weight:500;letter-spacing:.02em}._nav_vxcru_245{display:flex;align-items:center;gap:4px;margin-left:6px}._nav_vxcru_245 a{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:9px;font-weight:550;font-size:13.5px;color:var(--ink-600);transition:background .15s,color .15s}._nav_vxcru_245 a svg{width:16px;height:16px}._nav_vxcru_245 a:hover{background:var(--ink-100);color:var(--ink-900)}._nav_vxcru_245 a._active_vxcru_299{background:var(--blue-50);color:var(--blue-700)}._topbarRight_vxcru_309{margin-left:auto;display:flex;align-items:center;gap:14px}._iconBtn_vxcru_321{position:relative;width:38px;height:38px;border-radius:10px;border:1px solid var(--ink-200);background:var(--white);display:grid;place-items:center;cursor:pointer;color:var(--ink-600);transition:.15s}._iconBtn_vxcru_321:hover{background:var(--ink-50);color:var(--ink-900);border-color:var(--ink-300)}._iconBtn_vxcru_321 ._dot_vxcru_357{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--red-500);border:2px solid var(--white)}._dividerV_vxcru_377{width:1px;height:30px;background:var(--ink-200)}._user_vxcru_387{display:flex;align-items:center;gap:10px;padding:5px 6px 5px 5px;border-radius:999px;border:1px solid var(--ink-200);background:var(--white);cursor:pointer;transition:.15s}._user_vxcru_387:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm)}._avatar_vxcru_417{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#4f7cff,#2563eb);color:#fff;font-weight:700;font-size:13px;letter-spacing:.02em}._userMeta_vxcru_441{line-height:1.15;padding-right:4px}._userName_vxcru_449{font-weight:650;font-size:13px;color:var(--ink-900)}._userRole_vxcru_459{font-size:11px;color:var(--ink-500)}._wrap_vxcru_471{max-width:1320px;margin:0 auto;padding:30px 28px 56px}._welcome_vxcru_483{margin-bottom:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}._welcome_vxcru_483 h1{font-size:26px;font-weight:800;letter-spacing:-.025em;color:var(--ink-900);margin:0}._welcome_vxcru_483 ._sub_vxcru_513{color:var(--ink-500);font-size:14px;margin-top:3px}._welcome_vxcru_483 ._sub_vxcru_513 b{color:var(--ink-700);font-weight:650}._ctaGroup_vxcru_533{display:flex;gap:10px}._btn_vxcru_541{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border-radius:11px;font-weight:650;font-size:13.5px;cursor:pointer;border:1px solid transparent;transition:.16s;white-space:nowrap}._btn_vxcru_541 svg{width:16px;height:16px}._btnPrimary_vxcru_575{background:linear-gradient(180deg,var(--blue-600),var(--blue-700));color:#fff;box-shadow:0 4px 12px #2563eb47,inset 0 1px #ffffff2e}._btnPrimary_vxcru_575:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb57}._btnGhost_vxcru_597{background:var(--white);color:var(--ink-700);border-color:var(--ink-200);box-shadow:var(--shadow-sm)}._btnGhost_vxcru_597:hover{border-color:var(--ink-300);background:var(--ink-50)}._kpiGrid_vxcru_621{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}._kpi_vxcru_621{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:.18s}._kpi_vxcru_621:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--ink-300)}._kpiTop_vxcru_663{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}._kpiLabel_vxcru_675{font-size:12.5px;color:var(--ink-500);font-weight:600}._kpiIc_vxcru_685{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}._kpiIc_vxcru_685._blue_vxcru_699{background:var(--blue-50);color:var(--blue-600)}._kpiIc_vxcru_685._amber_vxcru_707{background:var(--amber-50);color:var(--amber-600)}._kpiIc_vxcru_685._green_vxcru_715{background:var(--green-50);color:var(--green-600)}._kpiIc_vxcru_685._violet_vxcru_723{background:#f5f3ff;color:#7c3aed}._kpiIc_vxcru_685 svg{width:19px;height:19px}._kpiVal_vxcru_739{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--ink-900);line-height:1}._kpiVal_vxcru_739 ._unit_vxcru_753{font-size:14px;font-weight:650;color:var(--ink-400);letter-spacing:0;margin-left:3px}._kpiBottom_vxcru_767{display:flex;align-items:flex-end;justify-content:space-between;margin-top:14px}._delta_vxcru_779{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:7px}._delta_vxcru_779._up_vxcru_797{background:var(--green-50);color:var(--green-700)}._delta_vxcru_779._down_vxcru_805{background:var(--red-50);color:var(--red-600)}._delta_vxcru_779._flat_vxcru_813{background:var(--ink-100);color:var(--ink-500)}._delta_vxcru_779 svg{width:12px;height:12px}._deltaNote_vxcru_829{font-size:11px;color:var(--ink-400);margin-left:6px;font-weight:500}._spark_vxcru_841{opacity:.95}._attention_vxcru_851{background:linear-gradient(180deg,#fffdf7,#fffaf0);border:1px solid #fce6bf;border-radius:var(--radius);padding:16px 20px;margin-bottom:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;box-shadow:var(--shadow-sm)}._attention_vxcru_851 ._head_vxcru_875{display:flex;align-items:center;gap:11px;font-weight:700;color:var(--amber-700);font-size:13.5px}._attention_vxcru_851 ._head_vxcru_875 ._warn_vxcru_891{width:32px;height:32px;border-radius:9px;background:#fff3d6;display:grid;place-items:center;color:var(--amber-600)}._attention_vxcru_851 ._warn_vxcru_891 svg{width:18px;height:18px}._attItems_vxcru_917{display:flex;align-items:center;gap:22px;flex-wrap:wrap;flex:1}._attItem_vxcru_917{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-700);font-weight:500}._attItem_vxcru_917 ._pill_vxcru_947{width:9px;height:9px;border-radius:50%}._attItem_vxcru_917 ._pill_vxcru_947._amber_vxcru_707{background:var(--amber-600);box-shadow:0 0 0 4px #fef1d6}._attItem_vxcru_917 ._pill_vxcru_947._red_vxcru_965{background:var(--red-600);box-shadow:0 0 0 4px #fde1e1}._attItem_vxcru_917 b{color:var(--ink-900);font-weight:700}._attCta_vxcru_981{margin-left:auto}._btnAmber_vxcru_987{background:var(--amber-600);color:#fff;box-shadow:0 4px 10px #d9770647}._btnAmber_vxcru_987:hover{background:var(--amber-700);transform:translateY(-1px)}._cols_vxcru_1009{display:grid;grid-template-columns:1fr 400px;gap:22px;align-items:start}._card_vxcru_1023{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}._card_vxcru_1023+._card_vxcru_1023{margin-top:22px}._cardHead_vxcru_1043{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--ink-100)}._cardHead_vxcru_1043 h2{font-size:15px;font-weight:750;color:var(--ink-900);letter-spacing:-.01em;display:flex;align-items:center;gap:9px;margin:0}._cardHead_vxcru_1043 h2 svg{width:17px;height:17px;color:var(--ink-400)}._link_vxcru_1087{font-size:12.5px;font-weight:650;color:var(--blue-600);display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:8px;transition:.15s;background:none;border:none;cursor:pointer;font-family:inherit}._link_vxcru_1087:hover{background:var(--blue-50)}._link_vxcru_1087 svg{width:14px;height:14px}._badge_vxcru_1135{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;padding:4px 10px;border-radius:999px;white-space:nowrap;letter-spacing:.01em}._badge_vxcru_1135 ._bDot_vxcru_1157{width:6px;height:6px;border-radius:50%}._badge_vxcru_1135._done_vxcru_1167{background:var(--green-50);color:var(--green-700)}._badge_vxcru_1135._done_vxcru_1167 ._bDot_vxcru_1157{background:var(--green-600)}._badge_vxcru_1135._progress_vxcru_1181{background:var(--blue-50);color:var(--blue-700)}._badge_vxcru_1135._progress_vxcru_1181 ._bDot_vxcru_1157{background:var(--blue-600)}._badge_vxcru_1135._planned_vxcru_1195{background:var(--amber-50);color:var(--amber-700)}._badge_vxcru_1135._planned_vxcru_1195 ._bDot_vxcru_1157{background:var(--amber-600)}._badge_vxcru_1135._overdue_vxcru_1209{background:var(--red-50);color:var(--red-700)}._badge_vxcru_1135._overdue_vxcru_1209 ._bDot_vxcru_1157{background:var(--red-600)}._timeline_vxcru_1227{padding:8px 22px 14px}._tlItem_vxcru_1233{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--ink-100);position:relative}._tlItem_vxcru_1233:last-child{border-bottom:none}._tlIc_vxcru_1253{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;margin-top:1px}._tlIc_vxcru_1253 svg{width:19px;height:19px}._tlIc_vxcru_1253._blue_vxcru_699{background:var(--blue-50);color:var(--blue-600)}._tlIc_vxcru_1253._green_vxcru_715{background:var(--green-50);color:var(--green-600)}._tlIc_vxcru_1253._amber_vxcru_707{background:var(--amber-50);color:var(--amber-600)}._tlIc_vxcru_1253._red_vxcru_965{background:var(--red-50);color:var(--red-600)}._tlIc_vxcru_1253._violet_vxcru_723{background:#f5f3ff;color:#7c3aed}._tlBody_vxcru_1319{flex:1;min-width:0}._tlRow1_vxcru_1327{display:flex;align-items:center;justify-content:space-between;gap:12px}._tlTitle_vxcru_1339{font-weight:650;font-size:14px;color:var(--ink-900)}._tlMeta_vxcru_1349{display:flex;align-items:center;gap:14px;margin-top:5px;flex-wrap:wrap}._tlMeta_vxcru_1349 span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-500)}._tlMeta_vxcru_1349 svg{width:13px;height:13px;color:var(--ink-400)}._tlTag_vxcru_1387{font-size:10.5px;font-weight:700;color:var(--ink-400);letter-spacing:.05em;text-transform:uppercase}._list_vxcru_1405{padding:8px 0 10px}._li_vxcru_1087{display:flex;align-items:center;gap:13px;padding:13px 22px;transition:background .15s;cursor:pointer}._li_vxcru_1087:hover{background:var(--ink-50)}._li_vxcru_1087+._li_vxcru_1087{border-top:1px solid var(--ink-100)}._liDate_vxcru_1439{flex-shrink:0;width:46px;text-align:center;background:var(--blue-50);border-radius:9px;padding:6px 0;border:1px solid var(--blue-100)}._liDate_vxcru_1439 ._d_vxcru_357{font-size:16px;font-weight:800;color:var(--blue-700);line-height:1}._liDate_vxcru_1439 ._m_vxcru_1469{font-size:10px;font-weight:700;color:var(--blue-600);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}._liBody_vxcru_1485{flex:1;min-width:0}._liTitle_vxcru_1493{font-weight:600;font-size:13.5px;color:var(--ink-900)}._liSub_vxcru_1503{font-size:12px;color:var(--ink-500);margin-top:2px;display:flex;align-items:center;gap:5px}._liSub_vxcru_1503 svg{width:12px;height:12px}._site_vxcru_1531{display:flex;align-items:center;gap:13px;padding:15px 22px;transition:.15s;cursor:pointer}._site_vxcru_1531:hover{background:var(--ink-50)}._site_vxcru_1531+._site_vxcru_1531{border-top:1px solid var(--ink-100)}._siteIc_vxcru_1559{width:42px;height:42px;border-radius:11px;flex-shrink:0;background:linear-gradient(140deg,#eef4ff,#dfeaff);display:grid;place-items:center;color:var(--blue-600);border:1px solid var(--blue-100)}._siteIc_vxcru_1559 svg{width:20px;height:20px}._siteBody_vxcru_1589{flex:1;min-width:0}._siteName_vxcru_1597{font-weight:650;font-size:13.5px;color:var(--ink-900)}._siteSub_vxcru_1607{font-size:12px;color:var(--ink-500);margin-top:2px}._chip_vxcru_1617{font-size:11px;font-weight:650;padding:3px 9px;border-radius:7px;background:var(--ink-100);color:var(--ink-600);white-space:nowrap}._chip_vxcru_1617._ok_vxcru_1635{background:var(--green-50);color:var(--green-700)}._chip_vxcru_1617._warn_vxcru_891{background:var(--amber-50);color:var(--amber-700)}._doc_vxcru_1655{display:flex;align-items:center;gap:13px;padding:13px 22px;transition:.15s;cursor:pointer}._doc_vxcru_1655:hover{background:var(--ink-50)}._doc_vxcru_1655+._doc_vxcru_1655{border-top:1px solid var(--ink-100)}._docIc_vxcru_1683{width:38px;height:44px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;position:relative;background:var(--red-50);color:var(--red-600);border:1px solid #fbcfcf;font-size:8.5px;font-weight:800}._docIc_vxcru_1683 svg{width:18px;height:18px}._docBody_vxcru_1719{flex:1;min-width:0}._docTitle_vxcru_1727{font-weight:600;font-size:13.5px;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._docSub_vxcru_1743{font-size:11.5px;color:var(--ink-500);margin-top:2px}._docDl_vxcru_1753{color:var(--ink-400);background:none;border:none;cursor:pointer;display:grid;place-items:center}._doc_vxcru_1655:hover ._docDl_vxcru_1753{color:var(--blue-600)}._docDl_vxcru_1753 svg{width:18px;height:18px}._newTag_vxcru_1785{font-size:9.5px;font-weight:800;color:var(--green-700);background:var(--green-50);padding:2px 6px;border-radius:5px;letter-spacing:.03em}._empty_vxcru_1807{padding:34px 22px;text-align:center;color:var(--ink-400);font-size:13px;font-weight:500}._footer_vxcru_1825{max-width:1320px;margin:20px auto 0;padding:26px 28px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink-500);font-size:12.5px;flex-wrap:wrap;border-top:1px solid var(--ink-200)}._footer_vxcru_1825 ._fl_vxcru_813{display:flex;align-items:center;gap:18px}._footer_vxcru_1825 a{color:var(--ink-500);font-weight:500}._footer_vxcru_1825 a:hover{color:var(--ink-800)}@media(max-width:1080px){._cols_vxcru_1009{grid-template-columns:1fr}._kpiGrid_vxcru_621{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){._nav_vxcru_245,._userMeta_vxcru_441{display:none}._welcome_vxcru_483 h1{font-size:22px}}@media(max-width:560px){._wrap_vxcru_471{padding:22px 16px 40px}._topbarInner_vxcru_165{padding:0 16px}._kpiGrid_vxcru_621{grid-template-columns:1fr}._brandTag_vxcru_231{display:none}._ctaGroup_vxcru_533{width:100%}._ctaGroup_vxcru_533 ._btn_vxcru_541{flex:1;justify-content:center}}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-operations{display:none}.ant-tabs-nav-wrap::-webkit-scrollbar{height:3px}.ant-tabs-nav-wrap::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}@media(max-width:768px){.ant-table-cell{padding:12px 8px!important;font-size:13px;min-height:44px}.ant-table-cell .ant-btn-sm,.ant-table-cell .ant-btn-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-content{margin:8px!important;padding:12px!important}.dispatch-toolbar-mobile .ant-space{flex-wrap:wrap;gap:4px}.dispatch-toolbar-mobile .ant-space-item{flex-shrink:0}.has-bottom-nav{padding-bottom:64px}.ant-card-body{padding:12px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal-body{max-height:70vh;overflow-y:auto}.ant-drawer-content-wrapper{max-width:calc(100vw - 16px)!important}.ant-descriptions .ant-descriptions-row{flex-direction:column}.ant-tabs-nav{margin-bottom:12px!important}.ant-tabs-tab{padding:8px 12px!important;font-size:13px!important}.ant-form-item{margin-bottom:16px!important}.ant-statistic-content-value{font-size:20px!important}.ant-statistic-title{font-size:12px!important}}@media(pointer:coarse){.ant-input,.ant-select-selector,.ant-picker{min-height:40px!important}.ant-checkbox-wrapper,.ant-radio-wrapper{padding:4px}.ant-tag{padding:4px 8px}.ant-popconfirm-buttons .ant-btn{min-width:60px;min-height:36px}.ant-btn-sm{min-height:36px;min-width:36px}}.swipe-item{position:relative;overflow:hidden;touch-action:pan-y}.swipe-item-content{position:relative;z-index:1;background:inherit;transition:transform .2s ease}.swipe-item-actions{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;padding:0 8px;z-index:0}@media(max-width:768px){.filter-bar{flex-wrap:wrap!important;gap:8px!important}.filter-bar>.ant-space-item{flex:1 1 calc(50% - 8px);min-width:0}.filter-bar .ant-input-affix-wrapper,.filter-bar .ant-select,.filter-bar .ant-picker,.filter-bar>.ant-space-item>.ant-input-affix-wrapper,.filter-bar>.ant-space-item>.ant-select,.filter-bar>.ant-space-item>.ant-picker{width:100%!important}.ant-space-compact{width:100%!important}.ant-page-header-heading-extra{flex-wrap:wrap;gap:8px}.ant-space-horizontal[style*=margin-bottom]{flex-wrap:wrap!important;gap:8px!important}.ant-space-horizontal[style*=margin-bottom]>.ant-space-item>.ant-select,.ant-space-horizontal[style*=margin-bottom]>.ant-space-item>.ant-input,.ant-space-horizontal[style*=margin-bottom]>.ant-space-item>.ant-input-search,.ant-space-horizontal[style*=margin-bottom]>.ant-space-item>.ant-input-affix-wrapper,.ant-space-horizontal[style*=margin-bottom]>.ant-space-item>.ant-picker,.ant-space-horizontal[style*=margin-bottom]>.ant-space-item>.ant-input-number{width:100%!important;min-width:160px}}@media(max-width:576px){.ant-page-header-heading-title{font-size:16px!important}.ant-descriptions-item-label{font-size:12px}.ant-card-head-title{font-size:14px}.ant-timeline-item{padding-bottom:12px}.ant-select,.ant-input-number{width:100%!important}.filter-bar{display:flex!important;flex-direction:column!important;width:100%}.filter-bar>.ant-space-item{flex:1 1 100%;width:100%}.filter-bar .ant-input-affix-wrapper,.filter-bar .ant-select,.filter-bar .ant-picker,.filter-bar .ant-input{width:100%!important}.ant-space-horizontal{flex-wrap:wrap!important;gap:8px!important;width:100%}.ant-space-horizontal>.ant-space-item{width:100%!important;margin-right:0!important}.ant-space-horizontal>.ant-space-item>.ant-select,.ant-space-horizontal>.ant-space-item>.ant-input,.ant-space-horizontal>.ant-space-item>.ant-input-search,.ant-space-horizontal>.ant-space-item>.ant-input-affix-wrapper,.ant-space-horizontal>.ant-space-item>.ant-picker,.ant-space-horizontal>.ant-space-item>.ant-input-number{width:100%!important}}@media(min-width:769px)and (max-width:1200px){.ant-card-body{padding:16px!important}}@media(max-width:768px){.settings-tabs .ant-tabs-nav{width:100%!important;max-width:100%!important}}@media(max-width:992px){.ant-descriptions-bordered .ant-descriptions-view{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-descriptions-bordered .ant-descriptions-item-label{white-space:nowrap}.ant-descriptions-bordered .ant-descriptions-item-content{word-break:break-word;overflow-wrap:break-word;min-width:80px}}@media(max-width:768px){.ant-descriptions-item-label,.ant-descriptions-item-content{word-break:break-word;overflow-wrap:break-word}}.ant-descriptions-bordered .ant-descriptions-item-label{white-space:nowrap}.ant-descriptions-bordered .ant-descriptions-item-content{word-break:normal;overflow-wrap:break-word}@media(max-width:992px){.ant-space-horizontal{flex-wrap:wrap!important}.ant-typography{word-break:break-word;overflow-wrap:break-word}}@media(max-width:992px){.ant-table-cell{word-break:break-word;overflow-wrap:break-word}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}.fc{max-width:100%;--fc-border-color: #e8ecf1;--fc-today-bg-color: #f0f7ff;--fc-neutral-bg-color: #fafbfc;--fc-page-bg-color: #fff;--fc-event-border-color: transparent;font-family:inherit}.fc .fc-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px!important;padding:0 4px}.fc .fc-toolbar-title{font-size:17px!important;font-weight:600;color:#1a2332;letter-spacing:-.01em}.fc .fc-toolbar .fc-toolbar-chunk{display:flex;flex-wrap:wrap;gap:4px}.fc .fc-button{border-radius:8px!important;border:1px solid #d9dde3!important;background:#fff!important;color:#4a5568!important;font-size:13px!important;font-weight:500!important;padding:4px 12px!important;box-shadow:0 1px 2px #0000000a!important;transition:all .15s ease!important;text-transform:none!important}.fc .fc-button:hover{background:#f5f7fa!important;border-color:#b0b8c4!important;color:#1a2332!important}.fc .fc-button-active,.fc .fc-button.fc-button-active{background:#1677ff!important;border-color:#1677ff!important;color:#fff!important;box-shadow:0 2px 6px #1677ff40!important}.fc .fc-button-active:hover{background:#4096ff!important;border-color:#4096ff!important}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active:focus{box-shadow:0 0 0 2px #1677ff26!important}.fc .fc-prev-button,.fc .fc-next-button{padding:4px 8px!important;min-width:32px}.fc .fc-today-button{border-radius:8px!important}.fc .fc-today-button:disabled{opacity:.4!important}.fc .fc-button-group{border-radius:8px;overflow:hidden}.fc .fc-button-group>.fc-button{border-radius:0!important}.fc .fc-button-group>.fc-button:first-child{border-radius:8px 0 0 8px!important}.fc .fc-button-group>.fc-button:last-child{border-radius:0 8px 8px 0!important}.fc .fc-scrollgrid{border-radius:12px!important;overflow:hidden;border:1px solid #e8ecf1!important}.fc .fc-scrollgrid td,.fc .fc-scrollgrid th{border-color:#e8ecf1!important}.fc .fc-col-header-cell{background:#f7f8fa;padding:10px 0!important;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8c95a4}.fc .fc-col-header-cell-cushion{padding:0!important}.fc .fc-daygrid-day{transition:background .15s ease}.fc .fc-daygrid-day:hover{background:#f5f8ff!important}.fc .fc-daygrid-day-number{font-size:13px;font-weight:500;color:#4a5568;padding:8px 10px!important}.fc .fc-day-today{background:var(--fc-today-bg-color)!important}.fc .fc-day-today .fc-daygrid-day-number{background:#1677ff;color:#fff;border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;font-weight:600}.fc .fc-day-sat,.fc .fc-day-sun{background:#fafbfc}.fc .fc-day-sat .fc-col-header-cell-cushion,.fc .fc-day-sun .fc-col-header-cell-cushion{color:#cf1322}.fc .fc-daygrid-event,.fc .fc-timegrid-event{border-radius:6px!important;border:none!important;border-left:3px solid currentColor!important;padding:2px 6px!important;font-size:12px!important;font-weight:500;margin:1px 3px!important;transition:transform .1s ease,box-shadow .1s ease}.fc .fc-daygrid-event:hover,.fc .fc-timegrid-event:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f;z-index:2}.fc .fc-event-title{font-weight:500}.fc .fc-event{cursor:pointer}.fc .fc-daygrid-dot-event .fc-event-title{font-weight:500}.fc .fc-daygrid-more-link{font-size:11px;font-weight:600;color:#1677ff;padding:2px 6px;border-radius:4px;transition:background .15s}.fc .fc-daygrid-more-link:hover{background:#e6f4ff}.fc .fc-more-popover{border-radius:12px!important;box-shadow:0 6px 24px #0000001f!important;border:1px solid #e8ecf1!important}.fc .fc-more-popover .fc-popover-header{background:#f7f8fa!important;border-radius:12px 12px 0 0!important;padding:10px 14px!important;font-weight:600;font-size:13px}.fc .fc-list{border-radius:12px!important;overflow:hidden}.fc .fc-list-day-cushion{background:#f7f8fa!important;font-weight:600;font-size:13px}.fc .fc-list-event:hover td{background:#f5f8ff!important}.fc .fc-list-event-dot{border-radius:50%!important}.fc .fc-timegrid-slot{height:48px!important}.fc .fc-timegrid-slot-label-cushion{font-size:11px;color:#8c95a4}.fc .fc-timegrid-now-indicator-line{border-color:#f5222d!important;border-width:2px!important}.fc .fc-timegrid-now-indicator-arrow{border-color:#f5222d!important}.fc .fc-highlight{background:#1677ff14!important;border-radius:6px}@media(max-width:768px){.fc .fc-toolbar{flex-direction:column;align-items:stretch;gap:6px}.fc .fc-toolbar-chunk{justify-content:center}.fc .fc-toolbar-title{font-size:15px!important;text-align:center}.fc .fc-button{font-size:12px!important;padding:4px 8px!important}.fc .fc-daygrid-day-number{font-size:12px;padding:4px 6px!important}.fc .fc-daygrid-event{font-size:11px!important;padding:1px 4px!important}}@media(min-width:769px)and (max-width:1200px){.ant-table-cell .ant-select-sm{min-width:90px}.ant-table-cell{padding:10px 8px!important}.ant-col-xs-24.ant-col-md-12{max-width:50%;flex:0 0 50%}}@media print{.ant-layout-sider,.ant-layout-header,.ant-btn,.ant-pagination{display:none!important}.ant-table-wrapper{overflow:visible!important}}@media print{.ant-layout-sider,.ant-layout-header,.app-header,.app-sidebar,.ant-page-header-back,.ant-pagination,.ant-table-pagination,nav,aside,.no-print,.ant-back-top,.ant-float-btn,.ant-message,.ant-notification,.ant-drawer-mask,.ant-modal-mask,.ant-dropdown,.ant-tooltip,.ant-popover,.ant-table-selection-column,button.ant-btn-icon-only:not(.print-keep){display:none!important}.ant-card,.ant-table-container{box-shadow:none!important;border:1px solid #ddd!important}body,.ant-typography,.ant-table-cell,.ant-descriptions-item-label,.ant-descriptions-item-content{color:#000!important;background:#fff!important}.ant-layout,.ant-layout-content{margin:0!important;padding:0!important;background:#fff!important}.ant-card,.ant-table-row{page-break-inside:avoid}h1,h2,h3,h4{page-break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#555}.ant-drawer,.ant-modal{position:static!important;transform:none!important;box-shadow:none!important}body{font-size:11pt}table{font-size:9pt}.ant-table,.ant-table-wrapper{overflow:visible!important}@page{margin:1.5cm 1.2cm}}:root{--app-primary: #1a3a5c;--app-accent: #1a3a5c;--app-success: #52c41a;--app-warning: #faad14;--app-error: #ff4d4f;--app-radius: 6px;--app-font-size: 14px;--app-font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--app-page-padding: 24px;--app-card-shadow: 0 1px 2px rgba(0, 0, 0, .04);--app-card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);--app-header-height: 64px;--app-sidebar-width: 240px;--app-table-row-height: 40px;--app-transition-duration: .18s;--app-text-secondary: rgba(0, 0, 0, .65);--app-text-tertiary: rgba(0, 0, 0, .45);--app-text-disabled: rgba(0, 0, 0, .25);--app-text-faint: #ccc}.ant-card-hoverable:hover{box-shadow:var(--app-card-shadow-hover)!important}body{font-family:var(--app-font-family)}[data-theme=dark]{--app-card-shadow: 0 1px 2px rgba(0, 0, 0, .3);--app-card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .5);--app-text-secondary: rgba(255, 255, 255, .65);--app-text-tertiary: rgba(255, 255, 255, .45);--app-text-disabled: rgba(255, 255, 255, .3);--app-text-faint: rgba(255, 255, 255, .35)}.app-text-primary{color:var(--app-primary)}.app-text-accent{color:var(--app-accent)}.app-text-success{color:var(--app-success)}.app-text-warning{color:var(--app-warning)}.app-text-error{color:var(--app-error)}.app-bg-primary{background-color:var(--app-primary)}.app-card-shadow{box-shadow:var(--app-card-shadow)}.app-radius{border-radius:var(--app-radius)}
