.navbar-custom[data-v-3fc747c6]{display:flex;justify-content:space-between;align-items:center}.navbar[data-v-3fc747c6]{z-index:3;padding:0 0;height:48px;overflow:hidden;position:relative;background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08)}.navbar .navbar-left[data-v-3fc747c6]{display:flex;justify-content:flex-start;align-items:center;height:100%;cursor:pointer;padding-left:24px}.navbar .navbar-left .nav-logo[data-v-3fc747c6]{width:30px;height:30px;border-radius:3px}.navbar .navbar-left .nav-name[data-v-3fc747c6]{font-size:16px;font-weight:600;color:#292929;margin-left:12px;margin-right:23px;letter-spacing:1.3px}.navbar .navbar-left .nav-tips[data-v-3fc747c6]{font-size:19px;font-weight:400;color:#292929;letter-spacing:.88px}.navbar .hamburger-container[data-v-3fc747c6]{line-height:46px;height:100%;float:left;cursor:pointer;transition:background .3s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.navbar .hamburger-container[data-v-3fc747c6]:hover{background:rgba(0,0,0,.025)}.navbar .breadcrumb-container[data-v-3fc747c6]{float:left}.navbar .right-menu[data-v-3fc747c6]{float:right;height:100%;line-height:50px}.navbar .right-menu[data-v-3fc747c6]:focus{outline:none}.navbar .right-menu .right-menu-item[data-v-3fc747c6]{display:inline-block;padding:0 8px;height:100%;font-size:18px;color:#5a5e66;vertical-align:text-bottom}.navbar .right-menu .right-menu-item.hover-effect[data-v-3fc747c6]{cursor:pointer;transition:background .3s}.navbar .right-menu .right-menu-item.hover-effect[data-v-3fc747c6]:hover{background:rgba(0,0,0,.025)}.navbar .right-menu .avatar-container[data-v-3fc747c6]{margin-right:30px}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-3fc747c6]{position:relative;display:flex;align-items:center;height:48px;font-size:14px}.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar[data-v-3fc747c6]{cursor:pointer;width:32px;height:32px;border-radius:10px;margin-right:5px}.navbar .right-menu .avatar-container .avatar-wrapper .name[data-v-3fc747c6]{margin-top:-4px;font-size:12px;margin:0 4px}.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-3fc747c6]{cursor:pointer;position:absolute;right:-20px;top:25px;font-size:12px}.dashboard-layout[data-v-16682af8]{min-height:calc(100vh - 60px);padding:24px;background:#f5f7fa}.dashboard-layout .header-banner[data-v-16682af8]{position:relative;min-height:220px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px rgba(102,126,234,.3)}.dashboard-layout .header-banner[data-v-16682af8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("https://feimg.bjrbt.cn/gp_b_fe/views/platform/index/top_company_bg%402x%20(1)(1).png");background-size:cover;background-repeat:no-repeat;opacity:.3}.dashboard-layout .header-banner .banner-content[data-v-16682af8]{position:relative;display:flex;justify-content:space-between;align-items:center;padding:40px 50px;z-index:1}.dashboard-layout .header-banner .company-info[data-v-16682af8]{color:#fff}.dashboard-layout .header-banner .company-info .slogan[data-v-16682af8]{font-size:14px;color:hsla(0,0%,100%,.85);margin-bottom:12px;letter-spacing:2px}.dashboard-layout .header-banner .company-info .company-name[data-v-16682af8]{font-size:42px;font-weight:600;margin-bottom:8px;text-shadow:0 2px 8px rgba(0,0,0,.15)}.dashboard-layout .header-banner .company-info .company-desc[data-v-16682af8]{font-size:16px;color:hsla(0,0%,100%,.9)}.dashboard-layout .header-banner .banner-illustration img[data-v-16682af8]{width:480px;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.dashboard-layout .status-alert[data-v-16682af8]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;margin-bottom:24px;border-radius:8px;font-size:16px;font-weight:500}.dashboard-layout .status-alert i[data-v-16682af8]{font-size:20px}.dashboard-layout .status-alert.overdue-alert[data-v-16682af8]{background:#fff3e0;color:#e65100;border:1px solid #ffb74d}.dashboard-layout .status-alert.overdue-alert i[data-v-16682af8]{color:#ff9800}.dashboard-layout .status-alert.frozen-alert[data-v-16682af8]{background:#ffebee;color:#c62828;border:1px solid #ef5350}.dashboard-layout .status-alert.frozen-alert i[data-v-16682af8]{color:#f44336}.dashboard-layout .content-wrapper[data-v-16682af8]{margin-bottom:40px}.dashboard-layout .platform-section[data-v-16682af8]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.dashboard-layout .platform-section .section-header[data-v-16682af8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f2f5}.dashboard-layout .platform-section .section-header .section-title[data-v-16682af8]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:#303133}.dashboard-layout .platform-section .section-header .section-title i[data-v-16682af8]{font-size:24px;color:#667eea}.dashboard-layout .platform-section .platform-grid[data-v-16682af8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.dashboard-layout .platform-section .platform-card[data-v-16682af8]{position:relative;height:180px;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dashboard-layout .platform-section .platform-card[data-v-16682af8]:hover{transform:translateY(-6px);box-shadow:0 8px 24px rgba(102,126,234,.25)}.dashboard-layout .platform-section .platform-card:hover .card-overlay[data-v-16682af8]{background:rgba(102,126,234,.4)}.dashboard-layout .platform-section .platform-card:hover .platform-action[data-v-16682af8]{opacity:1;transform:translateY(0)}.dashboard-layout .platform-section .platform-card .card-background[data-v-16682af8]{position:absolute;top:0;left:0;width:100%;height:100%}.dashboard-layout .platform-section .platform-card .card-background img[data-v-16682af8]{width:100%;height:100%;object-fit:cover}.dashboard-layout .platform-section .platform-card .card-overlay[data-v-16682af8]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);transition:all .3s ease}.dashboard-layout .platform-section .platform-card .card-content[data-v-16682af8]{position:absolute;top:0;left:0;width:100%;height:100%;padding:24px;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.dashboard-layout .platform-section .platform-card .card-content .platform-name[data-v-16682af8]{font-size:26px;font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-layout .platform-section .platform-card .card-content .platform-action[data-v-16682af8]{display:flex;align-items:center;gap:8px;font-size:15px;color:#fff;opacity:0;transform:translateY(10px);transition:all .3s ease}.dashboard-layout .platform-section .platform-card .card-content .platform-action i[data-v-16682af8]{font-size:18px;font-weight:700}.dashboard-layout .platform-section .empty-state[data-v-16682af8]{text-align:center;padding:80px 0;color:#909399}.dashboard-layout .platform-section .empty-state i[data-v-16682af8]{font-size:72px;color:#dcdfe6;margin-bottom:20px}.dashboard-layout .platform-section .empty-state .empty-text[data-v-16682af8]{font-size:15px;color:#909399;line-height:1.6}.create-platform-dialog[data-v-16682af8] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 24px;border-radius:8px 8px 0 0}.create-platform-dialog[data-v-16682af8] .el-dialog__header .el-dialog__title{color:#fff;font-size:18px;font-weight:600}.create-platform-dialog[data-v-16682af8] .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}.create-platform-dialog[data-v-16682af8] .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#f0f0f0}.create-platform-dialog[data-v-16682af8] .el-dialog__body{padding:30px 24px}.create-platform-dialog[data-v-16682af8] .el-dialog__footer{padding:16px 24px;border-top:1px solid #f0f2f5}.create-platform-dialog[data-v-16682af8] .el-form-item__label{font-weight:500;color:#606266}.create-platform-dialog .logo-upload-wrapper[data-v-16682af8]{display:flex;align-items:center;gap:16px}.create-platform-dialog .logo-upload-wrapper .logo-uploader[data-v-16682af8] .el-upload{border:2px dashed #dcdfe6;border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.create-platform-dialog .logo-upload-wrapper .logo-uploader[data-v-16682af8] .el-upload:hover{border-color:#667eea}.create-platform-dialog .logo-upload-wrapper .logo-uploader .logo-uploader-icon[data-v-16682af8]{width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c939d;background:#fafbfc}.create-platform-dialog .logo-upload-wrapper .logo-uploader .logo-uploader-icon i[data-v-16682af8]{font-size:28px;margin-bottom:8px}.create-platform-dialog .logo-upload-wrapper .logo-uploader .logo-uploader-icon .upload-text[data-v-16682af8]{font-size:13px}.create-platform-dialog .logo-upload-wrapper .logo-uploader .logo-preview[data-v-16682af8]{position:relative;width:100px;height:100px}.create-platform-dialog .logo-upload-wrapper .logo-uploader .logo-preview img[data-v-16682af8]{width:100%;height:100%;object-fit:cover}.create-platform-dialog .logo-upload-wrapper .logo-uploader .logo-preview .logo-mask[data-v-16682af8]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.create-platform-dialog .logo-upload-wrapper .logo-uploader .logo-preview .logo-mask i[data-v-16682af8]{font-size:24px;color:#fff}.create-platform-dialog .logo-upload-wrapper .logo-uploader .logo-preview:hover .logo-mask[data-v-16682af8]{opacity:1}.create-platform-dialog .logo-upload-wrapper .logo-delete[data-v-16682af8]{width:32px;height:32px;border-radius:50%;background:#f56c6c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.create-platform-dialog .logo-upload-wrapper .logo-delete i[data-v-16682af8]{font-size:18px;color:#fff}.create-platform-dialog .logo-upload-wrapper .logo-delete[data-v-16682af8]:hover{background:#f24c4c;transform:scale(1.1)}.create-platform-dialog .upload-tips[data-v-16682af8]{margin-top:8px;font-size:12px;color:#909399;line-height:1.5}.create-platform-dialog .background-selector[data-v-16682af8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.create-platform-dialog .background-selector .background-item[data-v-16682af8]{position:relative;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .3s ease}.create-platform-dialog .background-selector .background-item[data-v-16682af8]:hover{border-color:#c0c4cc;transform:scale(1.02)}.create-platform-dialog .background-selector .background-item.active[data-v-16682af8]{border-color:#667eea;box-shadow:0 0 12px rgba(102,126,234,.3)}.create-platform-dialog .background-selector .background-item img[data-v-16682af8]{width:100%;height:100%;object-fit:cover}.create-platform-dialog .background-selector .background-item .background-label[data-v-16682af8]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);color:#fff;padding:8px 12px;font-size:13px;text-align:center}.create-platform-dialog .background-selector .background-item .check-icon[data-v-16682af8]{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#667eea;display:flex;align-items:center;justify-content:center}.create-platform-dialog .background-selector .background-item .check-icon i[data-v-16682af8]{font-size:14px;color:#fff;font-weight:700}.create-platform-dialog .dialog-footer[data-v-16682af8]{display:flex;justify-content:flex-end;gap:12px}