.app-toast[data-v-0f6b4ee2]{position:fixed;top:94px;left:50%;z-index:10000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 16px;border:1px solid #ece9ef;border-radius:10px;color:#36313b;background:#fff;box-shadow:0 10px 32px #2a1f341f;font-size:14px;transform:translate(-50%)}.app-toast>svg[data-v-0f6b4ee2]{width:22px;height:22px;flex:0 0 auto;color:#2f9e78}.app-toast.error[data-v-0f6b4ee2]{border-color:#f3d7de;color:#5b2834;background:#fffafa}.app-toast.error>svg[data-v-0f6b4ee2]{color:var(--pc-danger)}.app-toast>span[data-v-0f6b4ee2]{line-height:1.5}.app-toast>button[data-v-0f6b4ee2]{width:24px;height:24px;margin-left:10px;padding:0;border:0;color:#98919e;background:transparent;font-size:20px;line-height:1;cursor:pointer}.toast-enter-active[data-v-0f6b4ee2],.toast-leave-active[data-v-0f6b4ee2]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-0f6b4ee2],.toast-leave-to[data-v-0f6b4ee2]{opacity:0;transform:translate(-50%,-8px)}@media (max-width:640px){.app-toast[data-v-0f6b4ee2]{top:76px;font-size:13px}}.loading-block[data-v-b089642d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 0}.lb-spinner[data-v-b089642d]{width:36px;height:36px;border-radius:50%;background:conic-gradient(from 0deg,var(--pc-primary) 0%,var(--pc-primary-light) 35%,transparent 72%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:lb-rotate-b089642d .8s linear infinite}.lb-text[data-v-b089642d]{font-size:13px;color:var(--pc-text-weak);letter-spacing:.12em}@keyframes lb-rotate-b089642d{to{transform:rotate(360deg)}}:root{--pc-primary: #9e15bf;--pc-primary-deep: #7c0d9c;--pc-primary-light: #c26ad6;--pc-primary-bg: #faeefd;--pc-gradient: linear-gradient(135deg, #ba44d2 0%, #9e15bf 100%);--pc-danger: #dd290f;--pc-success: #0aab76;--pc-warning: #f59e0b;--pc-info: #3b82f6;--pc-badge: #e76365;--pc-wechat: #0aab76;--pc-bg: #f5f6fa;--pc-card: #ffffff;--pc-text: #1a1a2b;--pc-text-sub: #66677a;--pc-text-weak: #9a9bb0;--pc-border: #f0f0f4;--pc-border-strong: #e6e6ec;--pc-shadow: 0 1px 8px rgba(26, 26, 43, .05);--pc-shadow-hover: 0 8px 28px rgba(158, 21, 191, .14);--pc-radius: 12px;--pc-radius-lg: 16px;--pc-radius-sm: 8px;--pc-header-h: 64px;--pc-container: 1280px;--pc-font: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;overflow-x:clip}html{font-size:14px}body{font-family:var(--pc-font);background:var(--pc-bg);color:var(--pc-text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul,ol{list-style:none}.container{width:100%;max-width:var(--pc-container);margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width: 1600px){:root{--pc-container: 1400px}}@media (max-width: 1280px){.container{padding-left:14px;padding-right:14px}}.page{min-height:calc(100vh - var(--pc-header-h) - 220px);padding:20px 0 48px}.card{background:var(--pc-card);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);padding:20px}.grid .card+.card,.pick-grid .card+.card,.report-grid .card+.card,.hot-grid .card+.card{margin-top:0}.card-titlebar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-titlebar h3{font-size:17px;display:flex;align-items:center;gap:8px}.card-titlebar h3:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--pc-gradient)}.card-titlebar .more{font-size:13px;color:var(--pc-text-weak);cursor:pointer}.card-titlebar .more:hover{color:var(--pc-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 20px;border-radius:18px;border:1px solid var(--pc-border-strong);background:#fff;color:var(--pc-text);font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn:hover{border-color:var(--pc-primary);color:var(--pc-primary)}.btn-solid{background:var(--pc-gradient);border:none;color:#fff}.btn-solid:hover{opacity:.9;color:#fff;box-shadow:0 4px 12px #7c3aed4d}.btn-danger{border-color:#fecaca;color:var(--pc-danger)}.btn-danger:hover{background:var(--pc-danger);border-color:var(--pc-danger);color:#fff}.btn-lg{height:44px;padding:0 32px;border-radius:22px;font-size:15px}.btn-sm{height:28px;padding:0 12px;font-size:12px;border-radius:14px}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;background:var(--pc-primary-bg);color:var(--pc-primary)}.tag-red{background:#fef2f2;color:var(--pc-danger)}.tag-green{background:#f0fdf4;color:var(--pc-success)}.tag-orange{background:#fffbeb;color:var(--pc-warning)}.tag-blue{background:#eff6ff;color:var(--pc-info)}.tag-gray{background:#f4f4f5;color:var(--pc-text-sub)}.status-tabs{display:flex;gap:8px;flex-wrap:wrap}.status-tab{height:34px;padding:0 16px;border-radius:17px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--pc-border-strong);color:var(--pc-text-sub);cursor:pointer;font-size:14px;transition:all .2s}.status-tab:hover{color:var(--pc-primary);border-color:var(--pc-primary)}.status-tab.active{background:var(--pc-primary-bg);border-color:var(--pc-primary);color:var(--pc-primary);font-weight:600}.status-tab .cnt{font-size:12px;background:var(--pc-primary);color:#fff;border-radius:8px;padding:0 6px;line-height:16px}.search-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-input{height:40px;border:1px solid var(--pc-border-strong);border-radius:999px;padding:0 20px;font-size:14px;outline:none;transition:border-color .2s;background:#fff}.search-input:focus{border-color:var(--pc-primary)}.search-pill,.search-box{border-radius:999px!important}.search-pill .sp-btn,.search-box .btn-solid{border-radius:999px!important;box-shadow:0 4px 14px #9e15bf47}.search-pill .sp-btn:hover,.search-box .btn-solid:hover{filter:brightness(1.06);box-shadow:0 6px 18px #9e15bf61}.tb{width:100%;border-collapse:collapse;font-size:14px}.tb th{background:#f8f9fc;color:var(--pc-text-sub);font-weight:500;padding:12px 14px;text-align:left;border-bottom:1px solid var(--pc-border);white-space:nowrap}.tb td{padding:14px;border-bottom:1px solid var(--pc-border);color:var(--pc-text)}.tb tr:hover td{background:#faf9ff}@media (max-width: 1100px){.tb{display:block;overflow-x:auto;white-space:nowrap}}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.pagination button{min-width:34px;height:34px;border-radius:8px;border:1px solid #e6e6ec;background:#fff;color:#813091;cursor:pointer;font-size:14px}.pagination button:hover:not(:disabled):not(.active){background:#fdf0fc;border-color:#efcdf4;color:#813091}.pagination button.active{background:#a93bc2;border-color:#a93bc2;color:#fff}.pagination button.active:hover{background:#91309f;border-color:#91309f}.pagination button:focus-visible{outline:2px solid #a93bc2;outline-offset:2px}.pagination button:disabled{border-color:#eee8f1;background:#fbf9fc;color:#c9b9ce;cursor:not-allowed}.empty{padding:60px 0;text-align:center;color:var(--pc-text-weak)}.empty .empty-icon{font-size:48px;margin-bottom:12px}.form-item{margin-bottom:18px;position:relative}.err-bubble{position:absolute;top:calc(100% - 12px);left:14px;z-index:20;display:inline-flex;align-items:center;gap:8px;min-height:34px;margin:0;padding:7px 13px;border:1px solid var(--pc-primary-light);border-radius:7px;color:var(--pc-primary-deep);background:#fff;box-shadow:0 5px 16px #7c0d9c24;font-size:12.5px;white-space:nowrap}.err-bubble:before{content:"";position:absolute;top:-6px;left:17px;width:10px;height:10px;border-top:1px solid var(--pc-primary-light);border-left:1px solid var(--pc-primary-light);background:#fff;transform:rotate(45deg)}.err-bubble i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 19px;width:19px;height:19px;border-radius:4px;color:#fff;background:var(--pc-primary);font-size:12px;font-style:normal;font-weight:700}.form-item label{display:block;margin-bottom:8px;font-size:14px;color:var(--pc-text-sub)}.form-item label .req{color:var(--pc-danger);margin-right:2px}.form-control{width:100%;height:44px;border:1px solid #e3dfe9;border-radius:10px;padding:0 14px;color:var(--pc-text);background:#fff;box-shadow:0 1px 2px #1a1a2b08;font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;font-family:inherit}.form-control:hover:not(:disabled):not([readonly]){border-color:var(--pc-primary-light)}.form-control:focus{border-color:var(--pc-primary);box-shadow:0 0 0 3px #9e15bf14}.form-control:disabled,.form-control[readonly]{color:var(--pc-text-weak);background:#f8f7fa;cursor:not-allowed}select.form-control,select.control{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9bb0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:14px;cursor:pointer}select.form-control:hover:not(:disabled),select.control:hover:not(:disabled){border-color:var(--pc-primary-light);background-color:#fffafd}select.form-control:focus,select.control:focus{border-color:var(--pc-primary);box-shadow:0 0 0 3px #9e15bf17}select.form-control:disabled,select.control:disabled{background-color:#f8f7fa;cursor:not-allowed}textarea.form-control{height:auto;min-height:110px;padding:12px 14px;resize:vertical;line-height:1.65}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(262px,1fr))}@media (max-width: 900px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}.table-wrap{width:100%;overflow-x:auto}.table-wrap .tb{min-width:640px}.sec-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 14px}.sec-head .sec-title{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:700;color:var(--pc-text)}.sec-head .sec-title:before{content:"";width:4px;height:19px;border-radius:2px;background:var(--pc-gradient)}.sec-head .more{font-size:13px;color:var(--pc-text-weak);cursor:pointer}.sec-head .more:hover{color:var(--pc-primary)}.badge-discount{position:absolute;top:14px;right:-32px;z-index:2;width:110px;padding:5px 0;background:linear-gradient(180deg,#f48385 0%,#e76365 100%);color:#fff;font-size:11px;line-height:1;text-align:center;transform:rotate(45deg);box-shadow:0 2px 6px #e7636566}.float-toolbar{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;align-items:center;gap:4px}.float-toolbar .ft-item{width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:var(--pc-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;font-size:15px;transition:all .2s;position:relative}.float-toolbar .ft-item:hover{background:var(--pc-primary-bg);color:var(--pc-primary)}.float-toolbar .ft-item span{font-size:10px;transform:scale(.85);color:var(--pc-text-weak);line-height:1}.float-toolbar .ft-logo{width:52px;height:52px;background:var(--pc-gradient);color:#fff;font-weight:700;font-size:13px;border-radius:50%;box-shadow:0 4px 14px #7b2ff766}.float-toolbar .ft-ai{width:48px;height:48px;margin-top:10px;background:var(--pc-gradient);color:#fff;font-size:12px;font-weight:600;box-shadow:0 4px 14px #7b2ff766}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:none}.has-validation-error{position:relative}.has-validation-error>input,.has-validation-error .control,.has-validation-error .rp-trigger,.has-validation-error .rich-editor,.has-validation-error .rich-content,.has-validation-error .upload-tile{border-color:#f05264!important}.unified-error-bubble{max-width:calc(100% - 28px);white-space:normal;line-height:1.5;z-index:40}.unified-error-bubble i{align-self:flex-start}.has-validation-error:has(.unified-error-bubble){margin-bottom:48px!important}.company-detail:has(.unified-error-bubble) .save-error,.content-editor:has(.unified-error-bubble) .editor-error{display:none}html body .legacy-validation-bubble.err-bubble{position:relative;top:auto;left:0;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 13px;margin:8px 0 0;border:1px solid var(--pc-primary-light);border-radius:7px;background:white;color:var(--pc-primary-deep);box-shadow:0 5px 16px #7c0d9c24;font-size:12.5px;line-height:1.5;white-space:normal}html body .legacy-validation-bubble.err-bubble i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 19px;width:19px;height:19px;border-radius:4px;background:var(--pc-primary);color:#fff;font-size:12px;font-weight:700;font-style:normal}
