._sidebar_94tik_1{width:var(--sidebar-width);height:100vh;background:linear-gradient(180deg,var(--sidebar-bg-from),var(--sidebar-bg-to));color:#fff;display:flex;flex-direction:column;transition:width var(--duration-slow) var(--ease-standard);position:fixed;left:0;top:0;z-index:100;overflow:hidden}._sidebar_94tik_1._collapsed_94tik_16{width:var(--sidebar-collapsed-width)}._logo_94tik_21{height:var(--header-height);display:flex;align-items:center;justify-content:center;gap:var(--space-3);border-bottom:1px solid var(--sidebar-border);padding:0 var(--space-4);flex-shrink:0}._logoIcon_94tik_32{width:28px;height:28px;background:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:#fff;flex-shrink:0}._logoIcon_94tik_32 svg{width:42px;height:42px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}._logoIcon_94tik_32._hasSvg_94tik_56,._logoIcon_94tik_32._hasImg_94tik_60{background:transparent}._logoImg_94tik_64{width:28px;height:28px;object-fit:contain;display:block}._logoText_94tik_71{font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;transition:opacity var(--duration-normal) var(--ease-standard)}._collapsed_94tik_16 ._logoText_94tik_71{opacity:0;width:0}._nav_94tik_86{flex:1;padding:var(--space-2) 0;overflow-y:auto;overflow-x:hidden}._navGroup_94tik_94{position:relative}._navItem_94tik_103{display:flex;align-items:center;padding:0 var(--space-5);height:44px;color:var(--sidebar-text);text-decoration:none;transition:all var(--duration-fast) var(--ease-standard);position:relative;margin:2px var(--space-2) 5px;border-radius:var(--radius-md)}._navItem_94tik_103:hover{color:var(--sidebar-text-hover);background:#ffffff0f}._navItem_94tik_103._active_94tik_121{color:var(--sidebar-active-text);background:var(--sidebar-active-bg)}._navItem_94tik_103._active_94tik_121:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--color-primary);border-radius:0 3px 3px 0}._icon_94tik_138{width:22px;height:22px;min-width:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._icon_94tik_138 svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}._label_94tik_158{margin-left:var(--space-3);font-size:var(--text-base);font-weight:600;white-space:nowrap;overflow:hidden;transition:opacity var(--duration-normal) var(--ease-standard)}._collapsed_94tik_16 ._label_94tik_158{opacity:0;width:0;margin-left:0}._expandIcon_94tik_174{margin-left:auto;transition:transform var(--duration-fast) var(--ease-standard);color:var(--sidebar-text)}._expandIcon_94tik_174 svg{width:14px;height:14px}._expandIcon_94tik_174._rotated_94tik_185{transform:rotate(180deg)}._collapsed_94tik_16 ._expandIcon_94tik_174{opacity:0;width:0}._subMenu_94tik_195{background:#ffffff08;border-left:0px solid var(--color-primary);margin:0 var(--space-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow:hidden;max-height:0;transition:max-height var(--duration-normal) var(--ease-standard)}._subMenuOpen_94tik_205{max-height:200px}._collapsed_94tik_16 ._navGroup_94tik_94{position:relative}._collapsed_94tik_16 ._subMenu_94tik_195{display:none;max-height:none}._collapsed_94tik_16 ._subMenuFloating_94tik_219{display:none;max-height:none;position:absolute;left:100%;top:0;background:var(--sidebar-bg-from);border:1px solid var(--sidebar-border);border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0;min-width:160px;padding:var(--space-1) 0;box-shadow:var(--shadow-lg);z-index:200;margin:0}._collapsed_94tik_16 ._navGroup_94tik_94:hover ._subMenuFloating_94tik_219{display:block}._collapsed_94tik_16 ._subMenuFloating_94tik_219 ._subMenuItem_94tik_240{padding-left:var(--space-5);height:36px}._collapsed_94tik_16 ._subMenuFloating_94tik_219 ._subMenuIcon_94tik_245{display:none}._subMenuItem_94tik_240{display:flex;align-items:center;padding:0 var(--space-5);padding-left:48px;height:38px;color:var(--sidebar-text);text-decoration:none;transition:all var(--duration-fast) var(--ease-standard)}._subMenuItem_94tik_240:hover{color:var(--sidebar-text-hover);background:#ffffff0d}._subMenuItem_94tik_240._active_94tik_121{color:var(--sidebar-active-text);background:rgba(var(--color-primary-rgb),.15)}._subMenuIcon_94tik_245{width:16px;height:16px;margin-right:var(--space-3);opacity:.6;display:flex;align-items:center;justify-content:center}._subMenuIcon_94tik_245 svg{width:14px;height:14px}._subMenuLabel_94tik_285{font-size:var(--text-sm);font-weight:480;white-space:nowrap}._userInfo_94tik_292{padding:var(--space-3) var(--space-5);border-top:1px solid var(--sidebar-border);font-size:14px;color:var(--sidebar-text);display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;overflow:hidden}._userAvatar_94tik_304{width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;color:#fff;flex-shrink:0}._userName_94tik_318{white-space:nowrap;overflow:hidden;transition:opacity var(--duration-normal) var(--ease-standard)}._collapsed_94tik_16 ._userName_94tik_318{opacity:0;width:0}@media(max-width:768px){._sidebar_94tik_1{transform:translate(-100%);width:260px}._sidebar_94tik_1._mobileOpen_94tik_336{transform:translate(0)}._sidebar_94tik_1._collapsed_94tik_16{width:260px}}[data-theme=classic] ._sidebar_94tik_1{background:#fff;color:#212121;border-right:1px solid #E0E0E0}[data-theme=classic] ._navItem_94tik_103{color:#212121d9}[data-theme=classic] ._navItem_94tik_103:hover{color:#212121;background:#f5f5f5}[data-theme=classic] ._navItem_94tik_103._active_94tik_121{color:#1976d2;background:#e3f2fd}[data-theme=classic] ._navItem_94tik_103._active_94tik_121:before{background:#2196f3}[data-theme=classic] ._subMenu_94tik_195{background:#fafafa;border-left-color:#2196f3}[data-theme=classic] ._subMenuItem_94tik_240{color:#212121b3}[data-theme=classic] ._subMenuItem_94tik_240:hover{color:#1976d2;background:#f5f5f5}[data-theme=classic] ._subMenuItem_94tik_240._active_94tik_121{color:#1976d2;background:#e3f2fd}[data-theme=classic] ._logo_94tik_21{background:linear-gradient(135deg,#2196f3,#1976d2) fixed;border-bottom:none}[data-theme=classic] ._logo_94tik_21 ._logoText_94tik_71,[data-theme=classic] ._logo_94tik_21 ._logoIcon_94tik_32{color:#fff}[data-theme=classic] ._userInfo_94tik_292{border-top-color:#e0e0e0;color:#212121d9}[data-theme=classic] ._expandIcon_94tik_174{color:#21212180}[data-theme=classic] ._subMenuFloating_94tik_219{background:#fff;border-color:#e0e0e0;color:#212121}._layout_1a9pv_1{display:flex;min-height:100vh}._main_1a9pv_6{flex:1;margin-left:var(--sidebar-width);transition:margin-left var(--duration-slow) var(--ease-standard);overflow-x:hidden}._mainCollapsed_1a9pv_13{margin-left:var(--sidebar-collapsed-width)}._header_1a9pv_17{height:var(--header-height);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);position:sticky;top:0;z-index:10}._mobileMenuBtn_1a9pv_31{display:none;background:none;border:none;font-size:18px;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-2);align-items:center;justify-content:center;transition:all var(--duration-fast) var(--ease-standard)}._mobileMenuBtn_1a9pv_31:hover{background:var(--color-bg-muted);color:var(--color-text-1)}._breadcrumb_1a9pv_51{display:flex;align-items:center;gap:4px;flex:1;margin:0 var(--space-6);overflow:hidden}._breadcrumbItem_1a9pv_60{display:flex;align-items:center;gap:4px}._breadcrumbArrow_1a9pv_66{color:var(--color-text-4);flex-shrink:0}._breadcrumbLink_1a9pv_71{background:none;border:none;font-size:var(--text-sm);color:var(--color-text-3);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-standard);white-space:nowrap}._breadcrumbLink_1a9pv_71:hover{color:var(--color-text-2);background:var(--color-bg-muted)}._breadcrumbLink_1a9pv_71._active_1a9pv_88{color:var(--color-text-1);font-weight:500;cursor:default}._breadcrumbLink_1a9pv_71._active_1a9pv_88:hover{background:none}._headerRight_1a9pv_98{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}._userName_1a9pv_105{font-size:var(--text-base);color:var(--color-text-2);font-weight:500}._logoutBtn_1a9pv_111{background:none;border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-2);transition:all var(--duration-fast) var(--ease-standard)}._logoutBtn_1a9pv_111:hover{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-bg)}._content_1a9pv_128{padding:var(--space-6);background:var(--color-bg-page);height:calc(100vh - var(--header-height));overflow-y:auto;overflow-x:hidden;box-sizing:border-box}._mobileOverlay_1a9pv_138{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}._mobileOverlay_1a9pv_138._visible_1a9pv_147{display:block}@media(max-width:768px){._mobileMenuBtn_1a9pv_31{display:flex}._main_1a9pv_6,._mainCollapsed_1a9pv_13{margin-left:0}._zoomControl_1a9pv_161{display:none}}[data-theme=classic] ._header_1a9pv_17{background:linear-gradient(135deg,#2196f3,#1976d2) fixed;color:#fff;border-bottom:none}[data-theme=classic] ._header_1a9pv_17 ._breadcrumbLink_1a9pv_71,[data-theme=classic] ._header_1a9pv_17 ._breadcrumbArrow_1a9pv_66{color:#ffffffb3}[data-theme=classic] ._header_1a9pv_17 ._breadcrumbLink_1a9pv_71:hover{color:#fff;background:#ffffff1a}[data-theme=classic] ._header_1a9pv_17 ._breadcrumbLink_1a9pv_71._active_1a9pv_88{color:#fff}[data-theme=classic] ._header_1a9pv_17 ._userName_1a9pv_105{color:#ffffffe6}[data-theme=classic] ._header_1a9pv_17 ._logoutBtn_1a9pv_111{border-color:#ffffff4d;color:#ffffffe6}[data-theme=classic] ._header_1a9pv_17 ._logoutBtn_1a9pv_111:hover{border-color:#fff9;color:#fff;background:#ffffff1a}[data-theme=classic] ._header_1a9pv_17 ._mobileMenuBtn_1a9pv_31{color:#ffffffe6}[data-theme=classic] ._header_1a9pv_17 ._mobileMenuBtn_1a9pv_31:hover{background:#ffffff26;color:#fff}._overlay_1w3lz_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--header-height) var(--space-6) var(--space-6);animation:_fadeIn_1w3lz_1 var(--duration-normal) var(--ease-standard)}._dialog_1w3lz_14{background:var(--color-bg-surface);border-radius:var(--radius-xl);width:90%;max-width:560px;max-height:calc(85vh - var(--header-height));display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:_modalIn_1w3lz_1 var(--duration-slow) var(--ease-spring)}._header_1w3lz_26{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}._title_1w3lz_34{font-size:var(--text-lg);font-weight:600;margin:0;color:var(--color-text-1)}._closeBtn_1w3lz_41{background:none;border:none;font-size:22px;cursor:pointer;color:var(--color-text-3);padding:0 var(--space-1);line-height:1;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-standard)}._closeBtn_1w3lz_41:hover{color:var(--color-text-1);background:var(--color-bg-muted)}._body_1w3lz_55{padding:var(--space-6);overflow-y:auto;flex:1}._footer_1w3lz_61{padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--space-2)}@keyframes _fadeIn_1w3lz_1{0%{opacity:0}to{opacity:1}}@keyframes _modalIn_1w3lz_1{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){._overlay_1w3lz_1{align-items:flex-end;padding:0}._dialog_1w3lz_14{width:100%;max-width:none;max-height:90vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:_slideUp_1w3lz_1 var(--duration-slow) var(--ease-spring)}}@keyframes _slideUp_1w3lz_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}[data-theme=classic] ._header_1w3lz_26,[data-theme=classic] ._footer_1w3lz_61{background:#f8f9fa}._page_cd1j9_6{width:100%;animation:_pageIn_cd1j9_410 var(--duration-slow) var(--ease-standard) both}._listPage_cd1j9_12{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto;animation:_pageIn_cd1j9_410 var(--duration-slow) var(--ease-standard) both}._listPage_cd1j9_12>*{flex-shrink:0}._listPage_cd1j9_12>._tableCard_cd1j9_25{flex:1 1 auto;min-height:240px;overflow-y:auto}._listPage_cd1j9_12>._tableCard_cd1j9_25 thead th{position:sticky;top:0;z-index:1;background:var(--color-bg-surface)}._listDataTable_cd1j9_39{flex:1 1 auto;min-height:240px}._pageHeader_cd1j9_45{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}._pageHeader_cd1j9_45 h2{font-size:var(--text-xl);font-weight:600;color:var(--color-text-1);margin:0}._tabs_cd1j9_60{display:flex;gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);overflow-x:auto;overflow-y:hidden;white-space:nowrap}._tabs_cd1j9_60::-webkit-scrollbar{display:none}._tab_cd1j9_25{padding:var(--space-2) var(--space-3);background:none;border:none;font-size:var(--text-xs);font-weight:500;color:var(--color-text-3);cursor:pointer;position:relative;margin-bottom:-1px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:all var(--duration-fast) var(--ease-standard)}._tab_cd1j9_25:hover{color:var(--color-text-2);background:var(--color-bg-hover)}._activeTab_cd1j9_93{color:var(--color-primary);background:var(--color-bg-surface);border-bottom:2px solid var(--color-primary)}._countBadge_cd1j9_100{font-size:var(--text-sm);color:var(--color-text-3);background:var(--color-bg-muted);padding:4px 12px;border-radius:var(--radius-full)}._overviewCards_cd1j9_109{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}._overviewCard_cd1j9_109{background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-xs)}._overviewCard_cd1j9_109._green_cd1j9_123{background:linear-gradient(135deg,#52c41a1a,#52c41a0d)}._overviewCard_cd1j9_109._red_cd1j9_127{background:linear-gradient(135deg,#ff4d4f1a,#ff4d4f0d)}._cardValue_cd1j9_137{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-1)}._cardValue_cd1j9_137._medium_cd1j9_143{font-weight:600}._green_cd1j9_123 ._cardValue_cd1j9_137{color:var(--color-success)}._red_cd1j9_127 ._cardValue_cd1j9_137{color:var(--color-danger)}._cardLabel_cd1j9_131{font-size:var(--text-xs);color:var(--color-text-3);margin-bottom:var(--space-1)}._cardLabel_cd1j9_131._top_cd1j9_161{margin-bottom:0;margin-top:var(--space-1)}._toolbar_cd1j9_167{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);gap:var(--space-3)}._toolbarLeft_cd1j9_175,._toolbarRight_cd1j9_181{display:flex;gap:var(--space-2);align-items:center}._tableRowClickable_cd1j9_188{cursor:pointer}._tableRowSelected_cd1j9_192{background-color:rgba(var(--color-primary-rgb),.06)}._tableCheckboxCell_cd1j9_196{text-align:center;padding:4px}._progressBarContainer_cd1j9_202{width:80px}._progressBarLabel_cd1j9_206{display:flex;justify-content:space-between;font-size:var(--text-xs);margin-bottom:2px}._progressBarTrack_cd1j9_213{height:6px;background:var(--color-bg-muted);border-radius:3px;overflow:hidden}._progressBarFill_cd1j9_220{height:100%;border-radius:3px;transition:width var(--duration-fast) var(--ease-standard)}._progressBarFillSuccess_cd1j9_226{background:var(--color-success)}._progressBarFillDefault_cd1j9_230{background:var(--color-primary)}._mergeBadge_cd1j9_235{color:var(--color-text-3);font-size:var(--text-xs);margin-left:4px}._progressModalItems_cd1j9_242{display:flex;flex-direction:column;gap:var(--space-3)}._progressModalItem_cd1j9_242{background:var(--color-bg-muted);border-radius:var(--radius-md);padding:var(--space-3)}._progressModalItemHeader_cd1j9_254{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-sm)}._progressModalItemInfo_cd1j9_261{color:var(--color-text-3)}._progressModalInputRow_cd1j9_265{display:flex;align-items:center;gap:var(--space-2)}._progressModalInputLabel_cd1j9_271{font-size:var(--text-xs);color:var(--color-text-3)}._progressModalInput_cd1j9_265{width:80px;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}._filters_cd1j9_284{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-5);flex-wrap:wrap}._searchInput_cd1j9_292{flex:1;max-width:200px;min-width:180px;padding:0 var(--space-3);height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-bg-surface);transition:all var(--duration-fast) var(--ease-standard)}._searchInput_cd1j9_292:focus,._searchInput_cd1j9_292:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}._filterSelect_cd1j9_312{flex-shrink:1;min-width:60px;padding:0 var(--space-3);height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-bg-surface);cursor:pointer;min-width:120px}._filterSelect_cd1j9_312:focus,._filterSelect_cd1j9_312:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}._tableCard_cd1j9_25{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow-x:auto}._tableCard_cd1j9_25 table{width:100%;border-collapse:separate;border-spacing:0}._tableCard_cd1j9_25 th,._tableCard_cd1j9_25 td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}._tableHeaderRow_cd1j9_355{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-bg-muted);border-bottom:1px solid var(--color-border)}._tableHeaderTitle_cd1j9_364{font-size:var(--text-sm);font-weight:600;color:var(--color-text-2)}._columnConfigBtn_cd1j9_370{background:transparent;border:none;color:var(--color-text-3);cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-standard);display:flex;align-items:center;justify-content:center}._columnConfigBtn_cd1j9_370:hover{background:var(--color-bg-hover);color:var(--color-text-1)}._tableCard_cd1j9_25 tbody tr{transition:background var(--duration-fast) var(--ease-standard)}._tableCard_cd1j9_25 tbody tr:hover{background:var(--color-bg-hover)}._tableCard_cd1j9_25 tbody tr:last-child td{border-bottom:none}._pagination_cd1j9_401{display:flex;justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) 0}._pageInfo_cd1j9_410{font-size:var(--text-sm);color:var(--color-text-3)}._btn_cd1j9_416{padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;border:none;transition:all var(--duration-fast) var(--ease-standard);height:var(--btn-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}._btnPrimary_cd1j9_431{background:var(--color-primary);color:#fff}._btnPrimary_cd1j9_431:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}._btnPrimary_cd1j9_431:active:not(:disabled){background:var(--color-primary-active);transform:translateY(0)}._btnPrimary_cd1j9_431:disabled{opacity:.6;cursor:not-allowed}._btnDefault_cd1j9_451{background:var(--color-bg-surface);color:var(--color-text-2);border:1px solid var(--color-border)}._btnDefault_cd1j9_451:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}._btnSm_cd1j9_462{padding:4px 12px;height:auto;font-size:var(--text-xs)}._actions_cd1j9_469{display:flex;gap:var(--space-2)}._actionMenuMobile_cd1j9_475{display:none}._actionBtn_cd1j9_479{padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;background:var(--color-bg-surface);color:var(--color-text-2);transition:all var(--duration-fast) var(--ease-standard);white-space:nowrap}._actionBtn_cd1j9_479:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}._actionSuccess_cd1j9_497{background:var(--color-success-bg);color:var(--color-success-text);border-color:transparent}._actionSuccess_cd1j9_497:hover{background:var(--color-success);color:#fff}._actionDanger_cd1j9_508{color:var(--color-danger);border-color:transparent}._actionDanger_cd1j9_508:hover{background:var(--color-danger-bg);border-color:var(--color-danger)}._badge_cd1j9_519{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;line-height:1.6;white-space:nowrap}._badgeSuccess_cd1j9_530{background:var(--color-success-bg);color:var(--color-success-text)}._badgeWarning_cd1j9_531{background:var(--color-warning-bg);color:var(--color-warning-text)}._badgeDanger_cd1j9_532{background:var(--color-danger-bg);color:var(--color-danger-text)}._badgeInfo_cd1j9_533{background:var(--color-info-bg);color:var(--color-info-text)}._badgePurple_cd1j9_534{background:var(--color-purple-bg);color:var(--color-purple)}._badgeCyan_cd1j9_535{background:#06b6d41a;color:#06b6d4}._badgeDefault_cd1j9_536{background:var(--color-bg-muted);color:var(--color-text-2)}._formGroup_cd1j9_539{margin-bottom:var(--space-3)}._formGroup_cd1j9_539 label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text-2);margin-bottom:var(--space-1)}._formGroup_cd1j9_539 input,._formGroup_cd1j9_539 textarea,._formGroup_cd1j9_539 select{width:100%;padding:0 var(--space-3);height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-bg-surface);transition:all var(--duration-fast) var(--ease-standard)}._formGroup_cd1j9_539 textarea{height:auto;padding:var(--space-2) var(--space-3);resize:vertical}._formGroup_cd1j9_539 input:focus,._formGroup_cd1j9_539 textarea:focus,._formGroup_cd1j9_539 select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}._formGroup_cd1j9_539 input:read-only{background:var(--color-bg-muted);color:var(--color-text-3)}._required_cd1j9_583{color:var(--color-danger);margin-left:2px}._formGroup_cd1j9_539 input[type=checkbox]{width:auto;height:auto;padding:0;margin-right:var(--space-2);transform:scale(1.2)}._checkboxLabel_cd1j9_596{display:flex;align-items:center;cursor:pointer;font-size:var(--text-sm);font-weight:500;color:var(--color-text-2)}._emptyState_cd1j9_606{padding:var(--space-12) var(--space-6);text-align:center}._emptyIcon_cd1j9_611{margin-bottom:var(--space-4);opacity:.3}._emptyText_cd1j9_616{font-size:var(--text-base);color:var(--color-text-3);margin-bottom:var(--space-3)}._emptyAction_cd1j9_622{font-size:var(--text-sm);color:var(--color-primary);background:none;border:none;cursor:pointer;font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:background var(--duration-fast)}._emptyAction_cd1j9_622:hover{background:var(--color-primary-bg)}._empty_cd1j9_606{padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-3);font-size:var(--text-sm)}._loading_cd1j9_647{padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-3)}._amount_cd1j9_654{font-weight:600;color:var(--color-text-1)}._amountIncome_cd1j9_659{color:var(--color-success);font-weight:600}._amountExpense_cd1j9_664{color:var(--color-danger);font-weight:600}._successText_cd1j9_670{color:var(--color-success)}._dangerText_cd1j9_674{color:var(--color-danger);font-weight:600}._warningText_cd1j9_679{color:var(--color-warning);font-weight:500}._orderFormGrid_cd1j9_685{display:flex;flex-wrap:wrap;gap:var(--space-3)}._orderFormGrid_cd1j9_685 ._formGroup_cd1j9_539{flex:1;min-width:180px}._sectionTitle_cd1j9_696{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--color-text-1)}._inlineInput_cd1j9_703{padding:4px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--color-bg-surface);width:auto;transition:border-color var(--duration-fast)}._inlineInput_cd1j9_703[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}._inlineInput_cd1j9_703[type=number]::-webkit-inner-spin-button,._inlineInput_cd1j9_703[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._inlineInput_cd1j9_703:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg)}._itemFooter_cd1j9_730{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}._itemFooter_cd1j9_730 strong{font-size:var(--text-base);color:var(--color-text-1)}._companyForm_cd1j9_745{display:flex;flex-direction:column;gap:var(--space-5);max-width:800px}._formSection_cd1j9_753{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}._formSection_cd1j9_753._cols3_cd1j9_759{grid-template-columns:repeat(3,1fr)}._formSectionTitle_cd1j9_763{grid-column:1 / -1;margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text-1);display:flex;align-items:baseline;gap:var(--space-2)}._formSectionHint_cd1j9_774{font-size:var(--text-xs);font-weight:400;color:var(--color-text-3)}._companyForm_cd1j9_745 ._fullWidth_cd1j9_780{grid-column:1 / -1}._formActions_cd1j9_784{grid-column:1 / -1;display:flex;gap:var(--space-2);margin-top:var(--space-2)}._logoUpload_cd1j9_792{display:flex;align-items:center;gap:var(--space-3)}._logoPreview_cd1j9_798{width:56px;height:56px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:var(--space-1);flex-shrink:0}._logoPlaceholder_cd1j9_809{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-3);font-size:var(--text-xs);flex-shrink:0}._logoActions_cd1j9_822{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._logoButtons_cd1j9_829{display:flex;gap:var(--space-2)}._fieldHint_cd1j9_834{margin:0;font-size:var(--text-xs);color:var(--color-text-3)}._fieldError_cd1j9_840{margin:0;font-size:var(--text-xs);color:var(--color-danger)}._licenseUrlBox_cd1j9_847{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted)}._licenseUrlText_cd1j9_858{flex:1;min-width:0;font-family:monospace;font-size:var(--text-xs);line-height:1.6;color:var(--color-text-1);word-break:break-all;user-select:all;-webkit-user-select:all}._licenseUrlHint_cd1j9_870{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-3)}._basicDataTable_cd1j9_877{width:100%;border-collapse:collapse}._basicDataTable_cd1j9_877 th,._basicDataTable_cd1j9_877 td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}._basicDataTable_cd1j9_877 th{background:var(--color-bg-muted);font-weight:500;color:var(--color-text-2);font-size:var(--text-sm);white-space:nowrap}._basicDataTable_cd1j9_877 td{font-size:var(--text-base)}._tagsContainer_cd1j9_903{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:32px}._tag_cd1j9_903{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-1)}._tag_cd1j9_903 ._tagCode_cd1j9_922{color:var(--color-text-3);font-size:var(--text-xs);margin-left:var(--space-1)}._tag_cd1j9_903 ._tagEdit_cd1j9_928{cursor:pointer;color:var(--color-text-3);font-size:var(--text-sm);margin-left:var(--space-1);line-height:1}._tag_cd1j9_903 ._tagEdit_cd1j9_928:hover{color:var(--color-primary)}._tag_cd1j9_903 ._tagRemove_cd1j9_940{cursor:pointer;color:var(--color-text-3);font-size:var(--text-base);margin-left:var(--space-1);line-height:1}._tag_cd1j9_903 ._tagRemove_cd1j9_940:hover{color:var(--color-danger)}._addBtn_cd1j9_952{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-bg-surface);border:1px dashed var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}._addBtn_cd1j9_952:hover{background:var(--color-primary-bg)}._roleBadge_cd1j9_971{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}._roleAdmin_cd1j9_980{background:var(--color-danger-bg);color:var(--color-danger-text)}._roleManager_cd1j9_981{background:var(--color-primary-bg);color:var(--color-primary)}._roleWarehouser_cd1j9_982{background:var(--color-success-bg);color:var(--color-success-text)}._roleSales_cd1j9_983{background:var(--color-warning-bg);color:var(--color-warning-text)}._roleDeveloper_cd1j9_984{background:var(--color-info-bg);color:var(--color-info-text)}._statusActive_cd1j9_986{color:var(--color-success-text)}._statusInactive_cd1j9_987{color:var(--color-text-3)}._userTable_cd1j9_990{width:100%;border-collapse:collapse}._userTable_cd1j9_990 th,._userTable_cd1j9_990 td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--text-sm)}._userTable_cd1j9_990 th{background:var(--color-bg-muted);font-weight:500;color:var(--color-text-2)}._userToolbar_cd1j9_1009{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}._content_cd1j9_1017{background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);overflow-x:auto}._btnSuccess_cd1j9_1026{background:var(--color-success);color:#fff}._btnSuccess_cd1j9_1026:hover:not(:disabled){background:var(--color-success-hover, #3cb830);transform:translateY(-1px)}._btnDanger_cd1j9_1036{background:var(--color-danger);color:#fff}._btnDanger_cd1j9_1036:hover:not(:disabled){background:var(--color-danger-hover, #e04849);transform:translateY(-1px)}._btnDanger_cd1j9_1036:active:not(:disabled){background:var(--color-danger-active, #c53030);transform:translateY(0)}._btnDanger_cd1j9_1036:disabled{opacity:.6;cursor:not-allowed}._btnDangerOutline_cd1j9_1056{background:var(--color-bg-surface);color:var(--color-danger);border:1px solid var(--color-border)}._btnDangerOutline_cd1j9_1056:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg, #fff5f5)}._btnDangerOutline_cd1j9_1056:disabled{opacity:.4;cursor:not-allowed}._btnWarning_cd1j9_1073{background:var(--color-warning);color:#fff}._btnWarning_cd1j9_1073:hover:not(:disabled){background:var(--color-warning-hover, #d4a000);transform:translateY(-1px)}._dashboard_cd1j9_1087{width:100%;animation:_pageIn_cd1j9_410 var(--duration-slow) var(--ease-standard) both}._dashboard_cd1j9_1087 h2{font-size:var(--text-xl);font-weight:600;margin:0 0 var(--space-6);color:var(--color-text-1)}._stats_cd1j9_1100{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}._statCard_cd1j9_1107{background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-standard);display:flex;flex-direction:column;gap:var(--space-2)}._statCard_cd1j9_1107:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._statHeader_cd1j9_1123{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}._statIcon_cd1j9_1130{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}._statValue_cd1j9_1139{font-size:var(--text-3xl);font-weight:700;color:var(--color-text-1);line-height:1.2}._statLabel_cd1j9_1146{font-size:var(--text-base);color:var(--color-text-3)}._statSub_cd1j9_1151{font-size:var(--text-xs);color:var(--color-text-4);margin-top:var(--space-1)}._miniBarTrack_cd1j9_1158{height:4px;background:var(--color-bg-muted);border-radius:var(--radius-full);margin-top:var(--space-2);overflow:hidden}._miniBarFill_cd1j9_1166{height:100%;border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-standard)}._progressRing_cd1j9_1173{display:block}._alertBadge_cd1j9_1178{font-size:var(--text-xs);padding:2px 10px;border-radius:var(--radius-full);font-weight:500}._alertDanger_cd1j9_1185{background:var(--color-danger-bg);color:var(--color-danger-text)}._alertOk_cd1j9_1190{background:var(--color-success-bg);color:var(--color-success-text)}._section_cd1j9_696{margin-bottom:var(--space-6)}._section_cd1j9_696 h3{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-4);color:var(--color-text-1)}._bizCards_cd1j9_1207{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5)}._bizCard_cd1j9_1207{background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-standard)}._bizCard_cd1j9_1207:hover{box-shadow:var(--shadow-md)}._bizHeader_cd1j9_1225{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}._bizTitle_cd1j9_1232{font-size:var(--text-lg);font-weight:600;color:var(--color-text-1)}._bizBadge_cd1j9_1238{font-size:var(--text-xs);background:var(--color-primary-bg);color:var(--color-primary);padding:2px 10px;border-radius:var(--radius-full);font-weight:500}._bizBody_cd1j9_1247{display:flex;gap:var(--space-8);align-items:center;margin-bottom:var(--space-4)}._bizStat_cd1j9_1254{display:flex;flex-direction:column;align-items:center}._bizNum_cd1j9_1260{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-1)}._bizLabel_cd1j9_1266{font-size:var(--text-xs);color:var(--color-text-3);margin-top:var(--space-1)}._bizLink_cd1j9_1272{background:none;border:none;color:var(--color-primary);font-size:var(--text-sm);cursor:pointer;padding:0;transition:color var(--duration-fast) var(--ease-standard)}._bizLink_cd1j9_1272:hover{color:var(--color-primary-hover)}@keyframes _pageIn_cd1j9_410{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._filters_cd1j9_284{flex-direction:column;align-items:stretch}._searchInput_cd1j9_292{max-width:none}._filterSelect_cd1j9_312{width:100%}._tableCard_cd1j9_25{overflow-x:auto}._actions_cd1j9_469 ._actionBtn_cd1j9_479{display:none}._actionMenuMobile_cd1j9_475{display:block}._pageHeader_cd1j9_45{flex-direction:column;align-items:flex-start;gap:var(--space-3)}._toolbar_cd1j9_167{flex-wrap:wrap}._toolbarLeft_cd1j9_175{width:100%}._toolbarRight_cd1j9_181{width:100%;flex-wrap:wrap}._pagination_cd1j9_401{flex-wrap:wrap;gap:var(--space-2)}._listPage_cd1j9_12{height:auto;overflow:visible}._listPage_cd1j9_12>._tableCard_cd1j9_25{flex:none;min-height:0}._listPage_cd1j9_12>._tableCard_cd1j9_25 thead th{position:static}._listDataTable_cd1j9_39{flex:none;min-height:0}._formSection_cd1j9_753,._formSection_cd1j9_753._cols3_cd1j9_759{grid-template-columns:1fr}._orderFormGrid_cd1j9_685 ._formGroup_cd1j9_539{flex:1 1 100%;min-width:unset}._stats_cd1j9_1100{grid-template-columns:1fr 1fr}._bizCards_cd1j9_1207{grid-template-columns:1fr}}._designAreaContainer_cd1j9_1391{padding:0;overflow:auto;max-height:calc(100vh - 300px)}._designAreaWrapper_cd1j9_1397{position:relative;padding:28px 0 0 28px}._rulerCorner_cd1j9_1402{position:absolute;top:0;left:0;width:28px;height:28px;background:var(--color-bg-muted);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}._horizontalRuler_cd1j9_1413{position:absolute;top:0;left:28px;height:28px;background:#f8f9fa;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-end}._verticalRuler_cd1j9_1424{position:absolute;top:28px;left:0;width:28px;background:#f8f9fa;border-right:1px solid var(--color-border);display:flex;flex-direction:column}._rulerTick_cd1j9_1435{width:1px;height:6px;background:#ccc;position:absolute;bottom:0}._rulerTick_cd1j9_1435._major_cd1j9_1443{height:12px;background:#999}._rulerLabel_cd1j9_1448{font-size:10px;color:#666;position:absolute;bottom:13px;transform:translate(-50%)}._verticalRuler_cd1j9_1424 ._rulerTick_cd1j9_1435{width:6px;height:1px;background:#ccc;position:absolute;left:0}._verticalRuler_cd1j9_1424 ._rulerTick_cd1j9_1435._major_cd1j9_1443{width:12px;background:#999}._verticalRuler_cd1j9_1424 ._rulerLabel_cd1j9_1448{font-size:10px;color:#666;position:absolute;bottom:auto;left:13px;top:50%;transform:translateY(-50%)}._fontDropdown_cd1j9_1483{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:100}._fontDropdownItem_cd1j9_1497{padding:8px 12px;cursor:pointer;font-size:var(--text-sm)}._fontDropdownItem_cd1j9_1497:hover{background:var(--color-primary-bg)}._btnGroup_cd1j9_1507{display:flex;gap:4px}._dropdown_cd1j9_1512{position:relative;display:inline-block}._dropdownMenu_cd1j9_1517{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;min-width:140px;padding:var(--space-1);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px}._dropdownItem_cd1j9_1533{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-1);font-size:var(--text-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--duration-fast) var(--ease-standard)}._dropdownItem_cd1j9_1533:hover{background:var(--color-bg-muted)}._dropdownItem_cd1j9_1533 svg{flex-shrink:0;color:var(--color-text-2)}@media(max-width:480px){._stats_cd1j9_1100{grid-template-columns:1fr}}._card_cd1j9_131{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}._cardHeader_cd1j9_1571{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);font-weight:600;font-size:var(--text-sm);color:var(--color-text-2)}._cardBody_cd1j9_1583{padding:var(--space-4)}._modalOverlay_cd1j9_1587{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_cd1j9_1600{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:500px;width:90%;max-height:80vh;overflow-y:auto}._modalHeader_cd1j9_1610{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:1px solid var(--color-border)}._modalHeader_cd1j9_1610 h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-text-1)}._modalClose_cd1j9_1625{background:none;border:none;font-size:var(--text-xl);color:var(--color-text-3);cursor:pointer;padding:0;line-height:1}._modalClose_cd1j9_1625:hover{color:var(--color-text-1)}._modalBody_cd1j9_1639{padding:var(--space-4)}._modalFooter_cd1j9_1643{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border)}._listGroup_cd1j9_1651{list-style:none;padding:0;margin:0}._listGroupItem_cd1j9_1657{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}._listGroupItem_cd1j9_1657:last-child{border-bottom:none}._listItemContent_cd1j9_1670{display:flex;align-items:center;gap:var(--space-2)}._btnGroup_cd1j9_1507{display:flex;gap:0}._btnGroup_cd1j9_1507 ._btn_cd1j9_416{border-radius:0}._btnGroup_cd1j9_1507 ._btn_cd1j9_416:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}._btnGroup_cd1j9_1507 ._btn_cd1j9_416:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}._tabContent_cd1j9_1693{margin-top:var(--space-4)}._section_cd1j9_696{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);overflow:hidden}._sectionHeader_cd1j9_1704{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);cursor:pointer;background:var(--color-bg-1);font-size:var(--text-sm);font-weight:600;color:var(--color-text-1);-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-standard)}._sectionHeader_cd1j9_1704:hover{background:var(--color-bg-2)}._sectionArrow_cd1j9_1722{font-size:var(--text-xs);transition:transform var(--duration-fast) var(--ease-standard)}._sectionArrowOpen_cd1j9_1727{transform:rotate(90deg)}._sectionBody_cd1j9_1731{padding:var(--space-2)}._borderStart_cd1j9_1735{border-left:1px solid var(--color-border)}._fontCombo_cd1j9_1479{position:relative}._fontDropdown_cd1j9_1483{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;margin-top:4px}._fontDropdownItem_cd1j9_1497{padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-sm)}._fontDropdownItem_cd1j9_1497:hover{background:var(--color-bg-hover)}._fontDropdownItem_cd1j9_1497._active_cd1j9_93{background:var(--color-primary-bg);color:var(--color-primary)}._fieldLabel_cd1j9_1773{font-weight:600;margin-right:var(--space-1)}._fieldContent_cd1j9_1778{flex:1}._designAreaContainer_cd1j9_1391{overflow:auto;padding:var(--space-4)}._designAreaWrapper_cd1j9_1397{display:flex;justify-content:center}._container_bhh25_1{position:fixed;top:var(--space-6);right:var(--space-6);z-index:2000;display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}._toast_bhh25_12{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:280px;max-width:420px;pointer-events:auto;animation:_toastIn_bhh25_1 var(--duration-slow) var(--ease-spring);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}._toast_bhh25_12:hover{transform:translate(-4px);box-shadow:var(--shadow-xl)}._success_bhh25_32{background:var(--color-success-bg);border:1px solid rgba(34,197,94,.2);color:var(--color-success-text)}._error_bhh25_38{background:var(--color-danger-bg);border:1px solid rgba(239,68,68,.2);color:var(--color-danger-text)}._warning_bhh25_44{background:var(--color-warning-bg);border:1px solid rgba(245,158,11,.2);color:var(--color-warning-text)}._info_bhh25_50{background:var(--color-info-bg);border:1px solid rgba(139,92,246,.2);color:var(--color-info-text)}._icon_bhh25_56{flex-shrink:0;display:flex;align-items:center}._message_bhh25_62{flex:1;font-size:var(--text-sm);font-weight:500;line-height:1.5}._closeBtn_bhh25_69{flex-shrink:0;background:none;border:none;cursor:pointer;opacity:.5;padding:2px;border-radius:var(--radius-sm);transition:opacity var(--duration-fast);color:inherit}._closeBtn_bhh25_69:hover{opacity:1}@keyframes _toastIn_bhh25_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){._container_bhh25_1{left:var(--space-3);right:var(--space-3);top:var(--space-3)}._toast_bhh25_12{min-width:auto;max-width:none}}._skeleton_10lhy_1{background:linear-gradient(90deg,var(--color-bg-muted) 25%,var(--color-border) 37%,var(--color-bg-muted) 63%);background-size:400% 100%;animation:_shimmer_10lhy_1 1.4s ease infinite;border-radius:var(--radius-sm)}._text_10lhy_13{height:14px;border-radius:var(--radius-sm);margin-bottom:var(--space-2)}._rect_10lhy_19{border-radius:var(--radius-md)}._circle_10lhy_23{border-radius:var(--radius-full)}@keyframes _shimmer_10lhy_1{0%{background-position:100% 50%}to{background-position:0 50%}}._tableSkeleton_10lhy_33{padding:var(--space-4)}._tableHead_10lhy_37{display:grid;grid-template-columns:repeat(var(--cols, 6),1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-muted);border-radius:var(--radius-lg) var(--radius-lg) 0 0}._tableRow_10lhy_46{display:grid;grid-template-columns:repeat(var(--cols, 6),1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._cardSkeleton_10lhy_55{background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-3)}._statCardSkeleton_10lhy_65{background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-2)}._wrapper_169px_1{position:relative;display:inline-block}._trigger_169px_6{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-2);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}._trigger_169px_6:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}._labeledTrigger_169px_26{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-3);height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-2);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}._labeledTrigger_169px_26:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}._dropdown_169px_47{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1) 0;z-index:9999;animation:_dropIn_169px_1 var(--duration-fast) var(--ease-standard)}._menuItem_169px_57{display:block;width:100%;padding:var(--space-2) var(--space-4);border:none;background:none;text-align:left;font-size:var(--text-sm);color:var(--color-text-2);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}._menuItem_169px_57:hover{background:var(--color-bg-hover);color:var(--color-text-1)}._menuItemDanger_169px_75{color:var(--color-danger)}._menuItemDanger_169px_75:hover{background:var(--color-danger-bg);color:var(--color-danger)}._menuItem_169px_57:disabled{opacity:.4;cursor:not-allowed}._menuItem_169px_57:disabled:hover{background:none;color:var(--color-text-2)}._menuItemDanger_169px_75:disabled{color:var(--color-danger)}._separator_169px_98{height:1px;background:var(--color-border);margin:var(--space-1) 0}@keyframes _dropIn_169px_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._container_yv0ah_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sidebar-bg-from) 0%,var(--sidebar-bg-to) 60%,var(--color-primary) 100%)}._card_yv0ah_9{background:var(--color-bg-surface);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-10);width:400px;box-shadow:var(--shadow-xl);animation:_modalIn_yv0ah_1 var(--duration-slow) var(--ease-spring)}._logoArea_yv0ah_18{text-align:center;margin-bottom:var(--space-8)}._logoIcon_yv0ah_23{width:48px;height:48px;background:var(--color-primary);border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;margin-bottom:var(--space-4);overflow:hidden}._logoIcon_yv0ah_23 svg{width:32px;height:32px;fill:#fff}._logoIcon_yv0ah_23._hasSvg_yv0ah_44{background:var(--color-primary)}._title_yv0ah_48{text-align:center;font-size:var(--text-2xl);font-weight:700;color:var(--color-text-1);margin:0 0 var(--space-2)}._subtitle_yv0ah_56{text-align:center;color:var(--color-text-3);margin:0 0 var(--space-8);font-size:var(--text-base)}._form_yv0ah_63{display:flex;flex-direction:column;gap:var(--space-5)}._error_yv0ah_69{background:var(--color-danger-bg);border:1px solid var(--color-danger);color:var(--color-danger-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}._field_yv0ah_78{display:flex;flex-direction:column;gap:var(--space-2)}._field_yv0ah_78 label{font-size:var(--text-sm);color:var(--color-text-2);font-weight:500}._field_yv0ah_78 input{padding:0 var(--space-3);height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);transition:all var(--duration-fast) var(--ease-standard)}._field_yv0ah_78 input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}._submitBtn_yv0ah_105{padding:0 var(--space-5);height:var(--btn-height);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);margin-top:var(--space-2)}._submitBtn_yv0ah_105:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}._submitBtn_yv0ah_105:active:not(:disabled){background:var(--color-primary-active);transform:translateY(0)}._submitBtn_yv0ah_105:disabled{opacity:.5;cursor:not-allowed}@keyframes _modalIn_yv0ah_1{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){._card_yv0ah_9{width:90vw;padding:var(--space-8) var(--space-6)}}._tableWrapper_jwf22_1{background:var(--color-bg-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs);display:flex;flex-direction:column}._tableScroll_jwf22_11{flex:1 1 auto;min-height:0;overflow:auto}._tableHeader_jwf22_17{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}._columnConfigBtn_jwf22_24{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;font-size:var(--text-xs);color:var(--color-text-2);transition:all var(--duration-fast) var(--ease-standard)}._columnConfigBtn_jwf22_24:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-bg)}._table_jwf22_1{width:100%;border-collapse:separate;border-spacing:0}._table_jwf22_1 th{background:var(--color-bg-muted);padding:var(--space-3) var(--space-4);text-align:left;font-weight:500;color:var(--color-text-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);position:sticky;top:0;z-index:1}._table_jwf22_1 td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-base);color:var(--color-text-1)}._table_jwf22_1 tr:hover td{background:var(--color-primary-bg)}._loading_jwf22_74,._empty_jwf22_75{text-align:center;padding:var(--space-10) var(--space-4)!important;color:var(--color-text-3)}@media(max-width:768px){._tableWrapper_jwf22_1{overflow-x:auto}}._root_1kvf0_5{position:relative}._input_1kvf0_13{width:100%;box-sizing:border-box;height:var(--input-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-1);background:var(--color-bg-surface);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._input_1kvf0_13::placeholder{color:var(--color-text-3)}._input_1kvf0_13:focus,._input_1kvf0_13:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}._input_1kvf0_13:disabled{cursor:not-allowed;opacity:.6}._menu_1kvf0_77{position:fixed;z-index:2000;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow-y:auto}._menuUp_1kvf0_97{transform:translateY(-100%)}._option_1kvf0_105{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);cursor:pointer}._option_1kvf0_105:last-child{border-bottom:none}._option_1kvf0_105:hover{background:var(--color-bg-muted)}._optionSelected_1kvf0_143,._optionSelected_1kvf0_143:hover{background:var(--color-primary-bg)}._optionText_1kvf0_153{flex:1;min-width:0}._optionLabel_1kvf0_163{font-weight:500;color:var(--color-text-1)}._optionSub_1kvf0_173{font-size:var(--text-xs);color:var(--color-text-3)}._checkbox_1kvf0_183{margin:0;width:14px;height:14px;flex-shrink:0}._hint_1kvf0_197{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-3)}._createBtn_1kvf0_209{width:100%;margin-top:var(--space-1)}:root{--color-primary: #4F6EF7;--color-primary-hover: #6B85F9;--color-primary-active: #3D5BD6;--color-primary-bg: #EEF1FE;--color-success: #22C55E;--color-success-bg: #F0FDF4;--color-success-text: #16A34A;--color-warning: #F59E0B;--color-warning-bg: #FFFBEB;--color-warning-text: #D97706;--color-danger: #EF4444;--color-danger-hover: #F87171;--color-danger-bg: #FEF2F2;--color-danger-text: #DC2626;--color-info: #3B82F6;--color-info-bg: #EFF6FF;--color-info-text: #2563EB;--color-purple: #8B5CF6;--color-purple-bg: #FAF5FF;--color-purple-text: #7C3AED;--color-text-1: #1E293B;--color-text-2: #475569;--color-text-3: #94A3B8;--color-text-4: #CBD5E1;--color-border: #E2E8F0;--color-border-hover: #CBD5E1;--color-bg-page: #F8FAFC;--color-bg-surface: #FFFFFF;--color-bg-muted: #F1F5F9;--color-bg-elevated: #FFFFFF;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.06);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 28px;--input-height: 40px;--btn-height-sm: 32px;--btn-height: 40px;--sidebar-width: 250px;--sidebar-collapsed-width: 72px;--header-height: 64px;--sidebar-bg-from: #1E293B;--sidebar-bg-to: #0F172A;--sidebar-text: rgba(255,255,255,.85);--sidebar-text-hover: #FFFFFF;--sidebar-active-bg: rgba(79,110,247,.15);--sidebar-active-text: #8BA3FB;--sidebar-border: rgba(255,255,255,.08)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-bg-page);color:var(--color-text-1);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}::selection{background:var(--color-primary-bg);color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-text-4);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}.card{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:box-shadow var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-md)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-standard) both}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-standard) both}[data-theme=classic]{--color-primary: #2196F3;--color-primary-hover: #1E88E5;--color-primary-active: #1976D2;--color-primary-bg: #E3F2FD;--color-success: #4CAF50;--color-success-bg: #E8F5E9;--color-success-text: #2E7D32;--color-warning: #FF9800;--color-warning-bg: #FFF3E0;--color-warning-text: #E65100;--color-danger: #F44336;--color-danger-hover: #E53935;--color-danger-bg: #FFEBEE;--color-danger-text: #C62828;--color-info: #00BCD4;--color-info-bg: #E0F7FA;--color-info-text: #00838F;--color-purple: #9C27B0;--color-purple-bg: #F3E5F5;--color-purple-text: #6A1B9A;--color-text-1: #212121;--color-text-2: #757575;--color-text-3: #9E9E9E;--color-text-4: #BDBDBD;--color-border: #E0E0E0;--color-border-hover: #BDBDBD;--color-bg-page: #F5F5F5;--color-bg-surface: #FFFFFF;--color-bg-muted: #FAFAFA;--color-bg-elevated: #FFFFFF;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 8px;--shadow-xs: 0 1px 1px rgba(0,0,0,.05);--shadow-sm: 0 2px 4px rgba(0,0,0,.1);--shadow-md: 0 4px 8px rgba(0,0,0,.15);--shadow-lg: 0 8px 16px rgba(0,0,0,.2);--shadow-xl: 0 12px 24px rgba(0,0,0,.2);--input-height: 36px;--btn-height-sm: 28px;--btn-height: 36px;--font-sans: "Microsoft YaHei", "微软雅黑", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--sidebar-bg-from: #FFFFFF;--sidebar-bg-to: #FFFFFF;--sidebar-text: rgba(33,33,33,.85);--sidebar-text-hover: #212121;--sidebar-active-bg: #E3F2FD;--sidebar-active-text: #1976D2;--sidebar-border: #E0E0E0}@media(max-width:768px){:root{--sidebar-width: 0px}}
