.publish-confirm-overlay,.publish-dialog-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);padding:16px;box-sizing:border-box}.modern-publish-dialog{width:100%;border-radius:20px;background:#fff;box-shadow:0 24px 48px rgba(0,0,0,.15)}.publish-confirm-box{width:320px;max-width:100%;border-radius:16px;background:#fff;box-shadow:0 15px 50px rgba(0,0,0,.2);padding:25px 20px 20px;text-align:center}.publish-confirm-box .confirm-title{font-weight:700;color:#333;font-size:16px;margin-bottom:12px}.publish-confirm-box .confirm-msg{color:#606266;font-size:14px;margin-bottom:20px;line-height:1.6}.publish-confirm-box .confirm-btns{display:flex;gap:10px;justify-content:center}.publish-confirm-box .confirm-cancel,.publish-confirm-box .confirm-ok{border-radius:8px;font-weight:600;padding:10px 20px;cursor:pointer;border:1px solid #dcdfe6;background:#fff;color:#606266}.publish-confirm-box .confirm-cancel:hover,.publish-confirm-box .confirm-ok{background:#ec4899;border-color:#ec4899;color:#fff}.guide-text .guide-dot{width:8px;height:8px;border-radius:50%;background:#ec4899;display:inline-block;animation:publishPulse 1s ease-in-out infinite}@keyframes publishPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}a.publish-item{text-decoration:none;color:inherit}.rules-content{color:#525252;font-size:14px;line-height:1.8}.rule-block{margin-bottom:22px;background:#fdfdfd;padding:12px 18px;border-radius:8px;border:1px solid #f0f0f0}.rule-title{font-size:16px;font-weight:700;color:#ec4899;margin-bottom:12px;display:flex;align-items:center;gap:6px}.rule-subtitle{font-size:15px;font-weight:700;color:#525252;margin-bottom:8px}.rule-line{margin-bottom:8px;padding-left:5px}.highlight,.highlight-line{color:#ec4899;font-weight:700}.modern-confirm-box{width:320px!important;border-radius:16px!important;border:none!important;box-shadow:0 15px 50px rgba(0,0,0,.2)!important;position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.modern-confirm-box .el-message-box__header{padding-top:25px!important;display:flex!important;align-items:center!important;justify-content:center!important}.modern-confirm-box .el-message-box__header .el-message-box__status{position:static!important;transform:none!important;margin-right:10px!important}.modern-confirm-box .el-message-box__header .el-message-box__title{font-weight:700!important;color:#333!important}.modern-confirm-box .el-message-box__btns{padding:10px 20px 20px!important;display:flex;gap:10px;justify-content:center}.modern-confirm-box .el-message-box__btns button{border-radius:8px!important;font-weight:600!important;padding:10px 20px!important}.modern-confirm-box .el-message-box__btns .el-button:not(.el-button--primary):hover{background-color:#ec4899!important;color:#fff!important;border-color:#ec4899!important}.modern-confirm-box .el-message-box__btns .el-button--primary{background:#ec4899!important;border-color:#ec4899!important}.v-modal{background-color:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tiab_custom{background:#ec4899;color:#fff;padding:8px 17px;border:none;font-weight:600}.tiab_custom:hover{background-color:#eb7eb4;color:#fff}.collect{width:1130px;margin:20px auto;box-shadow:0 0 3px 4px rgba(232,232,233,.6);background:#fff}.fwb_html{color:#575454;font-size:14px}.fwb_html,.gz_jfjl{padding:10px}.gz_jfjl div{width:120px;text-align:center;border:1px solid #ec4899;border-radius:4px;padding:5px 0;color:#ec4899;cursor:pointer}.djs_red{width:100%;margin:20px auto;display:flex;justify-content:center;padding-bottom:20px}.djs_red .guize{width:auto;min-width:260px;max-width:100%;white-space:nowrap;text-align:center;background:#ec4899;color:#fff;padding:10px 22px;margin-bottom:40px;box-sizing:border-box}@media (max-width:750px){.collect{width:96%}}.modern-publish-dialog{border-radius:20px!important;background:#fff!important;box-shadow:0 24px 48px rgba(0,0,0,.15)!important;overflow:hidden;max-width:480px}.modern-publish-dialog .el-dialog__header{display:none}.modern-publish-dialog .el-dialog__body{padding:0!important}.publish-container{padding:30px 25px 40px;background:radial-gradient(circle at top,#fff5f9 0,#f7f8fa 100%)}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.dialog-header .header-left .main-title{font-size:24px;font-weight:800;color:#ec4899;display:flex;align-items:center}.dialog-header .header-left .sub-title{font-size:12px;color:#909399;margin-top:4px;font-weight:600;letter-spacing:2px}.dialog-header .close-btn{width:32px;height:32px;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(236,72,154,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;box-shadow:none;transition:.3s}.dialog-header .close-btn:focus,.dialog-header .close-btn:hover{border:none;outline:none;transform:rotate(90deg)}.dialog-header .close-btn:focus-visible{outline:2px solid rgba(236,72,154,.45);outline-offset:2px}.guide-text{font-size:14px;color:#5e6d82;margin-bottom:25px;display:flex;align-items:center;gap:8px}.guide-text i{color:#ec4899}.publish-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.publish-item{background:#fff;border:1px solid #ffeef5;border-radius:16px;padding:22px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(236,72,153,.03)}.publish-item:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(236,72,153,.15);border-color:#ec4899}.pi-icon{width:52px;height:52px;background:#fff0f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:transform .3s}.publish-item:hover .pi-icon{transform:scale(1.1) rotate(5deg)}.pi-icon svg{width:26px;height:26px}.pi-title{font-size:16px;font-weight:800;color:#333;margin-bottom:6px}.pi-desc{font-size:12px;color:#888;line-height:1.4;padding:0 4px}@media (max-width:500px){.publish-grid{gap:10px}.publish-item{padding:18px 8px;border-radius:12px}.pi-icon{width:44px;height:44px;margin-bottom:10px}.pi-icon svg{width:22px;height:22px}.pi-title{font-size:14px;margin-bottom:4px}.pi-desc{font-size:11px;letter-spacing:-.2px}}