._sidebar_56gx1_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_56gx1_1._collapsed_56gx1_16{width:var(--sidebar-collapsed-width)}._logo_56gx1_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_56gx1_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_56gx1_32._hasImg_56gx1_46{background:transparent}._logoImg_56gx1_50{width:28px;height:28px;object-fit:contain;display:block}._logoText_56gx1_57{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_56gx1_16 ._logoText_56gx1_57{opacity:0;width:0}._nav_56gx1_72{flex:1;padding:var(--space-2) 0;overflow-y:auto;overflow-x:hidden}._navGroup_56gx1_80{position:relative}._navItem_56gx1_89{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_56gx1_89:hover{color:var(--sidebar-text-hover);background:#ffffff0f}._navItem_56gx1_89._active_56gx1_107{color:var(--sidebar-active-text);background:var(--sidebar-active-bg)}._navItem_56gx1_89._active_56gx1_107: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_56gx1_124{width:22px;height:22px;min-width:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._icon_56gx1_124 svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}._label_56gx1_144{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_56gx1_16 ._label_56gx1_144{opacity:0;width:0;margin-left:0}._expandIcon_56gx1_160{margin-left:auto;transition:transform var(--duration-fast) var(--ease-standard);color:var(--sidebar-text)}._expandIcon_56gx1_160 svg{width:14px;height:14px}._expandIcon_56gx1_160._rotated_56gx1_171{transform:rotate(180deg)}._collapsed_56gx1_16 ._expandIcon_56gx1_160{opacity:0;width:0}._subMenu_56gx1_181{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_56gx1_191{max-height:200px}._collapsed_56gx1_16 ._navGroup_56gx1_80{position:relative}._collapsed_56gx1_16 ._subMenu_56gx1_181{display:none;max-height:none}._collapsed_56gx1_16 ._subMenuFloating_56gx1_205{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_56gx1_16 ._navGroup_56gx1_80:hover ._subMenuFloating_56gx1_205{display:block}._collapsed_56gx1_16 ._subMenuFloating_56gx1_205 ._subMenuItem_56gx1_226{padding-left:var(--space-5);height:36px}._collapsed_56gx1_16 ._subMenuFloating_56gx1_205 ._subMenuIcon_56gx1_231{display:none}._subMenuItem_56gx1_226{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_56gx1_226:hover{color:var(--sidebar-text-hover);background:#ffffff0d}._subMenuItem_56gx1_226._active_56gx1_107{color:var(--sidebar-active-text);background:rgba(var(--color-primary-rgb),.15)}._subMenuIcon_56gx1_231{width:16px;height:16px;margin-right:var(--space-3);opacity:.6;display:flex;align-items:center;justify-content:center}._subMenuIcon_56gx1_231 svg{width:14px;height:14px}._subMenuLabel_56gx1_271{font-size:var(--text-sm);font-weight:480;white-space:nowrap}._userInfo_56gx1_278{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_56gx1_290{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_56gx1_304{white-space:nowrap;overflow:hidden;transition:opacity var(--duration-normal) var(--ease-standard)}._collapsed_56gx1_16 ._userName_56gx1_304{opacity:0;width:0}@media(max-width:768px){._sidebar_56gx1_1{transform:translate(-100%);width:260px}._sidebar_56gx1_1._mobileOpen_56gx1_322{transform:translate(0)}._sidebar_56gx1_1._collapsed_56gx1_16{width:260px}}[data-theme=classic] ._sidebar_56gx1_1{background:#fff;color:#212121;border-right:1px solid #E0E0E0}[data-theme=classic] ._navItem_56gx1_89{color:#212121d9}[data-theme=classic] ._navItem_56gx1_89:hover{color:#212121;background:#f5f5f5}[data-theme=classic] ._navItem_56gx1_89._active_56gx1_107{color:#1976d2;background:#e3f2fd}[data-theme=classic] ._navItem_56gx1_89._active_56gx1_107:before{background:#2196f3}[data-theme=classic] ._subMenu_56gx1_181{background:#fafafa;border-left-color:#2196f3}[data-theme=classic] ._subMenuItem_56gx1_226{color:#212121b3}[data-theme=classic] ._subMenuItem_56gx1_226:hover{color:#1976d2;background:#f5f5f5}[data-theme=classic] ._subMenuItem_56gx1_226._active_56gx1_107{color:#1976d2;background:#e3f2fd}[data-theme=classic] ._logo_56gx1_21{background:linear-gradient(135deg,#2196f3,#1976d2) fixed;border-bottom:none}[data-theme=classic] ._logo_56gx1_21 ._logoText_56gx1_57,[data-theme=classic] ._logo_56gx1_21 ._logoIcon_56gx1_32{color:#fff}[data-theme=classic] ._userInfo_56gx1_278{border-top-color:#e0e0e0;color:#212121d9}[data-theme=classic] ._expandIcon_56gx1_160{color:#21212180}[data-theme=classic] ._subMenuFloating_56gx1_205{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}._page_1p55y_6{width:100%;animation:_pageIn_1p55y_401 var(--duration-slow) var(--ease-standard) both}._listPage_1p55y_12{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto;animation:_pageIn_1p55y_401 var(--duration-slow) var(--ease-standard) both}._listPage_1p55y_12>*{flex-shrink:0}._listPage_1p55y_12>._tableCard_1p55y_25{flex:1 1 auto;min-height:240px;overflow-y:auto}._listPage_1p55y_12>._tableCard_1p55y_25 thead th{position:sticky;top:0;z-index:1;background:var(--color-bg-surface)}._listDataTable_1p55y_39{flex:1 1 auto;min-height:240px}._pageHeader_1p55y_45{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}._pageHeader_1p55y_45 h2{font-size:var(--text-xl);font-weight:600;color:var(--color-text-1);margin:0}._tabs_1p55y_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_1p55y_60::-webkit-scrollbar{display:none}._tab_1p55y_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_1p55y_25:hover{color:var(--color-text-2);background:var(--color-bg-hover)}._activeTab_1p55y_93{color:var(--color-primary);background:var(--color-bg-surface);border-bottom:2px solid var(--color-primary)}._countBadge_1p55y_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_1p55y_109{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}._overviewCard_1p55y_109{background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-xs)}._overviewCard_1p55y_109._green_1p55y_123{background:linear-gradient(135deg,#52c41a1a,#52c41a0d)}._overviewCard_1p55y_109._red_1p55y_127{background:linear-gradient(135deg,#ff4d4f1a,#ff4d4f0d)}._cardValue_1p55y_137{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-1)}._cardValue_1p55y_137._medium_1p55y_143{font-weight:600}._green_1p55y_123 ._cardValue_1p55y_137{color:var(--color-success)}._red_1p55y_127 ._cardValue_1p55y_137{color:var(--color-danger)}._cardLabel_1p55y_131{font-size:var(--text-xs);color:var(--color-text-3);margin-bottom:var(--space-1)}._cardLabel_1p55y_131._top_1p55y_161{margin-bottom:0;margin-top:var(--space-1)}._toolbar_1p55y_167{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);gap:var(--space-3)}._toolbarLeft_1p55y_175,._toolbarRight_1p55y_181{display:flex;gap:var(--space-2);align-items:center}._tableRowClickable_1p55y_188{cursor:pointer}._tableRowSelected_1p55y_192{background-color:rgba(var(--color-primary-rgb),.06)}._tableCheckboxCell_1p55y_196{text-align:center;padding:4px}._progressBarContainer_1p55y_202{width:80px}._progressBarLabel_1p55y_206{display:flex;justify-content:space-between;font-size:var(--text-xs);margin-bottom:2px}._progressBarTrack_1p55y_213{height:6px;background:var(--color-bg-muted);border-radius:3px;overflow:hidden}._progressBarFill_1p55y_220{height:100%;border-radius:3px;transition:width var(--duration-fast) var(--ease-standard)}._progressBarFillSuccess_1p55y_226{background:var(--color-success)}._progressBarFillDefault_1p55y_230{background:var(--color-primary)}._mergeBadge_1p55y_235{color:var(--color-text-3);font-size:var(--text-xs);margin-left:4px}._progressModalItems_1p55y_242{display:flex;flex-direction:column;gap:var(--space-3)}._progressModalItem_1p55y_242{background:var(--color-bg-muted);border-radius:var(--radius-md);padding:var(--space-3)}._progressModalItemHeader_1p55y_254{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-sm)}._progressModalItemInfo_1p55y_261{color:var(--color-text-3)}._progressModalInputRow_1p55y_265{display:flex;align-items:center;gap:var(--space-2)}._progressModalInputLabel_1p55y_271{font-size:var(--text-xs);color:var(--color-text-3)}._progressModalInput_1p55y_265{width:80px;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}._filters_1p55y_284{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-5);flex-wrap:wrap}._searchInput_1p55y_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_1p55y_292:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}._filterSelect_1p55y_311{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}._tableCard_1p55y_25{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow-x:auto}._tableCard_1p55y_25 table{width:100%;border-collapse:separate;border-spacing:0}._tableCard_1p55y_25 th,._tableCard_1p55y_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_1p55y_346{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_1p55y_355{font-size:var(--text-sm);font-weight:600;color:var(--color-text-2)}._columnConfigBtn_1p55y_361{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_1p55y_361:hover{background:var(--color-bg-hover);color:var(--color-text-1)}._tableCard_1p55y_25 tbody tr{transition:background var(--duration-fast) var(--ease-standard)}._tableCard_1p55y_25 tbody tr:hover{background:var(--color-bg-hover)}._tableCard_1p55y_25 tbody tr:last-child td{border-bottom:none}._pagination_1p55y_392{display:flex;justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) 0}._pageInfo_1p55y_401{font-size:var(--text-sm);color:var(--color-text-3)}._btn_1p55y_407{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_1p55y_422{background:var(--color-primary);color:#fff}._btnPrimary_1p55y_422:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}._btnPrimary_1p55y_422:active:not(:disabled){background:var(--color-primary-active);transform:translateY(0)}._btnPrimary_1p55y_422:disabled{opacity:.6;cursor:not-allowed}._btnDefault_1p55y_442{background:var(--color-bg-surface);color:var(--color-text-2);border:1px solid var(--color-border)}._btnDefault_1p55y_442:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}._btnSm_1p55y_453{padding:4px 12px;height:auto;font-size:var(--text-xs)}._actions_1p55y_460{display:flex;gap:var(--space-2)}._actionMenuMobile_1p55y_466{display:none}._actionBtn_1p55y_470{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_1p55y_470:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}._actionSuccess_1p55y_488{background:var(--color-success-bg);color:var(--color-success-text);border-color:transparent}._actionSuccess_1p55y_488:hover{background:var(--color-success);color:#fff}._actionDanger_1p55y_499{color:var(--color-danger);border-color:transparent}._actionDanger_1p55y_499:hover{background:var(--color-danger-bg);border-color:var(--color-danger)}._badge_1p55y_510{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_1p55y_521{background:var(--color-success-bg);color:var(--color-success-text)}._badgeWarning_1p55y_522{background:var(--color-warning-bg);color:var(--color-warning-text)}._badgeDanger_1p55y_523{background:var(--color-danger-bg);color:var(--color-danger-text)}._badgeInfo_1p55y_524{background:var(--color-info-bg);color:var(--color-info-text)}._badgePurple_1p55y_525{background:var(--color-purple-bg);color:var(--color-purple)}._badgeCyan_1p55y_526{background:#06b6d41a;color:#06b6d4}._badgeDefault_1p55y_527{background:var(--color-bg-muted);color:var(--color-text-2)}._formGroup_1p55y_530{margin-bottom:var(--space-3)}._formGroup_1p55y_530 label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text-2);margin-bottom:var(--space-1)}._formGroup_1p55y_530 input,._formGroup_1p55y_530 textarea,._formGroup_1p55y_530 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_1p55y_530 textarea{height:auto;padding:var(--space-2) var(--space-3);resize:vertical}._formGroup_1p55y_530 input:focus,._formGroup_1p55y_530 textarea:focus,._formGroup_1p55y_530 select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}._formGroup_1p55y_530 input:read-only{background:var(--color-bg-muted);color:var(--color-text-3)}._required_1p55y_574{color:var(--color-danger);margin-left:2px}._formGroup_1p55y_530 input[type=checkbox]{width:auto;height:auto;padding:0;margin-right:var(--space-2);transform:scale(1.2)}._logoUpload_1p55y_588{display:flex;align-items:center;gap:var(--space-3)}._logoPreview_1p55y_594{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_1p55y_605{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_1p55y_618{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._logoButtons_1p55y_625{display:flex;gap:var(--space-2)}._fieldHint_1p55y_630{margin:0;font-size:var(--text-xs);color:var(--color-text-3)}._fieldError_1p55y_636{margin:0;font-size:var(--text-xs);color:var(--color-danger)}._checkboxLabel_1p55y_642{display:flex;align-items:center;cursor:pointer;font-size:var(--text-sm);font-weight:500;color:var(--color-text-2)}._emptyState_1p55y_652{padding:var(--space-12) var(--space-6);text-align:center}._emptyIcon_1p55y_657{margin-bottom:var(--space-4);opacity:.3}._emptyText_1p55y_662{font-size:var(--text-base);color:var(--color-text-3);margin-bottom:var(--space-3)}._emptyAction_1p55y_668{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_1p55y_668:hover{background:var(--color-primary-bg)}._empty_1p55y_652{padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-3);font-size:var(--text-sm)}._loading_1p55y_693{padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-3)}._amount_1p55y_700{font-weight:600;color:var(--color-text-1)}._amountIncome_1p55y_705{color:var(--color-success);font-weight:600}._amountExpense_1p55y_710{color:var(--color-danger);font-weight:600}._successText_1p55y_716{color:var(--color-success)}._dangerText_1p55y_720{color:var(--color-danger);font-weight:600}._warningText_1p55y_725{color:var(--color-warning);font-weight:500}._orderFormGrid_1p55y_731{display:flex;flex-wrap:wrap;gap:var(--space-3)}._orderFormGrid_1p55y_731 ._formGroup_1p55y_530{flex:1;min-width:180px}._sectionTitle_1p55y_742{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--color-text-1)}._inlineInput_1p55y_749{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_1p55y_749[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}._inlineInput_1p55y_749[type=number]::-webkit-inner-spin-button,._inlineInput_1p55y_749[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._inlineInput_1p55y_749:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg)}._itemFooter_1p55y_776{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_1p55y_776 strong{font-size:var(--text-base);color:var(--color-text-1)}._companyForm_1p55y_791{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);max-width:800px}._companyForm_1p55y_791 ._fullWidth_1p55y_798{grid-column:1 / -1}._formActions_1p55y_802{grid-column:1 / -1;display:flex;gap:var(--space-2);margin-top:var(--space-2)}._basicDataTable_1p55y_810{width:100%;border-collapse:collapse}._basicDataTable_1p55y_810 th,._basicDataTable_1p55y_810 td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}._basicDataTable_1p55y_810 th{background:var(--color-bg-muted);font-weight:500;color:var(--color-text-2);font-size:var(--text-sm);white-space:nowrap}._basicDataTable_1p55y_810 td{font-size:var(--text-base)}._tagsContainer_1p55y_836{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:32px}._tag_1p55y_836{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_1p55y_836 ._tagCode_1p55y_855{color:var(--color-text-3);font-size:var(--text-xs);margin-left:var(--space-1)}._tag_1p55y_836 ._tagEdit_1p55y_861{cursor:pointer;color:var(--color-text-3);font-size:var(--text-sm);margin-left:var(--space-1);line-height:1}._tag_1p55y_836 ._tagEdit_1p55y_861:hover{color:var(--color-primary)}._tag_1p55y_836 ._tagRemove_1p55y_873{cursor:pointer;color:var(--color-text-3);font-size:var(--text-base);margin-left:var(--space-1);line-height:1}._tag_1p55y_836 ._tagRemove_1p55y_873:hover{color:var(--color-danger)}._addBtn_1p55y_885{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_1p55y_885:hover{background:var(--color-primary-bg)}._roleBadge_1p55y_904{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}._roleAdmin_1p55y_913{background:var(--color-danger-bg);color:var(--color-danger-text)}._roleManager_1p55y_914{background:var(--color-primary-bg);color:var(--color-primary)}._roleWarehouser_1p55y_915{background:var(--color-success-bg);color:var(--color-success-text)}._roleSales_1p55y_916{background:var(--color-warning-bg);color:var(--color-warning-text)}._roleDeveloper_1p55y_917{background:var(--color-info-bg);color:var(--color-info-text)}._statusActive_1p55y_919{color:var(--color-success-text)}._statusInactive_1p55y_920{color:var(--color-text-3)}._userTable_1p55y_923{width:100%;border-collapse:collapse}._userTable_1p55y_923 th,._userTable_1p55y_923 td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--text-sm)}._userTable_1p55y_923 th{background:var(--color-bg-muted);font-weight:500;color:var(--color-text-2)}._userToolbar_1p55y_942{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}._content_1p55y_950{background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);overflow-x:auto}._btnSuccess_1p55y_959{background:var(--color-success);color:#fff}._btnSuccess_1p55y_959:hover:not(:disabled){background:var(--color-success-hover, #3cb830);transform:translateY(-1px)}._btnDanger_1p55y_969{background:var(--color-danger);color:#fff}._btnDanger_1p55y_969:hover:not(:disabled){background:var(--color-danger-hover, #e04849);transform:translateY(-1px)}._btnDanger_1p55y_969:active:not(:disabled){background:var(--color-danger-active, #c53030);transform:translateY(0)}._btnDanger_1p55y_969:disabled{opacity:.6;cursor:not-allowed}._btnDangerOutline_1p55y_989{background:var(--color-bg-surface);color:var(--color-danger);border:1px solid var(--color-border)}._btnDangerOutline_1p55y_989:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg, #fff5f5)}._btnDangerOutline_1p55y_989:disabled{opacity:.4;cursor:not-allowed}._btnWarning_1p55y_1006{background:var(--color-warning);color:#fff}._btnWarning_1p55y_1006:hover:not(:disabled){background:var(--color-warning-hover, #d4a000);transform:translateY(-1px)}._dashboard_1p55y_1020{width:100%;animation:_pageIn_1p55y_401 var(--duration-slow) var(--ease-standard) both}._dashboard_1p55y_1020 h2{font-size:var(--text-xl);font-weight:600;margin:0 0 var(--space-6);color:var(--color-text-1)}._stats_1p55y_1033{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}._statCard_1p55y_1040{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_1p55y_1040:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._statHeader_1p55y_1056{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}._statIcon_1p55y_1063{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}._statValue_1p55y_1072{font-size:var(--text-3xl);font-weight:700;color:var(--color-text-1);line-height:1.2}._statLabel_1p55y_1079{font-size:var(--text-base);color:var(--color-text-3)}._statSub_1p55y_1084{font-size:var(--text-xs);color:var(--color-text-4);margin-top:var(--space-1)}._miniBarTrack_1p55y_1091{height:4px;background:var(--color-bg-muted);border-radius:var(--radius-full);margin-top:var(--space-2);overflow:hidden}._miniBarFill_1p55y_1099{height:100%;border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-standard)}._progressRing_1p55y_1106{display:block}._alertBadge_1p55y_1111{font-size:var(--text-xs);padding:2px 10px;border-radius:var(--radius-full);font-weight:500}._alertDanger_1p55y_1118{background:var(--color-danger-bg);color:var(--color-danger-text)}._alertOk_1p55y_1123{background:var(--color-success-bg);color:var(--color-success-text)}._section_1p55y_742{margin-bottom:var(--space-6)}._section_1p55y_742 h3{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-4);color:var(--color-text-1)}._bizCards_1p55y_1140{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5)}._bizCard_1p55y_1140{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_1p55y_1140:hover{box-shadow:var(--shadow-md)}._bizHeader_1p55y_1158{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}._bizTitle_1p55y_1165{font-size:var(--text-lg);font-weight:600;color:var(--color-text-1)}._bizBadge_1p55y_1171{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_1p55y_1180{display:flex;gap:var(--space-8);align-items:center;margin-bottom:var(--space-4)}._bizStat_1p55y_1187{display:flex;flex-direction:column;align-items:center}._bizNum_1p55y_1193{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-1)}._bizLabel_1p55y_1199{font-size:var(--text-xs);color:var(--color-text-3);margin-top:var(--space-1)}._bizLink_1p55y_1205{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_1p55y_1205:hover{color:var(--color-primary-hover)}@keyframes _pageIn_1p55y_401{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._filters_1p55y_284{flex-direction:column;align-items:stretch}._searchInput_1p55y_292{max-width:none}._filterSelect_1p55y_311{width:100%}._tableCard_1p55y_25{overflow-x:auto}._actions_1p55y_460 ._actionBtn_1p55y_470{display:none}._actionMenuMobile_1p55y_466{display:block}._pageHeader_1p55y_45{flex-direction:column;align-items:flex-start;gap:var(--space-3)}._toolbar_1p55y_167{flex-wrap:wrap}._toolbarLeft_1p55y_175{width:100%}._toolbarRight_1p55y_181{width:100%;flex-wrap:wrap}._pagination_1p55y_392{flex-wrap:wrap;gap:var(--space-2)}._listPage_1p55y_12{height:auto;overflow:visible}._listPage_1p55y_12>._tableCard_1p55y_25{flex:none;min-height:0}._listPage_1p55y_12>._tableCard_1p55y_25 thead th{position:static}._listDataTable_1p55y_39{flex:none;min-height:0}._companyForm_1p55y_791{grid-template-columns:1fr}._orderFormGrid_1p55y_731 ._formGroup_1p55y_530{flex:1 1 100%;min-width:unset}._stats_1p55y_1033{grid-template-columns:1fr 1fr}._bizCards_1p55y_1140{grid-template-columns:1fr}}._designAreaContainer_1p55y_1323{padding:0;overflow:auto;max-height:calc(100vh - 300px)}._designAreaWrapper_1p55y_1329{position:relative;padding:28px 0 0 28px}._rulerCorner_1p55y_1334{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_1p55y_1345{position:absolute;top:0;left:28px;height:28px;background:#f8f9fa;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-end}._verticalRuler_1p55y_1356{position:absolute;top:28px;left:0;width:28px;background:#f8f9fa;border-right:1px solid var(--color-border);display:flex;flex-direction:column}._rulerTick_1p55y_1367{width:1px;height:6px;background:#ccc;position:absolute;bottom:0}._rulerTick_1p55y_1367._major_1p55y_1375{height:12px;background:#999}._rulerLabel_1p55y_1380{font-size:10px;color:#666;position:absolute;bottom:13px;transform:translate(-50%)}._verticalRuler_1p55y_1356 ._rulerTick_1p55y_1367{width:6px;height:1px;background:#ccc;position:absolute;left:0}._verticalRuler_1p55y_1356 ._rulerTick_1p55y_1367._major_1p55y_1375{width:12px;background:#999}._verticalRuler_1p55y_1356 ._rulerLabel_1p55y_1380{font-size:10px;color:#666;position:absolute;bottom:auto;left:13px;top:50%;transform:translateY(-50%)}._fontDropdown_1p55y_1415{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_1p55y_1429{padding:8px 12px;cursor:pointer;font-size:var(--text-sm)}._fontDropdownItem_1p55y_1429:hover{background:var(--color-primary-bg)}._btnGroup_1p55y_1439{display:flex;gap:4px}._dropdown_1p55y_1444{position:relative;display:inline-block}._dropdownMenu_1p55y_1449{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_1p55y_1465{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_1p55y_1465:hover{background:var(--color-bg-muted)}._dropdownItem_1p55y_1465 svg{flex-shrink:0;color:var(--color-text-2)}@media(max-width:480px){._stats_1p55y_1033{grid-template-columns:1fr}}._card_1p55y_131{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}._cardHeader_1p55y_1503{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_1p55y_1515{padding:var(--space-4)}._modalOverlay_1p55y_1519{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1p55y_1532{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_1p55y_1542{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:1px solid var(--color-border)}._modalHeader_1p55y_1542 h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-text-1)}._modalClose_1p55y_1557{background:none;border:none;font-size:var(--text-xl);color:var(--color-text-3);cursor:pointer;padding:0;line-height:1}._modalClose_1p55y_1557:hover{color:var(--color-text-1)}._modalBody_1p55y_1571{padding:var(--space-4)}._modalFooter_1p55y_1575{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border)}._listGroup_1p55y_1583{list-style:none;padding:0;margin:0}._listGroupItem_1p55y_1589{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_1p55y_1589:last-child{border-bottom:none}._listItemContent_1p55y_1602{display:flex;align-items:center;gap:var(--space-2)}._btnGroup_1p55y_1439{display:flex;gap:0}._btnGroup_1p55y_1439 ._btn_1p55y_407{border-radius:0}._btnGroup_1p55y_1439 ._btn_1p55y_407:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}._btnGroup_1p55y_1439 ._btn_1p55y_407:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}._tabContent_1p55y_1625{margin-top:var(--space-4)}._section_1p55y_742{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);overflow:hidden}._sectionHeader_1p55y_1636{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_1p55y_1636:hover{background:var(--color-bg-2)}._sectionArrow_1p55y_1654{font-size:var(--text-xs);transition:transform var(--duration-fast) var(--ease-standard)}._sectionArrowOpen_1p55y_1659{transform:rotate(90deg)}._sectionBody_1p55y_1663{padding:var(--space-2)}._borderStart_1p55y_1667{border-left:1px solid var(--color-border)}._fontCombo_1p55y_1411{position:relative}._fontDropdown_1p55y_1415{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_1p55y_1429{padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-sm)}._fontDropdownItem_1p55y_1429:hover{background:var(--color-bg-hover)}._fontDropdownItem_1p55y_1429._active_1p55y_93{background:var(--color-primary-bg);color:var(--color-primary)}._fieldLabel_1p55y_1705{font-weight:600;margin-right:var(--space-1)}._fieldContent_1p55y_1710{flex:1}._designAreaContainer_1p55y_1323{overflow:auto;padding:var(--space-4)}._designAreaWrapper_1p55y_1329{display:flex;justify-content:center}._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}._overlay_u727_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;animation:_fadeIn_u727_1 var(--duration-normal) var(--ease-standard)}._panel_u727_10{position:fixed;top:0;right:0;bottom:0;width:960px;max-width:100%;background:var(--color-bg-surface);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;animation:_slideIn_u727_1 var(--duration-slow) var(--ease-spring);z-index:1001}._panelFullscreen_u727_25{width:100%!important}._header_u727_29{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);gap:var(--space-3);flex-shrink:0}._headerLeft_u727_39{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}._title_u727_47{font-size:var(--text-lg);font-weight:600;margin:0;color:var(--color-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._subtitle_u727_57{font-size:var(--text-xs);color:var(--color-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._headerActions_u727_65{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._iconBtn_u727_72{background:none;border:1px solid var(--color-border);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-2);display:inline-flex;align-items:center;justify-content:center;transition:all var(--duration-fast) var(--ease-standard);padding:0}._iconBtn_u727_72:hover{color:var(--color-text-1);background:var(--color-bg-muted);border-color:var(--color-text-4)}._closeBtn_u727_93{font-size:20px;line-height:1}._body_u727_98{flex:1;overflow-y:auto;padding:var(--space-5)}._footer_u727_104{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--space-2);flex-shrink:0;background:var(--color-bg-surface)}@keyframes _fadeIn_u727_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_u727_1{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:768px){._panel_u727_10{width:100%}._body_u727_98{padding:var(--space-3)}}._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)}}._wrapper_rv48l_1{position:relative;display:inline-flex}._mainBtn_rv48l_6{padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none;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}._mainBtn_rv48l_6:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}._mainBtn_rv48l_6:disabled{opacity:.5;cursor:not-allowed}._mainBtn_rv48l_6:disabled:hover{border-color:var(--color-border);color:var(--color-text-2);background:var(--color-bg-surface)}._mainBtnSuccess_rv48l_36{background:var(--color-success-bg);color:var(--color-success-text);border-color:transparent;border-right:none}._mainBtnSuccess_rv48l_36:hover{background:var(--color-success);color:#fff}._toggleBtn_rv48l_48{display:flex;align-items:center;justify-content:center;padding:4px 6px;border:1px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-bg-surface);color:var(--color-text-2);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}._toggleBtn_rv48l_48:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}._toggleBtnSuccess_rv48l_67{background:var(--color-success-bg);color:var(--color-success-text);border-color:transparent}._toggleBtnSuccess_rv48l_67:hover{background:var(--color-success);color:#fff}._dropdown_rv48l_78{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_rv48l_1 var(--duration-fast) var(--ease-standard)}._menuItem_rv48l_88{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_rv48l_88:hover{background:var(--color-bg-hover);color:var(--color-text-1)}._menuItem_rv48l_88:disabled{opacity:.4;cursor:not-allowed}._menuItem_rv48l_88:disabled:hover{background:none;color:var(--color-text-2)}._menuItemDanger_rv48l_116{color:var(--color-danger)}._menuItemDanger_rv48l_116:hover{background:var(--color-danger-bg);color:var(--color-danger)}._menuItemDanger_rv48l_116:disabled{color:var(--color-danger)}._separator_rv48l_129{height:1px;background:var(--color-border);margin:var(--space-1) 0}@keyframes _dropIn_rv48l_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._container_14zba_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_14zba_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_14zba_1 var(--duration-slow) var(--ease-spring)}._logoArea_14zba_18{text-align:center;margin-bottom:var(--space-8)}._logoImg_14zba_23{width:64px;height:64px;object-fit:contain;display:block;margin:0 auto var(--space-4)}._title_14zba_31{text-align:center;font-size:var(--text-2xl);font-weight:700;color:var(--color-text-1);margin:0 0 var(--space-2)}._subtitle_14zba_39{text-align:center;color:var(--color-text-3);margin:0 0 var(--space-8);font-size:var(--text-base)}._form_14zba_46{display:flex;flex-direction:column;gap:var(--space-5)}._error_14zba_52{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_14zba_61{display:flex;flex-direction:column;gap:var(--space-2)}._field_14zba_61 label{font-size:var(--text-sm);color:var(--color-text-2);font-weight:500}._field_14zba_61 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_14zba_61 input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}._submitBtn_14zba_88{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_14zba_88:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}._submitBtn_14zba_88:active:not(:disabled){background:var(--color-primary-active);transform:translateY(0)}._submitBtn_14zba_88:disabled{opacity:.5;cursor:not-allowed}@keyframes _modalIn_14zba_1{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){._card_14zba_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{--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}}
