:root{--raycore-green:#00a86b;--raycore-green-light:#4cd7a0;--raycore-green-dark:#007a4d;--raycore-green-bg:#e8f8f0;--raycore-green-hover:#009a5f;--raycore-white:#fff;--raycore-bg:#f5f7fa;--raycore-border:#e4e7ed;--raycore-text:#303133;--raycore-text-secondary:#606266;--raycore-text-placeholder:#c0c4cc;--raycore-success:#67c23a;--raycore-warning:#e6a23c;--raycore-danger:#f56c6c;--raycore-info:#909399;--raycore-shadow:0 2px 12px #00a86b1a;--raycore-shadow-hover:0 4px 20px #00a86b26;--raycore-radius:8px;--raycore-radius-sm:4px;--raycore-radius-lg:12px;--raycore-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--raycore-font);color:var(--raycore-text);background:var(--raycore-bg);-webkit-font-smoothing:antialiased}.ant-btn-primary{background:var(--raycore-green)!important;border-color:var(--raycore-green)!important}.ant-btn-primary:hover{background:var(--raycore-green-hover)!important;border-color:var(--raycore-green-hover)!important}a,.ant-typography a{color:var(--raycore-green)}a:hover{color:var(--raycore-green-dark)}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--raycore-green)!important}.ant-tabs-ink-bar{background:var(--raycore-green)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--raycore-green)!important;border-color:var(--raycore-green)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--raycore-green)!important}.ant-radio-inner:after,.ant-switch-checked{background-color:var(--raycore-green)!important}.ant-progress-bg{background:var(--raycore-green)!important}.ant-tag-green{background:var(--raycore-green-bg);border-color:var(--raycore-green-light);color:var(--raycore-green-dark)}.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--raycore-green)!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-spin-dot-item{background:var(--raycore-green)!important}.ant-badge-status-processing{background-color:var(--raycore-green)!important}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon{background:var(--raycore-green)!important;border-color:var(--raycore-green)!important}.ant-steps-item-finish .ant-steps-item-icon{border-color:var(--raycore-green)!important}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--raycore-green)!important}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:var(--raycore-green)!important}.app-layout{min-height:100vh}.app-sider{box-shadow:2px 0 12px #00a86b33;background:linear-gradient(#00a86b 0%,#008055 40%,#064 100%)!important;border-right:none!important}.app-sider .logo{border-bottom:1px solid #ffffff26;justify-content:flex-start;align-items:center;height:72px;padding:16px 20px;display:flex}.app-sider .logo img{height:36px}.app-sider .ant-menu{background:0 0!important;border-right:none!important}.app-sider .ant-menu-item{color:#ffffffd9!important;border-radius:8px!important;width:auto!important;margin:2px 8px!important}.app-sider .ant-menu-item:hover{color:#fff!important;background:#ffffff26!important}.app-sider .ant-menu-item-selected{font-weight:600;color:#fff!important;background:#ffffff38!important}.app-sider .ant-menu-item-selected:after{display:none!important}.app-sider .ant-menu-item .anticon{color:inherit!important}.app-sider.ant-layout-sider-collapsed .logo{justify-content:center;padding:16px 0}.app-sider.ant-layout-sider-collapsed .ant-menu-item{text-align:center;margin:2px 6px!important;padding:0!important}.app-header{border-bottom:1px solid var(--raycore-border);justify-content:space-between;align-items:center;height:64px;line-height:64px;display:flex;box-shadow:0 1px 4px #0000000d;background:var(--raycore-white)!important;padding:0 24px!important}.app-header-left,.app-header-right{align-items:center;gap:16px;display:flex}.app-content{background:var(--raycore-white);border-radius:var(--raycore-radius);box-shadow:var(--raycore-shadow);min-height:calc(100vh - 96px);margin:16px;padding:24px}.stat-card{background:var(--raycore-white);border-radius:var(--raycore-radius);box-shadow:var(--raycore-shadow);border:1px solid var(--raycore-border);padding:24px;transition:all .3s}.stat-card:hover{box-shadow:var(--raycore-shadow-hover);transform:translateY(-2px)}.stat-card .stat-value{color:var(--raycore-green);margin:8px 0;font-size:32px;font-weight:700}.stat-card .stat-label{color:var(--raycore-text-secondary);font-size:14px}.page-header{border-bottom:1px solid var(--raycore-border);margin-bottom:24px;padding-bottom:16px}.page-header h2{color:var(--raycore-text);margin:0;font-size:20px;font-weight:600}.page-header .subtitle{color:var(--raycore-text-secondary);margin-top:4px;font-size:14px}.login-page{background:linear-gradient(160deg,#004d2e 0%,#00663b 30%,#00804a 60%,#00a86b 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";background:radial-gradient(circle at 30%,#ffffff1a 0%,#0000 50%);width:200%;height:200%;animation:15s ease-in-out infinite loginBgFloat;position:absolute;top:-50%;left:-50%}@keyframes loginBgFloat{0%,to{transform:translate(0)}50%{transform:translate(-2%,-2%)}}.login-card{background:var(--raycore-white);border-radius:var(--raycore-radius-lg);z-index:1;text-align:center;width:420px;max-width:90vw;padding:48px 40px;position:relative;box-shadow:0 20px 60px #00000026}.login-card .login-logo{margin-bottom:28px}.login-card .login-logo h1{color:var(--raycore-green-dark);margin:16px 0 8px;font-size:28px;font-weight:700}.login-card .login-logo p{color:var(--raycore-text-secondary);font-size:14px}.wework-qr-container{border:2px solid var(--raycore-green-bg);background:#fff;border-radius:12px;width:300px;height:300px;margin:0 auto 16px;position:relative;overflow:hidden}.wework-qr-container iframe{clip-path:inset(38px 0 142px);position:absolute;top:-38px;left:0;border:none!important;width:300px!important;height:480px!important}.wework-qr-container .qr-state{background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.login-card .login-divider{color:var(--raycore-text-placeholder);margin:24px 0}.login-footer{text-align:center;color:#fffc;z-index:1;font-size:12px;position:absolute;bottom:24px;left:0;right:0}@media (width<=768px){.app-sider{display:none!important}.app-content{border-radius:6px!important;margin:4px!important;padding:8px!important}.app-header{height:48px!important;padding:0 12px!important;line-height:48px!important}.stat-card{padding:12px!important}.stat-card .stat-value{font-size:22px!important}.stat-card .stat-label,.stat-card .ant-statistic-title{font-size:12px!important}.stat-card .ant-statistic-content{font-size:22px!important}.page-header{margin-bottom:12px!important;padding-bottom:8px!important}.page-header h2{font-size:16px!important}.page-header .subtitle{font-size:12px!important}.login-card{width:64vw!important;max-width:380px!important;padding:28px 20px!important}.wework-qr-container{aspect-ratio:1!important;width:100%!important;height:auto!important}.wework-qr-container iframe{aspect-ratio:1/1.6!important;clip-path:inset(38px 0 122px)!important;width:100%!important;height:auto!important}.login-card .login-logo{margin-bottom:20px!important}.login-card .wework-qr{width:150px!important;height:150px!important}.ant-modal-content{padding:0!important}.ant-modal-header{margin-bottom:0!important;padding:12px 15px!important}.ant-modal-body{max-height:65vh;overflow-y:auto;padding:15px!important}.ant-modal-footer{padding:10px 15px!important}.ant-drawer-body{padding:12px!important}.ant-drawer-header{padding:12px 15px!important}.ant-card-body{padding:12px!important}.ant-card-head{min-height:40px!important;padding:0 12px!important}.ant-card-head-title{padding:8px 0!important;font-size:14px!important}.ant-table{font-size:12px!important}.ant-table-thead>tr>th{padding:8px 6px!important;font-size:12px!important}.ant-table-tbody>tr>td{padding:6px!important}.ant-tabs-tab{padding:6px 12px!important;font-size:13px!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{padding:6px 12px!important}.ant-form-item{margin-bottom:12px!important}.ant-form-item-label{padding-bottom:2px!important}.ant-form-item-label>label{height:auto!important;font-size:13px!important}.ant-btn{font-size:12px!important}.ant-btn-sm{height:24px!important;padding:0 6px!important;font-size:11px!important}.ant-tag{padding:0 6px!important;font-size:11px!important;line-height:18px!important}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:6px 8px!important;font-size:12px!important}.ant-steps-item-title{font-size:12px!important}.hide-on-mobile{display:none!important}.show-on-mobile{display:inline-flex!important}.ant-progress{font-size:12px!important}.ant-row{margin-left:-4px!important;margin-right:-4px!important}.ant-col{padding-left:4px!important;padding-right:4px!important}}@media (width>=769px){.show-on-mobile{display:none!important}}body.wework-env{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:#f5f7fa!important}body.wework-env ::-webkit-scrollbar{width:0;height:0}body.wework-env input,body.wework-env textarea,body.wework-env select{font-size:14px!important}body.wework-mobile .app-sider{display:none!important}body.wework-mobile .app-content{padding:10px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important;min-height:calc(100vh - 44px - 12px - env(safe-area-inset-bottom))!important;border-radius:6px!important;margin:6px!important;transition:none!important;animation:none!important}body.wework-mobile .app-header{height:44px!important;padding:0 10px!important;padding-top:env(safe-area-inset-top)!important;line-height:44px!important}body.wework-mobile .stat-card{padding:12px!important}body.wework-mobile .stat-card .stat-value{font-size:22px!important}body.wework-mobile .stat-card .stat-label,body.wework-mobile .stat-card .ant-statistic-title{font-size:12px!important}body.wework-mobile .stat-card .ant-statistic-content{font-size:22px!important}body.wework-mobile .page-header{margin-bottom:12px!important;padding-bottom:8px!important}body.wework-mobile .page-header h2{font-size:16px!important}body.wework-mobile .page-header .subtitle{font-size:12px!important}body.wework-mobile .login-card{width:64vw!important;max-width:380px!important;padding:28px 20px!important}body.wework-mobile .wework-qr-container{aspect-ratio:1!important;width:100%!important;height:auto!important}body.wework-mobile .wework-qr-container iframe{aspect-ratio:1/1.6!important;clip-path:inset(38px 0 122px)!important;width:100%!important;height:auto!important}body.wework-mobile .ant-modal-content{padding:0!important}body.wework-mobile .ant-modal-header{margin-bottom:0!important;padding:12px 15px!important}body.wework-mobile .ant-modal-body{-webkit-overflow-scrolling:touch;max-height:55vh!important;padding:15px!important;overflow-y:auto!important}body.wework-mobile .ant-modal-footer{padding:10px 15px!important}body.wework-mobile .ant-modal{max-width:calc(100vw - 20px)!important;margin:10px!important}body.wework-mobile .ant-drawer-body{padding:12px!important}body.wework-mobile .ant-drawer-header{padding:12px 15px!important}body.wework-mobile .ant-drawer-content-wrapper{max-width:85vw!important}body.wework-mobile .ant-card-body{padding:12px!important}body.wework-mobile .ant-card-head{min-height:40px!important;padding:0 12px!important}body.wework-mobile .ant-card-head-title{padding:8px 0!important;font-size:14px!important}body.wework-mobile .ant-table{font-size:12px!important}body.wework-mobile .ant-table-thead>tr>th{padding:8px 6px!important;font-size:12px!important}body.wework-mobile .ant-table-tbody>tr>td{padding:6px!important}body.wework-mobile .ant-tabs-tab{padding:6px 12px!important;font-size:13px!important}body.wework-mobile .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{padding:6px 12px!important}body.wework-mobile .ant-form-item{margin-bottom:12px!important}body.wework-mobile .ant-form-item-label{padding-bottom:2px!important}body.wework-mobile .ant-form-item-label>label{height:auto!important;font-size:13px!important}body.wework-mobile .ant-btn{font-size:12px!important}body.wework-mobile .ant-btn-sm{height:24px!important;padding:0 6px!important;font-size:11px!important}body.wework-mobile .ant-tag{padding:0 6px!important;font-size:11px!important;line-height:18px!important}body.wework-mobile .ant-descriptions-item-label,body.wework-mobile .ant-descriptions-item-content{padding:6px 8px!important;font-size:12px!important}body.wework-mobile .ant-steps-item-title,body.wework-mobile .ant-progress{font-size:12px!important}body.wework-mobile .hide-on-mobile{display:none!important}body.wework-mobile .show-on-mobile{display:inline-flex!important}body.wework-mobile .ant-row{margin-left:-4px!important;margin-right:-4px!important}body.wework-mobile .ant-col{padding-left:4px!important;padding-right:4px!important}body.wework-mobile .ant-message{top:calc(44px + env(safe-area-inset-top))!important}.wework-safe-top{height:env(safe-area-inset-top);background:#fff}.wework-safe-bottom{height:env(safe-area-inset-bottom);background:0 0}.text-green{color:var(--raycore-green)}.text-green-dark{color:var(--raycore-green-dark)}.bg-green{background:var(--raycore-green)}.bg-green-light{background:var(--raycore-green-bg)}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-8{gap:8px}.gap-16{gap:16px}.gap-24{gap:24px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--raycore-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--raycore-text-placeholder)}
