.global-search{width:100%}.search-input{height:40px;border-radius:var(--radius-lg, 12px)!important;background:var(--color-bg-primary, #F5F7FA)!important;border:1px solid transparent!important;transition:all var(--transition-fast, .15s)!important}.search-input:hover{background:var(--color-bg-tertiary, #FAFBFC)!important}.search-input:focus,.search-input.ant-input-affix-wrapper-focused{background:var(--color-bg-secondary, #FFFFFF)!important;border-color:var(--color-primary, #4F46E5)!important;box-shadow:0 0 0 3px var(--color-primary-bg, #EEF2FF)!important}.search-input.ai-mode{border-color:var(--color-primary, #4F46E5)!important;background:var(--color-primary-bg, #EEF2FF)!important}.search-input .ant-input{background:transparent!important;font-size:var(--font-size-sm, 13px)}.search-input .ant-input::-moz-placeholder{color:var(--color-text-tertiary, #9CA3AF)}.search-input .ant-input::placeholder{color:var(--color-text-tertiary, #9CA3AF)}.search-input .ant-input-prefix{color:var(--color-text-tertiary, #9CA3AF);margin-right:var(--spacing-sm, 8px)}.ai-prefix-icon{color:var(--color-primary, #4F46E5)!important}.search-shortcut{font-size:var(--font-size-xs, 12px);color:var(--color-text-tertiary, #9CA3AF);background:var(--color-bg-secondary, #FFFFFF);padding:2px 6px;border-radius:var(--radius-sm, 6px);border:1px solid var(--color-border-secondary, #F3F4F6)}.search-popover{width:100%;max-width:480px}.search-popover .ant-popover-inner{padding:0!important;border-radius:var(--radius-xl, 16px)!important;box-shadow:var(--shadow-dropdown, 0 10px 40px rgba(0, 0, 0, .12))!important;overflow:hidden}.search-dropdown{min-height:100px;max-height:400px;overflow-y:auto}.search-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-xl, 32px)}.ai-mode-hint{display:flex;align-items:center;gap:var(--spacing-md, 16px);padding:var(--spacing-md, 16px);background:var(--color-primary-bg, #EEF2FF);margin:var(--spacing-sm, 8px);border-radius:var(--radius-lg, 12px)}.ai-mode-hint .ai-icon{font-size:24px;color:var(--color-primary, #4F46E5)}.ai-mode-hint .ai-text{flex:1;display:flex;flex-direction:column}.ai-mode-hint .enter-icon{color:var(--color-primary, #4F46E5)}.search-results{padding:var(--spacing-sm, 8px)}.result-category{margin-bottom:var(--spacing-md, 16px)}.result-category:last-child{margin-bottom:0}.category-title{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-tertiary, #9CA3AF);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);margin-bottom:var(--spacing-xs, 4px)}.result-item{display:flex!important;align-items:center;gap:var(--spacing-md, 16px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px)!important;margin:2px 0;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background var(--transition-fast, .15s);border:none!important}.result-item:hover{background:var(--color-bg-hover, #F9FAFB)}.result-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary, #F5F7FA);border-radius:var(--radius-md, 8px);font-size:16px;color:var(--color-text-secondary, #6B7280);flex-shrink:0}.result-content{flex:1;min-width:0}.result-title{font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #1F2937)}.result-description{font-size:var(--font-size-xs, 12px);color:var(--color-text-tertiary, #9CA3AF);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-arrow{color:var(--color-text-placeholder, #D1D5DB);opacity:0;transition:opacity var(--transition-fast, .15s)}.result-item:hover .result-arrow{opacity:1;color:var(--color-primary, #4F46E5)}.search-history{padding:var(--spacing-md, 16px);border-bottom:1px solid var(--color-border-secondary, #F3F4F6)}.history-title{display:flex;align-items:center;gap:var(--spacing-sm, 8px);font-size:var(--font-size-xs, 12px);color:var(--color-text-tertiary, #9CA3AF);margin-bottom:var(--spacing-sm, 8px)}.history-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px)}.history-tag{cursor:pointer;border-radius:var(--radius-sm, 6px)!important;background:var(--color-bg-primary, #F5F7FA)!important;border:none!important;color:var(--color-text-secondary, #6B7280)!important;transition:all var(--transition-fast, .15s)!important}.history-tag:hover{background:var(--color-primary-bg, #EEF2FF)!important;color:var(--color-primary, #4F46E5)!important}.search-tips{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg, 24px);padding:var(--spacing-md, 16px);background:var(--color-bg-tertiary, #FAFBFC);border-top:1px solid var(--color-border-secondary, #F3F4F6)}.tip-item{display:flex;align-items:center;gap:var(--spacing-xs, 4px);font-size:var(--font-size-xs, 12px);color:var(--color-text-tertiary, #9CA3AF)}.shortcut-tag{font-size:10px!important;padding:0 4px!important;height:18px!important;line-height:18px!important;border-radius:var(--radius-xs, 4px)!important;background:var(--color-bg-secondary, #FFFFFF)!important;border:1px solid var(--color-border-primary, #E5E7EB)!important;color:var(--color-text-secondary, #6B7280)!important}.search-empty{padding:var(--spacing-xl, 32px) var(--spacing-md, 16px)}.search-empty .ant-empty-description{color:var(--color-text-tertiary, #9CA3AF)}.company-switcher-trigger{border-radius:8px;transition:all .2s}.company-switcher-trigger:hover{background:#4f46e51a;border-color:#4f46e5}.trigger-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-switcher-dropdown{width:320px;max-height:480px;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000001f;padding:12px;overflow:hidden}.dropdown-header{display:flex;align-items:center;gap:12px;padding:8px}.dropdown-header .header-info{display:flex;flex-direction:column}.dropdown-search{padding:0 8px;margin-bottom:8px}.company-list{max-height:280px;overflow-y:auto;padding:0 4px}.company-list::-webkit-scrollbar{width:4px}.company-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.company-list::-webkit-scrollbar-track{background:transparent}.company-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .2s;position:relative}.company-option:hover{background:#f5f7fa}.company-option.selected{background:#e6f4ff}.company-option .option-info{flex:1;display:flex;flex-direction:column;min-width:0}.company-option .check-icon{color:#1890ff;font-size:14px}.dropdown-footer{display:flex;justify-content:center;padding:4px 0}.dropdown-footer .ant-btn-link{color:#4f46e5}@media(max-width:768px){.company-switcher-dropdown{width:280px}.trigger-label{display:none}}.top-navigation{display:flex;align-items:center;justify-content:space-between;height:var(--header-height, 64px);padding:0 var(--spacing-lg, 24px);background:var(--color-bg-secondary, #ffffff);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:var(--z-header, 1100)!important;gap:var(--spacing-md, 16px)}.top-nav-logo{display:flex;align-items:center;flex-shrink:0;cursor:pointer;transition:opacity var(--transition-fast, .15s)}.top-nav-logo:hover{opacity:.8}.logo-text{font-size:var(--font-size-lg, 16px);font-weight:var(--font-weight-semibold, 600);color:var(--color-primary, #4F46E5);white-space:nowrap}.logo-image{height:32px;width:auto}.top-nav-search{flex:1;max-width:480px;margin:0 auto}.top-nav-menu{flex-shrink:0}.top-nav-menu .core-menu{border-bottom:none!important;background:transparent!important}.top-nav-menu .ant-menu-horizontal{line-height:var(--header-height, 64px)}.top-nav-menu .ant-menu-item,.top-nav-menu .ant-menu-submenu{padding:0 var(--spacing-md, 16px)!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.top-nav-menu .core-menu.ant-menu-horizontal>.ant-menu-item,.top-nav-menu .core-menu.ant-menu-horizontal>.ant-menu-submenu{height:var(--header-height, 64px)!important;line-height:var(--header-height, 64px)!important}.top-nav-menu .ant-menu-item .anticon{vertical-align:middle;margin-right:6px}.top-nav-menu .ant-menu-item>span{display:inline-flex;align-items:center;gap:6px}.top-nav-menu .ant-menu-submenu-title{display:flex;align-items:center;gap:var(--spacing-xs, 4px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-secondary, #6B7280);transition:color var(--transition-fast, .15s);height:100%}.top-nav-menu .ant-menu-submenu-title:hover,.top-nav-menu .ant-menu-submenu-selected .ant-menu-submenu-title{color:var(--color-primary, #4F46E5)!important}.top-nav-menu .ant-menu-horizontal:after{display:none!important}.top-nav-actions{display:flex;align-items:center;flex-shrink:0}.action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 8px)!important;color:var(--color-text-secondary, #6B7280)!important;transition:all var(--transition-fast, .15s)!important}.action-btn:hover{background:var(--color-bg-hover, #F9FAFB)!important;color:var(--color-primary, #4F46E5)!important}.user-avatar-wrapper{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border-radius:var(--radius-md, 8px);cursor:pointer;transition:background var(--transition-fast, .15s)}.user-avatar-wrapper:hover{background:var(--color-bg-hover, #F9FAFB)}.user-avatar{flex-shrink:0}.user-name{font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #1F2937);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon{font-size:10px;color:var(--color-text-tertiary, #9CA3AF);transition:transform var(--transition-fast, .15s)}.user-avatar-wrapper:hover .dropdown-icon{transform:rotate(180deg)}.notification-dropdown{width:360px}.notification-dropdown .ant-dropdown-menu{padding:0!important;max-height:400px;overflow-y:auto}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md, 16px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #1F2937)}.notification-header a{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-normal, 400);color:var(--color-primary, #4F46E5)}.notification-item{padding:var(--spacing-sm, 8px) 0}.notification-title{font-size:var(--font-size-sm, 13px);color:var(--color-text-primary, #1F2937);margin-bottom:var(--spacing-xs, 4px)}.notification-time{font-size:var(--font-size-xs, 12px);color:var(--color-text-tertiary, #9CA3AF)}.top-nav-menu .ant-menu-submenu-popup{padding-top:var(--spacing-sm, 8px)!important}.top-nav-menu .ant-menu-submenu-popup .ant-menu{border-radius:var(--radius-lg, 12px)!important;box-shadow:var(--shadow-dropdown, 0 10px 40px rgba(0, 0, 0, .12))!important;padding:var(--spacing-sm, 8px)!important;min-width:200px}.top-nav-menu .ant-menu-item-group-title{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-tertiary, #9CA3AF);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px) var(--spacing-xs, 4px)}.top-nav-menu .ant-menu-submenu-popup .ant-menu-item{margin:2px 0!important;border-radius:var(--radius-md, 8px)!important;height:36px!important;line-height:36px!important}.top-nav-menu .ant-menu-submenu-popup .ant-menu-item:hover{background:var(--color-bg-hover, #F9FAFB)!important}.top-nav-menu .ant-menu-submenu-popup .ant-menu-item-selected{background:var(--color-primary-bg, #EEF2FF)!important;color:var(--color-primary, #4F46E5)!important}.top-nav-menu .ant-menu-submenu-popup .ant-menu-submenu{margin:2px 0!important}.top-nav-menu .ant-menu-submenu-popup .ant-menu-submenu-title{height:40px!important;line-height:40px!important;padding:0 var(--spacing-md, 16px)!important;border-radius:var(--radius-md, 8px)!important;margin:2px 0!important;display:flex;align-items:center;justify-content:space-between;font-weight:var(--font-weight-medium, 500)}.top-nav-menu .ant-menu-submenu-popup .ant-menu-submenu-title:hover{background:var(--color-primary-bg, #EEF2FF)!important;color:var(--color-primary, #4F46E5)!important}.top-nav-menu .ant-menu-submenu-popup .ant-menu-submenu-arrow{color:var(--color-text-tertiary, #9CA3AF);transition:transform .2s ease}.top-nav-menu .ant-menu-submenu-popup .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--color-primary, #4F46E5)}.top-nav-menu .ant-menu-submenu-popup .ant-menu-submenu-popup{margin-left:4px!important}.top-nav-menu .ant-menu-submenu-popup .ant-menu-submenu-popup .ant-menu{min-width:180px;border-radius:var(--radius-lg, 12px)!important;box-shadow:var(--shadow-dropdown, 0 10px 40px rgba(0, 0, 0, .12))!important;padding:var(--spacing-sm, 8px)!important;animation:slideInRight .2s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.top-nav-menu .ant-menu-submenu-popup>.ant-menu{min-width:200px}.top-nav-menu .ant-menu-submenu-popup .ant-menu-item-divider{margin:var(--spacing-sm, 8px) 0!important;background:var(--color-border, #E5E7EB)!important}.top-nav-menu .ant-menu-submenu-popup>.ant-menu{max-height:70vh;overflow-y:auto}@media(max-width:1199px){.top-nav-search{max-width:320px}.top-nav-menu .ant-menu-item,.top-nav-menu .ant-menu-submenu{padding:0 var(--spacing-sm, 8px)!important}.user-name{display:none}}@media(max-width:991px){.top-nav-menu{display:none}.top-nav-search{max-width:280px}}@media(max-width:767px){.top-navigation{padding:0 var(--spacing-md, 16px)}.top-nav-search{flex:1;max-width:none;margin:0 var(--spacing-md, 16px)}.logo-text{font-size:var(--font-size-md, 14px)}}.mini-sidebar{position:fixed;left:0;top:var(--header-height, 64px);bottom:0;width:var(--mini-sidebar-width, 48px);background:var(--color-bg-secondary, #ffffff);border-right:1px solid var(--color-border-secondary, #F3F4F6);display:flex;flex-direction:column;z-index:var(--z-sticky, 1020);transition:width var(--transition-normal, .2s),box-shadow var(--transition-normal, .2s)}.mini-sidebar.collapsed.hovered{width:var(--sidebar-collapsed-width, 64px);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .05))}.mini-sidebar.expanded{width:var(--sidebar-width, 240px)}.sidebar-toggle{display:flex;align-items:center;justify-content:center;height:48px;cursor:pointer;color:var(--color-text-tertiary, #9CA3AF);transition:color var(--transition-fast, .15s),background var(--transition-fast, .15s);border-bottom:1px solid var(--color-border-secondary, #F3F4F6)}.sidebar-toggle:hover{color:var(--color-primary, #4F46E5);background:var(--color-bg-hover, #F9FAFB)}.sidebar-items{flex:1;padding:var(--spacing-sm, 8px) var(--spacing-xs, 4px);display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.sidebar-item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto;border-radius:var(--radius-md, 8px);cursor:pointer;color:var(--color-text-secondary, #6B7280);font-size:18px;transition:all var(--transition-fast, .15s)}.sidebar-item:hover{background:var(--color-bg-hover, #F9FAFB);color:var(--color-primary, #4F46E5)}.sidebar-item.active{background:var(--color-primary-bg, #EEF2FF);color:var(--color-primary, #4F46E5)}.sidebar-bottom{padding:var(--spacing-sm, 8px) var(--spacing-xs, 4px);border-top:1px solid var(--color-border-secondary, #F3F4F6)}.mini-sidebar-popover{padding-left:var(--spacing-sm, 8px)!important}.mini-sidebar-popover .ant-popover-inner{padding:0!important;border-radius:var(--radius-lg, 12px)!important;box-shadow:var(--shadow-dropdown, 0 10px 40px rgba(0, 0, 0, .12))!important;overflow:hidden;min-width:200px}.mini-sidebar-expanded{padding:var(--spacing-sm, 8px) 0}.expanded-header{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border-bottom:1px solid var(--color-border-secondary, #F3F4F6)}.expanded-title{font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #1F2937)}.expanded-section{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px)}.section-title{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-tertiary, #9CA3AF);padding:var(--spacing-sm, 8px) var(--spacing-sm, 8px) var(--spacing-xs, 4px);text-transform:uppercase;letter-spacing:.5px}.expanded-item{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px);margin:2px 0;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background var(--transition-fast, .15s)}.expanded-item:hover{background:var(--color-bg-hover, #F9FAFB)}.expanded-item.active{background:var(--color-primary-bg, #EEF2FF)}.expanded-item.active .expanded-icon,.expanded-item.active .expanded-label{color:var(--color-primary, #4F46E5)}.expanded-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm, 6px);background:var(--color-bg-primary, #F5F7FA);color:var(--color-text-secondary, #6B7280);font-size:14px;flex-shrink:0}.expanded-item.quick-action .expanded-icon{background:var(--color-success-bg, #ECFDF5);color:var(--color-success, #10B981)}.expanded-label{font-size:var(--font-size-sm, 13px);color:var(--color-text-primary, #1F2937);flex:1}.expanded-badge{flex-shrink:0}.expanded-divider{height:1px;background:var(--color-border-secondary, #F3F4F6);margin:var(--spacing-sm, 8px) 0}@media(max-width:767px){.mini-sidebar{display:none}}:root{--color-bg-primary: #F5F7FA;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #FAFBFC;--color-bg-hover: #F9FAFB;--color-bg-active: #F0F2F5;--color-primary: #4F46E5;--color-primary-light: #818CF8;--color-primary-dark: #3730A3;--color-primary-bg: #EEF2FF;--color-primary-hover: #4338CA;--color-success: #10B981;--color-success-light: #34D399;--color-success-bg: #ECFDF5;--color-warning: #F59E0B;--color-warning-light: #FBBF24;--color-warning-bg: #FFFBEB;--color-error: #EF4444;--color-error-light: #F87171;--color-error-bg: #FEF2F2;--color-info: #3B82F6;--color-info-light: #60A5FA;--color-info-bg: #EFF6FF;--color-text-primary: #1F2937;--color-text-secondary: #6B7280;--color-text-tertiary: #9CA3AF;--color-text-placeholder: #D1D5DB;--color-text-disabled: #E5E7EB;--color-text-inverse: #FFFFFF;--color-border-primary: #E5E7EB;--color-border-secondary: #F3F4F6;--color-border-focus: var(--color-primary);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .05), 0 4px 6px rgba(0, 0, 0, .03);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .08), 0 10px 10px rgba(0, 0, 0, .04);--shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);--shadow-card: var(--shadow-sm);--shadow-card-hover: var(--shadow-hover);--shadow-dropdown: 0 10px 40px rgba(0, 0, 0, .12);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--header-height: 64px;--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--mini-sidebar-width: 48px;--content-max-width: 1440px;--card-min-width: 280px;--card-gap: var(--spacing-lg);--card-height-xs: 120px;--card-height-sm: 160px;--card-height-md: 280px;--card-height-lg: 380px;--card-height-xl: 480px;--home-todo-height: 380px;--home-quick-height: 180px;--home-banner-height: 160px;--home-news-height: 320px;--home-subsidy-height: 200px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--z-header: 1100}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card{background:var(--color-bg-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-small{border-radius:var(--radius-lg)}.card-content{padding:var(--spacing-md)}.btn{border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.input{border-radius:var(--radius-md);border-color:var(--color-border-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#00000040}@media(max-width:575px){:root{--spacing-lg: 16px;--spacing-xl: 24px;--card-gap: var(--spacing-md)}}@media(min-width:576px)and (max-width:767px){:root{--card-gap: var(--spacing-md)}}@media(min-width:768px)and (max-width:991px){:root{--card-gap: var(--spacing-lg)}}@media(min-width:992px){:root{--card-gap: var(--spacing-lg)}}.ant-card{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-card)!important;border:none!important}.ant-card:hover{box-shadow:var(--shadow-card-hover)!important}.ant-btn{border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important}.ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-btn-primary:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:var(--radius-md)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-bg)!important}.ant-modal-content{border-radius:var(--radius-2xl)!important;overflow:hidden}.ant-drawer-content{border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)!important}.ant-table{border-radius:var(--radius-lg)!important;overflow:hidden}.ant-tag{border-radius:var(--radius-sm)!important}.ant-message-notice-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ant-tooltip-inner{border-radius:var(--radius-md)!important}.ant-dropdown-menu{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-dropdown)!important;padding:var(--spacing-xs)!important}.ant-dropdown-menu-item{border-radius:var(--radius-md)!important}.ant-popover-inner{border-radius:var(--radius-lg)!important}.ant-menu-item{border-radius:var(--radius-md)!important;margin:2px var(--spacing-sm)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes expand{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn var(--transition-normal) ease}.animate-fadeInUp{animation:fadeInUp var(--transition-slow) ease}.animate-slideInRight{animation:slideInRight var(--transition-slow) ease}.animate-slideInLeft{animation:slideInLeft var(--transition-slow) ease}.animate-expand{animation:expand var(--transition-slow) ease}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ant-modal-root{z-index:var(--z-modal, 1050)!important}.ant-modal-mask{z-index:var(--z-modal-backdrop, 1040)!important}.ant-modal-wrap,.ant-drawer-root{z-index:var(--z-modal, 1050)!important}.ant-drawer-mask{z-index:var(--z-modal-backdrop, 1040)!important}.ant-drawer-content-wrapper{z-index:var(--z-modal, 1050)!important}.top-navigation{visibility:visible!important;display:flex!important;opacity:1!important;pointer-events:auto!important}.new-layout{min-height:100vh;background:var(--color-bg-primary, #F5F7FA)}.layout-body{display:flex;margin-top:var(--header-height, 64px);min-height:calc(100vh - var(--header-height, 64px))}.layout-main{flex:1;margin-left:var(--mini-sidebar-width, 48px);padding:16px 24px;transition:margin-left var(--transition-normal, .2s);max-width:calc(100% - var(--mini-sidebar-width, 48px));min-height:calc(100vh - var(--header-height, 64px))}.layout-main.sidebar-expanded{margin-left:var(--sidebar-width, 240px);max-width:calc(100% - var(--sidebar-width, 240px))}.page-header{margin-bottom:12px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs, 4px);margin-bottom:var(--spacing-sm, 8px)}.breadcrumb-item{display:inline-flex;align-items:center;font-size:var(--font-size-sm, 13px)}.breadcrumb-separator{margin:0 var(--spacing-xs, 4px);color:var(--color-text-tertiary, #9CA3AF)}.breadcrumb-link{color:var(--color-text-secondary, #6B7280);text-decoration:none;transition:color var(--transition-fast, .15s)}.breadcrumb-link:hover{color:var(--color-primary, #4F46E5)}.breadcrumb-current{color:var(--color-text-primary, #1F2937);font-weight:var(--font-weight-medium, 500)}.page-title{font-size:var(--font-size-2xl, 20px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #1F2937);margin:0;line-height:var(--line-height-tight, 1.25)}.page-content{animation:fadeInUp var(--transition-slow, .3s) ease}.page-loading{display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--color-bg-secondary, #FFFFFF);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .05))}@media(max-width:991px){.layout-main{padding:var(--spacing-md, 16px)}.page-title{font-size:var(--font-size-xl, 18px)}}@media(max-width:767px){.layout-main{margin-left:0;max-width:100%;padding:var(--spacing-sm, 8px)}.layout-main.sidebar-expanded{margin-left:0;max-width:100%}.page-header{margin-bottom:var(--spacing-md, 16px)}.page-title{font-size:var(--font-size-lg, 16px)}.breadcrumb{display:none}}.content-card{background:var(--color-bg-secondary, #FFFFFF);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .05));padding:var(--spacing-lg, 24px);transition:box-shadow var(--transition-normal, .2s)}.content-card:hover{box-shadow:var(--shadow-card-hover, 0 4px 12px rgba(0, 0, 0, .08))}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width, 280px),1fr));gap:var(--card-gap, 24px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.layout-main::-webkit-scrollbar{width:6px}.layout-main::-webkit-scrollbar-track{background:transparent}.layout-main::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.layout-main::-webkit-scrollbar-thumb:hover{background:#0003}.module-nav{background:#fff;padding:0 24px;margin:-24px -24px 16px}.module-nav .ant-menu-horizontal{border-bottom:1px solid #f0f0f0}.module-nav .ant-menu-item{font-weight:500;padding:0 20px}.module-nav .ant-menu-item-selected{color:#1890ff;border-bottom-color:#1890ff}.module-nav .ant-menu-item:hover{color:#40a9ff}.feature-module-tree{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.tree-search{margin-bottom:12px}.tree-search .ant-input-affix-wrapper{border-radius:6px}.tree-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.tree-toolbar .ant-btn{font-size:12px}.selected-count{font-size:13px;color:#666}.selected-count strong{color:#4f46e5}.tree-container{overflow-y:auto;overflow-x:hidden}.tree-container::-webkit-scrollbar{width:6px}.tree-container::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.tree-container::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.category-title{display:inline-flex;align-items:center;font-weight:500;color:#333}.category-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:6px;color:#fff;font-size:12px}.category-name{font-size:14px}.module-title{display:inline-flex;align-items:center;color:#555;font-size:13px}.module-name{transition:color .2s}.feature-module-tree .ant-tree{background:transparent}.feature-module-tree .ant-tree-treenode{padding:4px 0}.feature-module-tree .ant-tree-treenode:hover .module-name{color:#4f46e5}.feature-module-tree .ant-tree-node-content-wrapper{border-radius:4px;transition:all .2s}.feature-module-tree .ant-tree-node-content-wrapper:hover{background-color:#f5f5ff}.feature-module-tree .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:#4f46e5;border-color:#4f46e5}.feature-module-tree .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{background-color:#4f46e5}.feature-module-tree .ant-tree-treenode-disabled .module-title{color:#bfbfbf}.feature-module-tree .ant-tree-treenode-disabled .category-icon{background:#d9d9d9}@media(max-width:768px){.tree-toolbar{flex-direction:column;gap:8px;align-items:flex-start}.tree-toolbar .ant-space{flex-wrap:wrap}}.function-card{position:relative;background:var(--color-bg-secondary, #FFFFFF);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .05));cursor:pointer;transition:all var(--transition-normal, .2s);overflow:hidden;display:flex;flex-direction:column}.function-card:hover,.function-card.hovered{box-shadow:var(--shadow-card-hover, 0 4px 12px rgba(0, 0, 0, .08));transform:translateY(-2px)}.status-indicator{position:absolute;top:0;left:0;right:0;height:3px;background:var(--status-color)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-md, 16px) var(--spacing-md, 16px) 0}.card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg, 12px);font-size:24px;color:var(--color-primary, #4F46E5);flex-shrink:0}.card-actions{display:flex;align-items:center;gap:var(--spacing-xs, 4px);opacity:0;transition:opacity var(--transition-fast, .15s)}.function-card:hover .card-actions,.function-card.hovered .card-actions{opacity:1}.action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-md, 8px);cursor:pointer;color:var(--color-text-tertiary, #9CA3AF);font-size:14px;transition:all var(--transition-fast, .15s)}.action-btn:hover{background:var(--color-bg-hover, #F9FAFB);color:var(--color-text-secondary, #6B7280)}.action-btn.active{color:var(--color-warning, #F59E0B)}.action-btn.active:hover{color:var(--color-warning-light, #FBBF24)}.card-body{flex:1;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px)}.card-title{font-size:var(--font-size-lg, 16px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #1F2937);margin:0 0 var(--spacing-xs, 4px);line-height:var(--line-height-tight, 1.25)}.card-description{font-size:var(--font-size-sm, 13px);color:var(--color-text-secondary, #6B7280);margin:0;line-height:var(--line-height-normal, 1.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-md, 16px);margin-top:var(--spacing-md, 16px);padding-top:var(--spacing-md, 16px);border-top:1px solid var(--color-border-secondary, #F3F4F6)}.stat-item{display:flex;flex-direction:column;gap:2px;min-width:60px}.stat-value{font-size:var(--font-size-xl, 18px);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #1F2937);line-height:1}.stat-label{font-size:var(--font-size-xs, 12px);color:var(--color-text-tertiary, #9CA3AF)}.stat-trend{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500)}.stat-trend.trend-up{color:var(--color-success, #10B981)}.stat-trend.trend-down{color:var(--color-error, #EF4444)}.stat-trend.trend-stable{color:var(--color-text-tertiary, #9CA3AF)}.card-quick-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px);margin-top:var(--spacing-md, 16px)}.quick-action-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);background:var(--color-bg-primary, #F5F7FA);border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-xs, 12px);color:var(--color-text-secondary, #6B7280);cursor:pointer;transition:all var(--transition-fast, .15s)}.quick-action-btn:hover{background:var(--color-primary-bg, #EEF2FF);color:var(--color-primary, #4F46E5)}.card-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px) var(--spacing-md, 16px)}.view-more{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);font-size:var(--font-size-sm, 13px);color:var(--color-primary, #4F46E5);font-weight:var(--font-weight-medium, 500);transition:gap var(--transition-fast, .15s)}.view-more:hover{gap:var(--spacing-sm, 8px)}.expand-btn{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);background:var(--color-bg-hover, #F9FAFB);border:none;border-radius:var(--radius-sm, 6px);font-size:var(--font-size-xs, 12px);color:var(--color-text-secondary, #6B7280);cursor:pointer;transition:all var(--transition-fast, .15s)}.expand-btn:hover{background:var(--color-primary-bg, #EEF2FF);color:var(--color-primary, #4F46E5)}.card-expand-content{padding:var(--spacing-md, 16px);border-top:1px solid var(--color-border-secondary, #F3F4F6);background:var(--color-bg-tertiary, #FAFBFC);animation:expandContent var(--transition-normal, .2s) ease}@keyframes expandContent{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.function-card.size-large,.function-card.size-medium,.function-card.size-small,.function-card{height:auto;min-height:200px;max-height:none}.function-card.status-warning{border-left:3px solid var(--color-warning, #F59E0B)}.function-card.status-error{border-left:3px solid var(--color-error, #EF4444)}.function-card.status-success{border-left:3px solid var(--color-success, #10B981)}@media(max-width:767px){.function-card.size-large,.function-card.size-medium,.function-card.size-small,.function-card{height:auto;min-height:160px;max-height:none}.card-stats{gap:var(--spacing-sm, 8px)}.card-quick-actions{display:none}}.card-grid-container{width:100%}.card-grid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg, 24px)}.card-grid-title{font-size:var(--font-size-xl, 18px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #1F2937);margin:0}.card-grid-extra{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.card-grid.fixed-columns{display:grid;grid-template-columns:repeat(var(--grid-columns, 4),1fr);gap:var(--grid-gap, 24px)}.card-grid.responsive-grid{display:grid;gap:var(--grid-gap, 24px);grid-template-columns:repeat(var(--grid-columns-xs, 1),1fr)}@media(min-width:576px){.card-grid.responsive-grid{grid-template-columns:repeat(var(--grid-columns-sm, 2),1fr)}}@media(min-width:768px){.card-grid.responsive-grid{grid-template-columns:repeat(var(--grid-columns-md, 2),1fr)}}@media(min-width:992px){.card-grid.responsive-grid{grid-template-columns:repeat(var(--grid-columns-lg, 3),1fr)}}@media(min-width:1200px){.card-grid.responsive-grid{grid-template-columns:repeat(var(--grid-columns-xl, 4),1fr)}}@media(min-width:1600px){.card-grid.responsive-grid{grid-template-columns:repeat(var(--grid-columns-xxl, 4),1fr)}}.card-grid-item{transition:transform var(--transition-fast, .15s),opacity var(--transition-fast, .15s)}.card-grid-item:focus{outline:2px solid var(--color-primary, #4F46E5);outline-offset:2px;border-radius:var(--radius-xl, 16px)}.card-grid-item.dragging{opacity:.5;transform:scale(1.02)}.card-grid-item.drag-over{transform:translate(10px)}.card-grid-item.drag-over:before{content:"";position:absolute;left:-6px;top:0;bottom:0;width:3px;background:var(--color-primary, #4F46E5);border-radius:var(--radius-full, 9999px)}.card-grid-skeleton{background:var(--color-bg-secondary, #FFFFFF);border-radius:var(--radius-xl, 16px);padding:var(--spacing-md, 16px);box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .05))}.card-grid-empty{display:flex;align-items:center;justify-content:center;min-height:300px;background:var(--color-bg-secondary, #FFFFFF);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .05))}.card-grid.auto-fill{grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width, 280px),1fr))}.card-grid-item.span-2{grid-column:span 2}.card-grid-item.span-3{grid-column:span 3}.card-grid-item.span-full{grid-column:1 / -1}@media(max-width:767px){.card-grid-item.span-2,.card-grid-item.span-3{grid-column:span 1}}.card-grid-item{animation:cardFadeIn var(--transition-normal, .2s) ease;animation-fill-mode:both}.card-grid-item:nth-child(1){animation-delay:0ms}.card-grid-item:nth-child(2){animation-delay:50ms}.card-grid-item:nth-child(3){animation-delay:.1s}.card-grid-item:nth-child(4){animation-delay:.15s}.card-grid-item:nth-child(5){animation-delay:.2s}.card-grid-item:nth-child(6){animation-delay:.25s}.card-grid-item:nth-child(7){animation-delay:.3s}.card-grid-item:nth-child(8){animation-delay:.35s}.card-grid-item:nth-child(n+9){animation-delay:.4s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-drawer-wrapper{position:fixed;inset:0;pointer-events:none}.slide-drawer-wrapper.open{pointer-events:auto}.slide-drawer-mask{position:absolute;inset:0;background:#00000073;opacity:0;transition:opacity var(--transition-normal, .2s)}.slide-drawer-wrapper.open .slide-drawer-mask{opacity:1}.slide-drawer-wrapper.closing .slide-drawer-mask{opacity:0}.slide-drawer{position:absolute;display:flex;flex-direction:column;background:var(--color-bg-secondary, #FFFFFF);box-shadow:var(--shadow-xl, 0 20px 25px rgba(0, 0, 0, .08));max-width:100vw;max-height:100vh;outline:none}.slide-drawer-wrapper.placement-right .slide-drawer{top:0;right:0;bottom:0;border-radius:var(--radius-2xl, 20px) 0 0 var(--radius-2xl, 20px);transform:translate(100%);transition:transform var(--transition-slow, .3s) cubic-bezier(.4,0,.2,1)}.slide-drawer-wrapper.placement-right.open .slide-drawer{transform:translate(0)}.slide-drawer-wrapper.placement-right.closing .slide-drawer{transform:translate(100%)}.slide-drawer-wrapper.placement-left .slide-drawer{top:0;left:0;bottom:0;border-radius:0 var(--radius-2xl, 20px) var(--radius-2xl, 20px) 0;transform:translate(-100%);transition:transform var(--transition-slow, .3s) cubic-bezier(.4,0,.2,1)}.slide-drawer-wrapper.placement-left.open .slide-drawer{transform:translate(0)}.slide-drawer-wrapper.placement-left.closing .slide-drawer{transform:translate(-100%)}.slide-drawer-wrapper.placement-bottom .slide-drawer{left:0;right:0;bottom:0;width:100%!important;max-height:90vh;border-radius:var(--radius-2xl, 20px) var(--radius-2xl, 20px) 0 0;transform:translateY(100%);transition:transform var(--transition-slow, .3s) cubic-bezier(.4,0,.2,1)}.slide-drawer-wrapper.placement-bottom.open .slide-drawer{transform:translateY(0)}.slide-drawer-wrapper.placement-bottom.closing .slide-drawer{transform:translateY(100%)}.slide-drawer.fullscreen{border-radius:0!important;width:100vw!important}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);border-bottom:1px solid var(--color-border-secondary, #F3F4F6);flex-shrink:0}.header-left{display:flex;align-items:center;gap:var(--spacing-sm, 8px);flex:1;min-width:0}.header-right{display:flex;align-items:center;gap:var(--spacing-xs, 4px);flex-shrink:0}.header-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-md, 8px);cursor:pointer;color:var(--color-text-secondary, #6B7280);font-size:16px;transition:all var(--transition-fast, .15s)}.header-btn:hover{background:var(--color-bg-hover, #F9FAFB);color:var(--color-text-primary, #1F2937)}.header-btn.close-btn:hover{background:var(--color-error-bg, #FEF2F2);color:var(--color-error, #EF4444)}.header-btn.back-btn{margin-right:var(--spacing-xs, 4px)}.header-title-wrapper{display:flex;flex-direction:column;gap:2px;min-width:0}.drawer-title{font-size:var(--font-size-lg, 16px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #1F2937);margin:0;line-height:var(--line-height-tight, 1.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-subtitle{font-size:var(--font-size-sm, 13px);color:var(--color-text-tertiary, #9CA3AF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-body{flex:1;padding:var(--spacing-lg, 24px);overflow-y:auto;overscroll-behavior:contain}.drawer-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);border-top:1px solid var(--color-border-secondary, #F3F4F6);background:var(--color-bg-tertiary, #FAFBFC);flex-shrink:0}.drawer-body::-webkit-scrollbar{width:6px}.drawer-body::-webkit-scrollbar-track{background:transparent}.drawer-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.drawer-body::-webkit-scrollbar-thumb:hover{background:#0003}@media(max-width:767px){.slide-drawer-wrapper.placement-right .slide-drawer,.slide-drawer-wrapper.placement-left .slide-drawer{width:100%!important;border-radius:0}.drawer-header{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px)}.drawer-body{padding:var(--spacing-md, 16px)}.drawer-footer{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px)}}@media(prefers-reduced-motion:reduce){.slide-drawer,.slide-drawer-mask{transition:none}}.slide-drawer-wrapper+.slide-drawer-wrapper .slide-drawer{box-shadow:var(--shadow-xl, 0 20px 25px rgba(0, 0, 0, .08)),-10px 0 30px #0000001a}
