:root{--primary: #2563eb;--primary-hover: #1d4ed8;--surface-bg: #f8fafc;--card-border: #e2e8f0;--text-main: #111827;--text-muted: #6b7280;--danger: #e11d48;--toolbar-dark: #1f2937}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:var(--text-main);overflow-y:auto;scrollbar-gutter:stable}html,#root{scrollbar-gutter:stable}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;background:#f8fafc}.auth-shell{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center}.auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:40px;width:100%;box-shadow:0 20px 25px -5px #0000000d,0 8px 10px -6px #00000003}.auth-logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.logo-icon{display:flex;align-items:center;justify-content:center;color:#2563eb}.logo-text{font-size:32px;font-weight:800;letter-spacing:.3px;color:#0f172a}.auth-title{font-size:18px;font-weight:600;text-align:center;margin-bottom:40px;color:#4b5563}.auth-form{display:flex;flex-direction:column;gap:24px}.field-group{display:flex;flex-direction:column;gap:10px}.field-label{font-size:14px;font-weight:500;color:#475569}.auth-form .field-label{display:block;white-space:nowrap}.field-label-row{display:flex;align-items:center;justify-content:space-between}.field-input{position:relative}.field-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px}.input-field{width:100%;height:48px;padding:12px 48px 12px 46px;border-radius:10px;border:1px solid #cbd5e1;font-size:15px;color:#111827;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.input-field::-moz-placeholder{color:#9ca3af}.input-field::placeholder{color:#9ca3af}.input-field:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a;outline:none}.input-error{border-color:var(--danger)}.toggle-button{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:2px}.toggle-button:hover{color:#64748b}.forgot-link{font-size:13px;color:#2563eb;text-decoration:none}.forgot-link:hover{color:#1d4ed8;text-decoration:underline}.checkbox-row{display:flex;align-items:center;gap:10px;font-size:14px;color:#6b7280}.checkbox-stack{align-items:flex-start}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.checkbox-label{line-height:1}.radio-row{display:flex;flex-wrap:wrap;gap:16px}.radio-option{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted)}.radio-option input[type=radio]{width:16px;height:16px;accent-color:var(--primary)}.btn{min-height:48px;padding:12px 16px;border-radius:12px;font-size:15px;font-weight:600;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:#2563eb;color:#fff;transition:all .2s ease}.btn-primary:hover{background:#1d4ed8;box-shadow:0 10px 18px #2563eb4d;transform:translateY(-1px)}.btn-outline{background:#fff;border-color:#d0d7de;color:#374151}.btn-outline:hover{background:#f3f4f6}.btn-block{width:100%}.auth-divider{position:relative;text-align:center;margin:6px 0 2px;font-size:13px;color:#cbd5e1}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#cbd5e1;z-index:0}.auth-divider span{background:#fff;padding:0 12px;position:relative;z-index:1;color:#94a3b8}.third-party-grid{display:flex;justify-content:center;gap:22px}.third-party-btn{width:48px;min-height:48px;height:48px;padding:0;border-radius:50%;border:none;color:#475569;background:#f1f5f9;font-size:16px}.third-party-btn i{font-size:20px;transition:color .2s ease}.third-party-btn:hover{background:#e2e8f0;color:#1f2937}.third-party-btn:hover .fa-weixin{color:#16a34a}.third-party-btn:hover .fa-qq{color:#2563eb}.third-party-btn:hover .fa-github{color:#111827}.auth-footer{display:flex;justify-content:center;gap:6px;font-size:13px;color:var(--text-muted);margin-top:2px}.auth-footnote{text-align:center;font-size:12px;color:#94a3b8;margin-top:18px}.link{color:#2563eb;text-decoration:none;font-weight:600}.link:hover{color:#1d4ed8;text-decoration:underline}.error-message{font-size:12px;color:var(--danger)}.error-alert{padding:12px 14px;background-color:#fef2f2;color:#c81e1e;border-radius:10px;font-size:14px;margin-bottom:-2px;border:1px solid #fecaca}.error-alert-icon{margin-right:8px}.hint-text{font-size:12px;color:#9aa0a6}@media(max-width:520px){.auth-card{padding:28px 24px}.third-party-grid{gap:16px}.third-party-btn{width:46px;min-height:46px;height:46px}}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none;width:0;height:0}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.unified-home-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f8fafc}.hero-section{width:100%;height:380px;background:linear-gradient(to bottom,#eff6ff,#fff 55%,#f8fafc);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#0f172a;text-align:center;padding-bottom:60px}.hero-title{font-size:48px;font-weight:800;margin-bottom:20px;letter-spacing:-.02em;color:#0f172a}.hero-subtitle{font-size:18px;opacity:1;margin-bottom:40px;letter-spacing:0;color:#64748b}.hero-actions{display:flex;gap:20px}.hero-btn{padding:12px 32px;font-size:16px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;font-weight:600}.hero-btn.primary{background-color:#2563eb;color:#fff;box-shadow:0 10px 20px #2563eb4d}.hero-btn.primary:hover{background-color:#1d4ed8}.hero-btn.secondary{background-color:#fff;color:#334155;border-color:#e2e8f0}.hero-btn.secondary:hover{background-color:#f8fafc}.hero-btn.tertiary{background-color:#fff;color:#334155;border-color:#e2e8f0}.hero-btn.tertiary:hover{background-color:#f8fafc}.tabs-container{display:flex;justify-content:center;gap:40px;margin-top:-30px;margin-bottom:40px;padding:0 20px}.tab-card{background:#fff;padding:15px 40px;border-radius:16px;box-shadow:0 12px 24px #94a3b833;border:1px solid rgba(226,232,240,.7);display:flex;align-items:center;gap:10px;cursor:pointer;transition:transform .2s,box-shadow .2s;min-width:180px;justify-content:center}.tab-card:hover,.tab-card.active{transform:translateY(-5px);box-shadow:0 20px 28px #94a3b847}.tab-card.goods{border-top:4px solid #2563eb}.tab-card.goods .tab-icon{color:#2563eb}.tab-card.services{border-top:4px solid #334155}.tab-card.services .tab-icon{color:#334155}.tab-card.recruitment{border-top:4px solid #8d6e63}.tab-card.recruitment .tab-icon{color:#8d6e63}.tab-icon{font-size:20px}.tab-text{font-size:18px;font-weight:700;color:#333}.content-area{max-width:1200px;margin:0 auto;padding:0 20px 60px;width:100%}.home-recruitment-teaser{margin-top:8px}.home-recruitment-teaser__inner{max-width:720px;margin:0 auto;padding:40px 28px 48px;background:#fff;border-radius:12px;border:1px solid #e8e8e8;box-shadow:0 4px 16px #0000000f;text-align:center}.home-recruitment-teaser__title{margin:0 0 12px;font-size:26px;font-weight:700;color:#1a1a1a}.home-recruitment-teaser__desc{margin:0 0 28px;font-size:15px;line-height:1.65;color:#666}.home-recruitment-teaser__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.home-recruitment-teaser__btn{padding:12px 28px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;border:none;transition:opacity .2s,box-shadow .2s}.home-recruitment-teaser__btn:hover{opacity:.92}.home-recruitment-teaser__btn--primary{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;box-shadow:0 2px 10px #0d948859}.home-recruitment-teaser__btn--outline{background:#fff;color:#0f766e;border:2px solid #0d9488}.section-header{text-align:center;margin-bottom:40px}.section-title{font-size:32px;font-weight:700;color:#333;margin-bottom:10px}.section-desc{color:#666;font-size:16px}.goods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.goods-card{background:#fff;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:pointer;border:1px solid #f0f0f0}.goods-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000014;border-color:#2563eb}.goods-img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;background-color:#f5f5f5}.goods-info{padding:12px}.goods-title{font-size:14px;color:#333;line-height:1.4;height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px}.goods-price{color:#2563eb;font-size:18px;font-weight:700;margin-bottom:8px;display:flex;align-items:baseline}.goods-price:before{content:"¥";font-size:12px;margin-right:2px}.goods-meta{display:flex;justify-content:space-between;color:#999;font-size:12px}.tag{display:inline-block;padding:0 4px;border-radius:2px;font-size:10px;margin-right:4px;line-height:16px}.tag.red{color:#2563eb;border:1px solid #2563eb;background:#2563eb14}.tag.gray{color:#999;border:1px solid #ddd}.platform-guarantee{text-align:center;padding:40px 0;background-color:#fff;margin-top:40px}.pg-title{font-size:24px;font-weight:700;margin-bottom:40px}.view-more-btn{display:block;width:200px;margin:40px auto 0;padding:12px 0;border:1px solid #cbd5e1;background:transparent;color:#475569;text-align:center;border-radius:999px;cursor:pointer;transition:all .2s}.view-more-btn:hover{border-color:#2563eb;color:#2563eb;background:transparent}.service-card-item{background:#fff;border-radius:4px;border:1px solid #eee;overflow:hidden;transition:all .2s}.service-card-item:hover{box-shadow:0 4px 16px #0000001a;border-color:#2563eb}.job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.job-card-item{background:#fff;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000d}.job-card-item:hover{box-shadow:0 4px 16px #0000001a}.job-header{display:flex;justify-content:space-between;margin-bottom:10px}.job-title-text{font-size:16px;font-weight:700;color:#333}.job-salary{color:#00b38a;font-weight:700;font-size:16px}.job-tags{display:flex;gap:8px;margin-bottom:15px}.job-tag{background:#f8f8f8;padding:4px 8px;border-radius:4px;font-size:12px;color:#666}.job-company{display:flex;align-items:center;gap:10px;padding-top:15px;border-top:1px solid #f0f0f0}.company-logo-img{width:32px;height:32px;border-radius:4px;background:#f0f0f0}.company-name{font-size:14px;color:#333}.home-rec{width:100%;margin-bottom:8px;background:transparent;border-radius:0;padding:4px 0;box-sizing:border-box}.home-rec-inner{max-width:1200px;margin:0 auto;padding:0 4px}.home-rec-head{display:flex;align-items:flex-end;gap:20px;margin-bottom:20px;flex-wrap:wrap}.home-rec-title{margin:0;font-size:28px;font-weight:700;color:#222;flex-shrink:0;line-height:1.2}.home-rec-tabs-row{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.home-rec-tabs-scroll{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;padding:8px 0 4px;scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.home-rec-tabs-scroll::-webkit-scrollbar{display:none}.home-rec-tab{position:relative;flex-shrink:0;border:none;background:transparent;cursor:pointer;text-align:center;padding:10px 16px 8px;border-radius:999px;transition:background .2s,color .2s;color:#666}.home-rec-tab:hover{background:transparent;color:#2563eb}.home-rec-tab.is-active{color:#2563eb;background:#eff6ff}.home-rec-tab-badge{position:absolute;top:-2px;left:50%;transform:translate(-50%);font-size:10px;line-height:1;padding:2px 6px;border-radius:4px;background:#eff6ff;color:#2563eb;white-space:nowrap}.home-rec-tab-label{display:block;font-size:15px;font-weight:600}.home-rec-tab-sub{display:block;font-size:11px;color:#94a3b8;margin-top:2px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-rec-tab.is-active .home-rec-tab-sub{color:#2563eb}.home-rec-tab-arrows{display:flex;gap:6px;flex-shrink:0}.home-rec-arrow{width:32px;height:32px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;color:#666;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .2s,color .2s}.home-rec-arrow:hover{border-color:#2563eb;color:#2563eb}.home-rec-loading{text-align:center;color:#999;font-size:14px;padding:8px 0 16px}.home-rec-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}@media(max-width:1200px){.home-rec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.home-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.home-rec-grid{grid-template-columns:1fr}}.home-rec-card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000f;overflow:hidden;border:1px solid #f0f0f0;cursor:pointer;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}.home-rec-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.home-rec-card-banner{position:relative;height:0;padding-bottom:52%;min-height:96px;overflow:hidden}.home-rec-official{position:absolute;top:8px;left:8px;z-index:1;font-size:11px;padding:2px 8px;border-radius:4px;background:#2563eb;color:#fff}.home-rec-banner-text{position:absolute;left:10px;right:10px;bottom:10px;font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-rec-card-body{padding:10px 10px 12px;flex:1;display:flex;flex-direction:column}.home-rec-price{font-size:18px;font-weight:700;color:#2563eb;margin-bottom:6px}.home-rec-price--job{font-size:16px;letter-spacing:.02em}.home-rec-card-title{font-size:13px;font-weight:600;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;margin-bottom:6px}.home-rec-meta{display:flex;justify-content:space-between;font-size:11px;color:#999;margin-bottom:8px}.home-rec-trust{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:0}.home-rec-trust-tag{font-size:10px;color:#28c445;border:1px solid rgba(40,196,69,.45);padding:1px 6px;border-radius:3px;background:#28c4450f}.home-rec-card--goods-figure1{border-radius:16px;box-shadow:0 4px 16px #00000014;border-color:#ebebeb}.home-rec-card--goods-figure1 .home-rec-card-media{position:relative;width:100%;height:0;padding-bottom:56%;min-height:120px;background:#f0f2f5;flex-shrink:0}.home-rec-card--goods-figure1 .home-rec-card-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-rec-media-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c8c9cc}.home-rec-media-placeholder-icon{opacity:.85}.home-rec-fav{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.45);background:#fff;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:15px;line-height:1;transition:color .15s,border-color .15s,transform .15s;box-shadow:0 1px 4px #00000014}.home-rec-fav:hover,.home-rec-fav.is-active{border-color:#2563eb;color:#2563eb}.home-rec-fav .anticon{font-size:15px}.home-rec-card--goods-figure1 .home-rec-card-body{flex:1;display:flex;flex-direction:column;min-height:118px;padding:12px 14px 14px}.home-rec-card-title--goods-primary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;font-weight:700;color:#111;line-height:1.35;margin-bottom:8px;min-height:auto}.home-rec-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px}.home-rec-card--goods-figure1 .home-rec-price--goods-tb{margin-bottom:0;color:#2563eb;font-size:18px;font-weight:700;display:flex;align-items:baseline;gap:1px}.home-rec-price__currency{font-size:13px;font-weight:600}.home-rec-price__amount{font-size:18px;letter-spacing:-.02em}.home-rec-price-note{font-size:12px;color:#999;flex-shrink:0;white-space:nowrap}.home-rec-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:8px}.home-rec-status-line{font-size:12px;color:#999;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-rec-cta-pill{flex-shrink:0;padding:6px 14px;border-radius:999px;background:#2563eb;color:#fff;font-size:12px;font-weight:600;line-height:1.2;box-shadow:0 8px 14px #2563eb3d}#recruitment-main-portal-root .home-rec{width:100%;margin-bottom:8px;background:transparent;border-radius:0;padding:0}#recruitment-main-portal-root .home-rec-inner{max-width:none;width:100%;margin:0;padding:0}#recruitment-main-portal-root .home-rec-head{margin-bottom:20px;gap:20px}#recruitment-main-portal-root .home-rec-tabs-row{gap:10px}#recruitment-main-portal-root .home-rec-tabs-scroll{padding:8px 0 4px;gap:8px}#recruitment-main-portal-root .home-rec-tab{padding:10px 16px 8px}#recruitment-main-portal-root .home-rec-tab:hover{background:#00bebd14;color:#333}#recruitment-main-portal-root .home-rec-tab.is-active{color:#008f8e;background:#00bebd1f}#recruitment-main-portal-root .home-rec-tab-badge{padding:2px 6px;background:#00bebd}#recruitment-main-portal-root .home-rec-tab.is-active .home-rec-tab-sub{color:#2a9d94}#recruitment-main-portal-root .home-rec-tab-sub{margin-top:2px}#recruitment-main-portal-root .home-rec-tab-arrows{gap:6px}#recruitment-main-portal-root .home-rec-arrow{padding:0}#recruitment-main-portal-root .home-rec-arrow:hover{border-color:#00bebd;color:#00bebd}#recruitment-main-portal-root .home-rec-loading{padding:8px 0 16px}#recruitment-main-portal-root .home-rec-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){#recruitment-main-portal-root .home-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#recruitment-main-portal-root .home-rec-grid{grid-template-columns:1fr}}#recruitment-main-portal-root .home-rec-inner>.view-more-btn{margin:40px auto 0;padding:12px 0;border-color:#00bebd;color:#00bebd;border-radius:8px}#recruitment-main-portal-root .home-rec-inner>.view-more-btn:hover{background:#00bebd;color:#fff;border-color:#00bebd}.goods-home-wrapper{background-color:transparent;min-height:auto;padding-bottom:60px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.goods-home-container{width:100%;padding:0 20px;margin:0 auto}.tb-content-section{margin-top:20px;padding-top:8px;background:transparent}.tb-demand-below{margin-top:36px}.tb-section-header{margin-bottom:15px}.tb-demand-below .section-title{font-size:24px;font-weight:700;color:#0f172a;margin:0}.tb-demand-below .section-title .title-icon{color:#2563eb;margin-right:5px}.tb-content-tabs .ant-tabs-nav{margin-bottom:20px}.tb-content-tabs .ant-tabs-tab{font-size:16px;font-weight:700}.tb-content-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb!important}.tb-content-tabs .ant-tabs-ink-bar{background:#2563eb}.tb-grid-container{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.empty-tip{grid-column:span 5;text-align:center;padding:50px;color:#94a3b8;background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 2px 8px #94a3b81f}.tb-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s;cursor:pointer;border:1px solid #e2e8f0}.tb-card:hover{transform:translateY(-3px);box-shadow:0 12px 22px #94a3b838;border-color:#2563eb40}.card-img-wrapper{width:100%;aspect-ratio:1;overflow:hidden;background:#f9f9f9;position:relative}.card-img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.tb-card:hover .card-img-wrapper img{transform:scale(1.05)}.card-info{padding:12px}.card-title{font-size:14px;color:#333;margin:0 0 8px;line-height:1.4;height:39px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-tags{display:flex;gap:4px;margin-bottom:8px;height:18px}.mini-tag{font-size:10px;padding:1px 4px;border-radius:2px;color:#2563eb;border:1px solid #2563eb}.card-price-row{display:flex;align-items:baseline;margin-bottom:6px}.price-symbol{font-size:12px;color:#2563eb;font-weight:700}.price-val{font-size:20px;color:#2563eb;font-weight:700;margin-right:8px}.sales-info{font-size:12px;color:#999}.shop-info{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demand-badge{position:absolute;top:10px;left:10px;background:#0009;color:#fff;font-size:12px;padding:2px 8px;border-radius:12px}.card-budget-row{display:flex;align-items:baseline;margin-bottom:8px}.budget-label{font-size:12px;color:#666;margin-right:4px}.demand-meta{display:flex;justify-content:space-between;font-size:11px;color:#999;border-top:1px dashed #eee;padding-top:8px;margin-top:4px}.demand-tags .bg-blue{color:#1677ff;border-color:#1677ff}.demand-tags .bg-gray{color:#666;border-color:#ccc}.channel-tab-bar--orange-market .channel-tab-bar__tab:hover{color:#e67300}.channel-tab-bar--orange-market .channel-tab-bar__tab.is-active{color:#f80;border-bottom-color:#f80;font-weight:600}.channel-tab-bar--orange-market .channel-tab-bar__cta{background:#f80}.channel-tab-bar--orange-market .channel-tab-bar__cta:hover{background:#e67300}.goods-market-layout{display:flex;gap:24px;align-items:flex-start}.goods-market-sidebar{width:256px;flex-shrink:0;position:sticky;top:120px;height:calc(100vh - 8rem);overflow-y:auto;padding-bottom:2rem;scrollbar-width:thin;-ms-overflow-style:none}.goods-market-sidebar::-webkit-scrollbar{width:0;height:0}.goods-market-main{flex:1;min-width:0;background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 2px 10px #94a3b81f;min-height:500px;padding:24px 24px 28px;display:flex;flex-direction:column}.goods-market-search{display:flex;align-items:center;width:100%;margin-bottom:24px;background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:6px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f;box-sizing:border-box;transition:all .2s ease}.goods-market-search:focus-within{border-color:#38bdf8;box-shadow:0 6px 18px -12px #0f172a47}.goods-market-search__input{flex:1;min-width:0;border:none!important;border-radius:0;padding:10px 20px;font-size:16px;color:#334155;background:transparent;outline:none!important;box-shadow:none!important;line-height:1.4}.goods-market-search__input::-moz-placeholder{color:#94a3b8}.goods-market-search__input::placeholder{color:#94a3b8}.goods-market-search__input:focus{border:none!important;box-shadow:none!important}.goods-market-search__btn{flex-shrink:0;padding:10px 32px;font-size:15px;font-weight:500;color:#fff;background:#0ea5e9;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0ea5e933}.goods-market-search__btn:hover{background:#0284c7;transform:translateY(-1px)}.filter-panel{background:#fff;border:none;border-radius:16px;padding:24px;box-shadow:0 1px 4px #0f172a0f}.filter-panel__title{font-size:16px;font-weight:700;color:#1e293b;margin:8px 0 16px;display:flex;align-items:center}.filter-panel__title:first-child{margin-top:0}.filter-panel__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.filter-panel__item{display:block;width:100%;padding:10px 16px;font-size:14px;color:#475569;background:transparent;border:none;border-radius:12px;text-align:left;cursor:pointer;transition:all .2s ease}.filter-panel__item:hover{background:#f8fafc;color:#0284c7}.filter-panel__item.is-active{background:#f0f9ff;color:#0284c7;font-weight:700}.goods-market-toolbar{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;border-radius:0;padding:0;margin-bottom:16px;gap:12px}.goods-market-toolbar__sort{display:flex;align-items:center;gap:24px}.goods-market-toolbar__sort-btn{padding:0;font-size:14px;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:color .2s ease}.goods-market-toolbar__sort-btn:hover{color:#1f2937}.goods-market-toolbar__sort-btn.is-active{color:#2563eb;font-weight:500;background:transparent}.goods-market-toolbar__right{display:flex;align-items:center;gap:8px}.goods-market-toolbar__count{font-size:13px;color:#9ca3af}.goods-market-toolbar__count strong{color:#374151}.goods-market-toolbar__view-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;font-size:14px;transition:color .2s ease}.goods-market-toolbar__view-btn:hover,.goods-market-toolbar__view-btn.is-active{color:#2563eb;background:transparent}.goods-grid--tb{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.goods-list-view{display:flex;flex-direction:column;gap:10px}.goods-market-loading,.goods-market-empty,.demand-list-loading,.demand-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;background:transparent;border:none;border-radius:0}.goods-market-empty__reset{margin-top:24px;padding:8px 24px;font-size:14px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;box-shadow:0 1px 3px #0f172a14;transition:all .2s ease}.goods-market-empty__reset:hover{border-color:#3b82f6;color:#2563eb;background:#fff}.service-category-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.service-category-bar__item{padding:5px 14px;font-size:13px;color:#6b7280;background:#f3f4f6;border:1px solid transparent;border-radius:16px;cursor:pointer;transition:all .12s;white-space:nowrap}.service-category-bar__item:hover{color:#1a4b8b;background:#1a4b8b14}.service-category-bar__item.is-active{color:#1a4b8b;background:#1a4b8b1a;border-color:#1a4b8b4d;font-weight:600}.service-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.service-card-v2{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease;display:flex;flex-direction:column;height:100%}.service-card-v2:hover{border-color:#1a4b8b73;box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.service-card-v2__cover{position:relative;width:100%;aspect-ratio:1 / 1;background:#fafafa;overflow:hidden;flex-shrink:0}.service-card-v2__cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.service-card-v2:hover .service-card-v2__cover-img{transform:scale(1.04)}.service-card-v2__cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#6366f1;font-size:48px}.service-card-v2__badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;padding:2px 8px;background:#059669e6;color:#fff;font-size:11px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service-card-v2__body{padding:12px 12px 14px;flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.service-card-v2__title{font-size:14px;font-weight:500;color:#111;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;min-height:2.9em}.service-card-v2__provider{display:flex;align-items:center;gap:6px}.service-card-v2__provider-avatar{width:24px;height:24px;border-radius:50%;background:#1a4b8b;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-card-v2__provider-name{font-size:12px;color:#6b7280;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card-v2__provider-level{font-size:11px;color:#f59e0b;background:#fef3c7;padding:1px 6px;border-radius:8px;flex-shrink:0}.service-card-v2__tags{display:flex;flex-wrap:wrap;gap:4px}.service-card-v2__tag{font-size:11px;color:#6b7280;background:#f3f4f6;padding:2px 7px;border-radius:10px}.service-card-v2__footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f3f4f6;margin-top:auto}.service-card-v2__stats{display:flex;align-items:center;gap:8px}.service-card-v2__rating{display:inline-flex;align-items:center;font-size:12px;color:#374151;font-weight:600}.service-card-v2__sales{font-size:11px;color:#9ca3af}.service-card-v2__price{display:flex;align-items:baseline;gap:3px}.service-card-v2__price-label{font-size:11px;color:#9ca3af}.service-card-v2__price-value{font-size:16px;font-weight:700;color:#dc2626}.demand-list-banner{display:flex;align-items:flex-start;gap:0;padding:14px 18px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px}.demand-list-banner--service{background:linear-gradient(180deg,#fff8f0,#fffdfb);border-color:#ffe0c2}.demand-list-banner__title{font-size:14px;font-weight:600;color:#1e40af;margin-bottom:3px}.demand-list-banner--service .demand-list-banner__title{color:#333;font-size:16px;font-weight:700}.demand-list-banner__desc{font-size:13px;color:#6b7280;line-height:1.5}.demand-list-banner--service .demand-list-banner__desc{font-size:14px;color:#666}.demand-list-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.demand-list-filters__search{flex:1;min-width:200px;height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#111827;outline:none;transition:border-color .15s}.demand-list-filters__search:focus{border-color:#1a4b8b;box-shadow:0 0 0 2px #1a4b8b14}.demand-list-filters__count{font-size:12px;color:#9ca3af;white-space:nowrap;margin-left:auto}.demand-list-filters__count strong{color:#374151}.page-market--custom-demand-hall .demand-list-filters__count{font-size:12px;color:#999}.page-market--custom-demand-hall .demand-list-filters__count strong{color:#333}.page-market--custom-demand-hall .demand-list-filters__search:focus{border-color:#f80;box-shadow:0 0 0 2px #ff880026}.demand-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.demand-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;cursor:pointer;transition:box-shadow .15s,border-color .15s;display:flex;flex-direction:column;gap:10px}.demand-card:hover{box-shadow:0 4px 16px #00000014;border-color:#93c5fd}.demand-card__header{display:flex;align-items:center;gap:6px}.demand-card__status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.demand-card__status--open{background:#d1fae5;color:#059669}.demand-card__status--closed{background:#f3f4f6;color:#6b7280}.demand-card__mode{font-size:11px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:10px}.demand-card__title{font-size:15px;font-weight:600;color:#111827;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demand-card__tags{display:flex;flex-wrap:wrap;gap:4px}.demand-card__tag{display:inline-flex;align-items:center;font-size:11px;color:#6b7280;background:#f3f4f6;padding:2px 7px;border-radius:10px}.demand-card__meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.demand-card__meta-item{display:flex;flex-direction:column;gap:2px}.demand-card__meta-label{font-size:11px;color:#9ca3af}.demand-card__meta-value{font-size:12px;color:#374151;display:flex;align-items:center}.demand-card__budget{font-size:15px;font-weight:700;color:#dc2626}.demand-card__budget--negotiable{font-size:13px;color:#6b7280;font-weight:500}.demand-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f3f4f6;margin-top:auto}.demand-card__time{font-size:11px;color:#9ca3af}.demand-card__action{display:inline-flex;align-items:center;height:30px;padding:0 14px;background:#1a4b8b;color:#fff;border:none;border-radius:15px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s}.demand-card__action:hover{background:#153a6f}.task-list-grid{display:flex;flex-direction:column;gap:14px}.task-card{background:#fff;border:1px solid #eeeeee;border-radius:8px;padding:18px 20px;cursor:pointer;transition:box-shadow .15s,border-color .15s;display:flex;flex-direction:column;gap:10px;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.task-card:hover{box-shadow:0 2px 12px #0000000f;border-color:#e0e0e0}.task-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-card__title{font-size:18px;font-weight:700;color:#333;line-height:1.35;margin:0;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card__title-price{flex-shrink:0;text-align:right;max-width:42%}.task-card__category-line{font-size:12px;color:#999;line-height:1.4;margin-top:-4px}.task-card__desc{font-size:14px;color:#666;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-card__tags{display:flex;flex-wrap:wrap;gap:6px}.task-card__tag{display:inline-flex;align-items:center;font-size:12px;color:#666;background:#f5f5f5;padding:3px 8px;border-radius:4px;border:1px solid #eeeeee}.task-card__meta-grid{display:flex;flex-wrap:wrap;gap:16px 20px}.task-card__meta-item{display:flex;flex-direction:column;gap:2px;min-width:80px}.task-card__meta-label{font-size:12px;color:#999}.task-card__meta-value{font-size:13px;color:#666;display:flex;align-items:center}.task-card__budget{font-size:17px;font-weight:700;color:#f80;line-height:1.3;white-space:nowrap}.task-card__budget--negotiable{font-size:15px;color:#f80;font-weight:700;white-space:normal;text-align:right}.task-card__footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding-top:12px;border-top:1px solid #eeeeee;margin-top:4px}.task-card__status-footer{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.task-card__status-footer--open{color:#16a34a;background:#f0fdf4;border:1px solid #86efac}.task-card__status-footer--closed{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.task-card__status-footer--draft{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.task-card__time{font-size:12px;color:#999}.task-card__bid-hint{display:inline-flex;align-items:center;font-size:12px;color:#999}.task-card__footer-spacer{flex:1;min-width:12px}.task-card__pay-type{font-size:12px;color:#999}.task-card__pay-type--muted{color:#ccc}.task-card__action{display:inline-flex;align-items:center;height:32px;padding:0 16px;background:#f80;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s}.task-card__action:hover{background:#e67300}@media(max-width:900px){.goods-market-layout{flex-direction:column}.goods-market-sidebar{width:100%;position:static;height:auto;overflow-y:visible;padding-bottom:0}.filter-panel__list{flex-direction:row;flex-wrap:wrap}.filter-panel__item{width:auto}}@media(max-width:640px){.goods-grid--tb{grid-template-columns:repeat(2,1fr);gap:8px}.service-grid-v2,.demand-list-grid{grid-template-columns:1fr}.channel-tab-bar__inner{padding:0 12px}.demand-list-filters{flex-direction:column;align-items:stretch}.demand-list-filters__search{min-width:0}.task-card__title-row{flex-direction:column;align-items:stretch;gap:8px}.task-card__title-price{max-width:none;text-align:left}.task-card__budget--negotiable{text-align:left}.task-card__footer-spacer{display:none}.task-card__action{width:100%;justify-content:center}}.goods-card-tb{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #f1f5f9;cursor:pointer;transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease;display:flex;flex-direction:column;height:100%;padding:16px}.goods-card-tb:hover{border-color:#e2e8f0;box-shadow:0 20px 30px -12px #94a3b873;transform:translateY(-4px)}.goods-card-tb__media{position:relative;aspect-ratio:1 / 1;background:#f8fafc;border-radius:12px;overflow:hidden;margin-bottom:16px}.goods-card-tb__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.goods-card-tb:hover .goods-card-tb__media img{transform:scale(1.04)}.goods-card-tb__fav{position:absolute;right:8px;top:8px;width:32px;height:32px;border:none;border-radius:50%;background:#ffffffeb;color:#8c8c8c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #00000014;z-index:1}.goods-card-tb__fav:hover{color:#faad14}.goods-card-tb__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#d9d9d9;font-size:36px}.goods-card-tb__body{padding:0;flex:1;display:flex;flex-direction:column;min-height:0}.goods-card-tb__title{margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.45;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.goods-card-tb__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;min-height:18px}.goods-card-tb__tag{font-size:10px;line-height:1.2;padding:1px 5px;border-radius:8px;color:#0369a1;border:1px solid #bae6fd;background:#f0f9ff}.goods-card-tb__price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.goods-card-tb__yen{font-size:12px;font-weight:700;color:#f43f5e}.goods-card-tb__price{font-size:22px;font-weight:700;color:#f43f5e;line-height:1;letter-spacing:-.02em}.goods-card-tb__price-negotiable{font-size:16px;font-weight:600;color:#0284c7}.goods-card-tb__sales{font-size:12px;color:#999;margin-bottom:8px}.goods-card-tb__footer{margin-top:auto;padding-top:6px;border-top:1px solid #f5f5f5;font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-order-page{display:flex;flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;padding:20px 0 32px}.product-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-order-hero{display:grid;grid-template-columns:1.2fr 340px;gap:0;overflow:hidden;border:1px solid #ffd6bf;border-radius:20px;background:#fff;box-shadow:0 10px 26px #ff7a0014}.product-order-hero>:first-child{padding:28px 30px;background:radial-gradient(circle at top left,rgba(255,212,181,.3),transparent 22%),linear-gradient(135deg,#ff7a00,#ff8f1f 52%,#ffab47);color:#fff}.product-order-hero__eyebrow{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#ffffff2e;font-size:12px;font-weight:600}.product-order-hero__title{margin:14px 0 8px;color:#fff;font-size:30px;line-height:1.2;font-weight:800}.product-order-hero__desc{margin:0;max-width:760px;color:#ffffffeb;font-size:14px;line-height:1.8}.product-order-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;color:#ffffffeb;font-size:13px}.product-order-hero__summary{display:flex;flex-direction:column;justify-content:center;padding:28px 24px;background:linear-gradient(180deg,#fffaf6,#fff3eb);border-left:1px solid #ffe1d1}.product-order-hero__summary-label{color:#9a3412;font-size:13px}.product-order-hero__summary-amount{margin-top:8px;color:#ea580c;font-size:34px;line-height:1.1;font-weight:800}.product-order-hero__summary-sub{margin-top:8px;color:#7c2d12;font-size:13px;line-height:1.7}.product-order-hero__actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.product-card{background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 8px 20px #0f172a0a}.product-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 0}.product-card__title{font-size:20px;font-weight:800;color:#222}.product-card__subtitle{margin-top:4px;font-size:13px;color:#888}.product-card__footer-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 22px 22px}.capability-list{display:flex;flex-direction:column;gap:12px;padding:18px 22px 22px}.capability-item{padding:14px 16px;border:1px solid #ececec;border-radius:12px;background:#fafafa}.capability-item__desc{color:#666;font-size:13px;line-height:1.7}.tb-order-status-board{display:grid;grid-template-columns:1fr 320px;gap:0;border-radius:18px;overflow:hidden;border:1px solid #ffd6bf;background:#fff;box-shadow:0 10px 26px #ff7a0014}.tb-order-status-main{padding:28px 30px;background:radial-gradient(circle at top left,rgba(255,212,181,.3),transparent 22%),linear-gradient(135deg,#ff7a00,#ff8f1f 52%,#ffab47);color:#fff}.tb-order-status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#ffffff2e;font-size:12px;font-weight:600}.tb-order-status-title{margin:14px 0 8px;font-size:30px;line-height:1.2;font-weight:800;color:#fff}.tb-order-status-desc{margin:0;max-width:760px;font-size:14px;line-height:1.8;color:#ffffffe6}.tb-order-status-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:13px;color:#ffffffeb}.tb-order-status-actions{padding:28px 24px;background:linear-gradient(180deg,#fffaf6,#fff3eb);display:flex;flex-direction:column;justify-content:center;border-left:1px solid #ffe1d1}.tb-order-status-price-label{font-size:13px;color:#9a3412}.tb-order-status-price{margin-top:8px;font-size:34px;line-height:1.1;font-weight:800;color:#ea580c}.tb-order-status-price-sub{margin-top:8px;font-size:13px;line-height:1.7;color:#7c2d12}.tb-order-action-stack{display:flex;flex-direction:column;gap:10px;margin-top:18px}.tb-order-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:14px;overflow:hidden;border:1px solid #ececec;background:#f7f7f7}.tb-order-summary-item{padding:16px 18px;background:#fafafa;border-right:1px solid #ececec;display:flex;flex-direction:column;gap:6px}.tb-order-summary-item:last-child{border-right:none}.tb-order-summary-item span{font-size:12px;color:#8a8a8a}.tb-order-summary-item strong{font-size:15px;color:#222}.product-order-stepbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product-order-step{display:flex;gap:12px;min-height:94px;padding:16px;border-radius:14px;background:#fff;border:1px solid #ececec}.product-order-step--current{border-color:#ffb07a;background:linear-gradient(180deg,#fff7f2,#fff);box-shadow:0 8px 20px #ff7a001a}.product-order-step--done{background:#fffaf6;border-color:#ffd7c2}.product-order-step--rejected{border-color:#fecaca;background:linear-gradient(180deg,#fff1f2,#fff)}.product-order-step__index{width:34px;height:34px;border-radius:999px;background:#e5e7eb;color:#4b5563;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.product-order-step--current .product-order-step__index,.product-order-step--done .product-order-step__index{background:linear-gradient(135deg,#ff6a00,#ff9f2f);color:#fff}.product-order-step--rejected .product-order-step__index{background:linear-gradient(135deg,#ef4444,#f97316);color:#fff}.product-order-step__title{font-size:14px;font-weight:700;color:#222}.product-order-step__desc{margin-top:6px;font-size:12px;line-height:1.7;color:#777}.tb-order-panel{background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 8px 20px #0f172a0a}.tb-order-panel--main{padding:22px}.tb-order-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 0}.tb-order-panel--main .tb-order-panel__header{padding:0 0 18px}.tb-order-panel__title{font-size:20px;font-weight:800;color:#222}.tb-order-panel__subtitle{margin-top:4px;font-size:13px;color:#888}.tb-order-main-grid{display:grid;grid-template-columns:1.3fr 320px;gap:18px}.tb-order-goods-card{display:flex;gap:18px;padding:18px;border-radius:14px;background:#fafafa;border:1px solid #ececec}.tb-order-goods-cover{width:118px;height:118px;border-radius:14px;background:linear-gradient(135deg,#fff2e8,#ffe1c7);display:flex;align-items:center;justify-content:center;color:#ea580c;font-weight:700;flex-shrink:0}.tb-order-goods-content{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.tb-order-goods-title{font-size:22px;font-weight:800;color:#222}.tb-order-goods-sku{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;background:#fff1e8;color:#ea580c;font-size:12px}.tb-order-goods-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#666}.tb-order-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.tb-order-amount-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:14px;background:linear-gradient(180deg,#fffaf6,#fff3eb);border:1px solid #ffd9c2}.tb-order-amount-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #f1c8ab;font-size:14px;color:#666}.tb-order-amount-row:last-child{border-bottom:none}.tb-order-amount-row strong{color:#222}.tb-order-amount-row--final{font-size:16px;font-weight:700}.tb-order-amount-row--final strong{font-size:24px;color:#ea580c}.tb-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tb-info-section{margin:18px 22px 0;padding:16px;border-radius:14px;background:#fafafa;border:1px solid #efefef}.tb-info-section:last-child{margin-bottom:22px}.tb-info-section__title{margin-bottom:12px;font-size:15px;font-weight:700;color:#222}.detail-list{display:flex;flex-direction:column;gap:12px}.detail-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px dashed #e5e7eb}.detail-list__row:last-child{padding-bottom:0;border-bottom:none}.detail-list__row span{font-size:13px;color:#888}.detail-list__row strong{color:#222;text-align:right}.detail-list__row--multiline{align-items:flex-start}.detail-list__row--multiline strong{max-width:70%;line-height:1.7}.tb-bullet-card-list{display:flex;flex-direction:column;gap:12px}.tb-bullet-card{padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #ececec;display:flex;flex-direction:column;gap:6px}.tb-bullet-card strong{color:#222}.tb-bullet-card span{font-size:13px;line-height:1.7;color:#666}.tb-logistics-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tb-logistics-top>div{padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #ececec}.tb-logistics-top__label{font-size:12px;color:#888}.tb-logistics-top__value{margin-top:6px;font-size:16px;font-weight:700;color:#222;word-break:break-all}.tb-logistics-latest{margin-top:14px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#fff7ed,#fff1e6);border:1px solid #ffd7b5;display:flex;flex-direction:column;gap:6px}.tb-logistics-latest strong{color:#c2410c}.tb-logistics-latest span,.tb-logistics-latest em{font-size:13px;line-height:1.7;color:#9a3412;font-style:normal}.tb-logistics-empty{padding:22px 16px;border-radius:12px;background:#fff;border:1px dashed #d6d6d6;color:#888;font-size:13px;text-align:center}.product-notice-box{margin:18px 22px 0;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#9a3412;font-size:13px;line-height:1.8;border:1px solid #ffd7b5}.tb-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 22px}.tb-action-tile{text-align:left;padding:16px;border-radius:14px;border:1px solid #ececec;background:#fafafa;cursor:pointer;transition:.2s ease}.tb-action-tile:hover{border-color:#ffb27c;background:#fff8f3}.tb-action-tile--primary{border-color:#ffb27c;background:linear-gradient(135deg,#fff4ea,#fffaf6)}.tb-action-tile strong{display:block;font-size:16px;color:#222}.tb-action-tile span{display:block;margin-top:6px;font-size:13px;line-height:1.7;color:#777}.timeline-list{display:flex;flex-direction:column;gap:16px;padding:18px 22px 22px}.timeline-list--compact{padding:16px 0 0}.timeline-list__item{display:flex;gap:14px}.timeline-list__dot{width:12px;height:12px;border-radius:999px;background:#f97316;margin-top:6px;box-shadow:0 0 0 5px #f9731629;flex-shrink:0}.timeline-list__dot--pending{background:#fb923c;box-shadow:0 0 0 5px #fb923c29}.timeline-list__title{font-size:15px;font-weight:700;color:#222}.timeline-list__time{margin-top:5px;font-size:13px;color:#666;line-height:1.7}.tb-primary-btn.ant-btn{background:linear-gradient(135deg,#ff6200,#ff8a00)!important;border-color:#ff7a00!important;color:#fff!important;box-shadow:0 10px 20px #ff7a002e}.tb-primary-btn.ant-btn:hover,.tb-primary-btn.ant-btn:focus{background:linear-gradient(135deg,#ff7a00,#ff9a1f)!important;border-color:#ff8a00!important;color:#fff!important}.tb-secondary-btn.ant-btn{border-color:#ffb168!important;color:#ea580c!important;background:#fff7ed!important}.tb-secondary-btn.ant-btn:hover,.tb-secondary-btn.ant-btn:focus{border-color:#ff8a00!important;color:#d9480f!important;background:#fff1e6!important}@media(max-width:1100px){.product-order-grid,.product-order-hero,.tb-order-status-board,.tb-order-main-grid,.tb-order-detail-grid,.tb-order-summary-bar,.product-order-stepbar{grid-template-columns:1fr}.tb-order-summary-item{border-right:none;border-bottom:1px solid #ececec}.tb-order-summary-item:last-child{border-bottom:none}}@media(max-width:720px){.product-order-hero>:first-child,.product-order-hero__summary,.tb-order-status-main,.tb-order-status-actions,.tb-order-panel--main,.tb-order-panel__header,.tb-action-grid,.timeline-list{padding-left:16px;padding-right:16px}.tb-order-goods-card{flex-direction:column}.tb-logistics-top{grid-template-columns:1fr}.detail-list__row{flex-direction:column;align-items:flex-start}.detail-list__row strong{text-align:left;max-width:100%}.tb-action-grid{grid-template-columns:1fr}}.profile-account-center{min-height:calc(100vh - 120px);background:#f0f2f5;padding:24px 16px 48px;box-sizing:border-box}.profile-account-center__inner{max-width:1200px;margin:0 auto}.profile-account-center__loading{display:flex;align-items:center;justify-content:center;min-height:320px}.profile-account-center__page-head{margin-bottom:24px}.profile-account-sidebar-card.ant-card,.profile-account-main-card.ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008}.profile-account-main-card .ant-tabs-nav:before{border-bottom-color:#f0f0f0}.profile-workbench{max-width:1200px;margin:0 auto;padding:24px 16px}.profile-workbench__inner{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.profile-workbench__inner{grid-template-columns:260px 1fr;align-items:start}}.profile-user-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:24px;position:sticky;top:88px}.profile-user-card__avatar-wrap{margin-bottom:16px}.profile-user-card__avatar{width:80px;height:80px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#666;overflow:hidden}.profile-user-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-user-card__name{font-size:20px;font-weight:700;color:#24292f;margin:0 0 4px}.profile-user-card__username{font-size:14px;color:#57606a;margin:0 0 12px}.profile-user-card__bio{font-size:13px;color:#57606a;line-height:1.5;margin:0 0 12px}.profile-user-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.profile-user-card__tag{padding:2px 8px;font-size:12px;background:#f0f0f0;color:#24292f;border-radius:4px}.profile-user-card__settings{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:8px 16px;font-size:14px;color:#24292f;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;cursor:pointer;margin-bottom:16px;transition:background .2s}.profile-user-card__settings:hover{background:#eaeef2}.profile-user-card__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.profile-user-card__stat{text-align:center;padding:8px 0}.profile-user-card__stat-value{display:block;font-size:18px;font-weight:600;color:#24292f}.profile-user-card__stat-label{font-size:12px;color:#57606a}.profile-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #e1e4e8;margin-bottom:20px}.profile-tabs__item{padding:12px 16px;font-size:14px;font-weight:500;color:#57606a;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.profile-tabs__item:hover{color:#24292f}.profile-tabs__item.is-active{color:#0969da;border-bottom-color:#c71d23}.workbench-greeting{display:flex;align-items:center;gap:20px;padding:20px 0;margin-bottom:8px}.workbench-greeting__avatar{width:64px;height:64px;border-radius:50%;background:#e8f4ff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#0969da;overflow:hidden;flex-shrink:0}.workbench-greeting__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workbench-greeting__text{font-size:20px;font-weight:600;color:#24292f;margin:0 0 4px}.workbench-greeting__sub{font-size:14px;color:#57606a;margin:0}.workbench-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media(min-width:640px){.workbench-stats{grid-template-columns:repeat(4,1fr)}}.workbench-stats__card{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:20px;text-align:center}.workbench-stats__value{display:block;font-size:24px;font-weight:700;color:#24292f;margin-bottom:4px}.workbench-stats__label{font-size:13px;color:#57606a}.workbench-section{margin-bottom:24px}.workbench-role-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}@media(min-width:900px){.workbench-role-grid{grid-template-columns:1fr 1fr}}.workbench-role-card{background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:18px}.workbench-role-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.workbench-role-card__head h3{margin:0;font-size:16px;color:#24292f}.workbench-role-card__tag{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:24px;padding:0 8px;border-radius:999px;background:#f0f7ff;color:#0969da;font-size:12px;font-weight:600}.workbench-role-card p{margin:0 0 12px;font-size:13px;color:#57606a}.workbench-role-card__metrics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.workbench-role-card__metrics span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#f6f8fa;color:#24292f;font-size:12px}.workbench-role-card__actions{display:flex;gap:14px;flex-wrap:wrap}.workbench-project-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:12px}@media(min-width:640px){.workbench-project-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.workbench-project-grid{grid-template-columns:repeat(3,1fr)}}.workbench-project-card{display:block;padding:16px;border:1px solid #e1e4e8;border-radius:8px;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.workbench-project-card:hover{border-color:#0969da;box-shadow:0 2px 8px #0969da1a}.workbench-project-card__title{font-size:14px;font-weight:600;color:#24292f;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-project-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#57606a}.workbench-project-card__status{padding:2px 8px;border-radius:4px;background:#e8f4ff;color:#0969da}.workbench-project-card__amount{font-weight:600;color:#24292f}.workbench-empty{color:#57606a;font-size:14px;margin:0;padding:24px 0}.workbench-activity{display:flex;flex-direction:column;gap:0}.workbench-activity__item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.workbench-activity__item:last-child{border-bottom:none}.workbench-activity__dot{width:8px;height:8px;border-radius:50%;background:#c71d23;flex-shrink:0;margin-top:6px}.workbench-activity__body{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.workbench-activity__text{font-size:14px;color:#24292f}.workbench-activity__link{font-size:14px;color:#0969da;text-decoration:none}.workbench-activity__link:hover{text-decoration:underline}.workbench-activity__time{font-size:12px;color:#8c959f;margin-left:auto}.profile-container{max-width:1024px;margin:0 auto}.page-header{text-align:center;margin-bottom:32px}.page-subtitle{font-size:14px;color:var(--text-secondary)}.profile-card{background:#fff;padding:24px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:24px}.profile-summary{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:768px){.profile-summary{flex-direction:column;gap:24px}}.user-info{display:flex;align-items:center;gap:24px}.avatar-large{width:80px;height:80px;border-radius:50%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#6b7280}.user-details{display:flex;flex-direction:column}.name-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.user-name{font-size:20px;font-weight:700;color:var(--text-primary)}.user-badge{padding:2px 12px;background-color:#dbeafe;color:var(--primary-color);border-radius:12px;font-size:14px;font-weight:500}.meta-info{display:flex;gap:16px;font-size:14px;color:var(--text-secondary);margin-bottom:12px}.credit-score i{color:#facc15;margin-right:4px}.edit-btn{padding:6px 16px;border:1px solid #d1d5da;border-radius:6px;font-size:14px;font-weight:500;color:var(--text-primary);background:transparent;cursor:pointer;transition:all .2s;width:-moz-fit-content;width:fit-content}.edit-btn:hover{background-color:#f3f4f6}.stats-row{display:flex;align-items:center;gap:32px}.stat-value{font-size:18px;font-weight:600;color:var(--text-primary)}.stat-label{font-size:12px;color:var(--text-secondary)}.profile-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.profile-grid{grid-template-columns:240px 1fr}}.sidebar-menu{background:#fff;padding:16px;border-radius:8px;border:1px solid var(--border-color);height:-moz-fit-content;height:fit-content}.menu-nav{display:flex;flex-direction:column;gap:4px}.menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none;transition:all .2s}.menu-item:hover{background-color:#f3f4f6;color:var(--primary-color)}.menu-item.active{background-color:#eff6ff;color:var(--primary-color)}.menu-icon{width:20px;text-align:center}.content-area{display:flex;flex-direction:column;gap:24px}.section-card{background:#fff;padding:24px;border-radius:8px;border:1px solid var(--border-color)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title-sm{font-size:18px;font-weight:600;color:var(--text-primary)}.action-link{font-size:14px;color:var(--primary-color);text-decoration:none}.action-link:hover{text-decoration:underline}.table-responsive{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;padding:12px 16px;font-weight:600;color:var(--text-primary);border-bottom:1px solid #e1e4e8}.data-table td{padding:12px 16px;border-bottom:1px solid #f3f4f6;color:var(--text-primary)}.data-table tr:hover{background-color:#f9fafb}.table-link{font-weight:500;color:var(--text-primary);text-decoration:none}.table-link:hover{color:var(--primary-color)}.price-text{font-weight:600;color:var(--primary-color)}.status-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;min-width:64px;text-align:center}.status-green{background-color:#dcfce7;color:#15803d}.status-yellow{background-color:#fef9c3;color:#a16207}.status-blue{background-color:#dbeafe;color:#1d4ed8}.status-gray{background-color:#e5e7eb;color:#6b7280}.date-text{color:var(--text-secondary)}.action-cell a{margin-right:12px;text-decoration:none;color:var(--text-secondary);transition:color .2s}.action-cell a:hover,.action-cell a.primary-link{color:var(--primary-color)}.action-cell a.primary-link:hover{text-decoration:underline}.action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.action-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;min-width:72px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.action-btn-primary{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.action-btn-primary:hover{filter:brightness(.95)}.action-btn-outline{background-color:#fff;color:var(--primary-color);border-color:#d1d5da}.action-btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;animation:modal-pop .3s ease-out}@keyframes modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{padding:16px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:18px;font-weight:600;color:var(--text-primary)}.close-btn{background:transparent;border:none;font-size:20px;color:#9ca3af;cursor:pointer}.close-btn:hover{color:var(--text-primary)}.modal-body{padding:24px;max-height:70vh;overflow-y:auto}.form-label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.form-input,.form-textarea{width:100%;padding:8px 12px;border:1px solid #d1d5da;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.form-input:focus,.form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.form-textarea{resize:vertical}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px;background-color:#f9fafb}.address-setting-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.address-item{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#fff}.address-item.is-default{border-color:#ff7a45;box-shadow:0 0 0 1px #ffedd5 inset}.address-item__top{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;color:#111827}.address-default-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:12px;background:#fff7ed;color:#ea580c}.address-item__meta{margin-top:6px;font-size:12px;color:#6b7280}.address-item__detail{margin-top:6px;font-size:13px;color:#374151;line-height:1.5}.address-item__actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.address-setting-form{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fafafa}.address-form-actions{display:flex;justify-content:flex-end;gap:10px}.address-empty{border:1px dashed #d1d5db;border-radius:8px;color:#9ca3af;font-size:13px;text-align:center;padding:20px 10px}@media(max-width:960px){.address-setting-layout,.address-grid{grid-template-columns:1fr}}.persona-page{padding:24px}.persona-mindmap{position:relative;min-height:380px;background:#f5f6f8;border-radius:12px;margin-bottom:32px;overflow:hidden}.persona-mindmap__grid{position:absolute;inset:0;background-image:radial-gradient(circle,#c8d4e0 1px,transparent 1px);background-size:16px 16px;opacity:.5;pointer-events:none}.persona-mindmap__center{position:absolute;left:50%;top:48px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.persona-mindmap__avatar-wrap{margin-bottom:8px}.persona-mindmap__avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:3px solid #6366f1;box-shadow:0 0 0 1px #8b5cf6,0 4px 12px #6366f140;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#4338ca;overflow:hidden}.persona-mindmap__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.persona-mindmap__role{font-size:16px;font-weight:700;color:#24292f}.persona-mindmap__branch{position:absolute;z-index:1}.persona-mindmap__branch--demand{left:12%;top:32px}.persona-mindmap__branch--service{right:12%;top:32px}.persona-mindmap__branch--order-left{left:8%;bottom:24px}.persona-mindmap__branch--order-right{right:8%;bottom:24px}.persona-mindmap__card{padding:12px 16px;border-radius:12px;max-width:220px;box-shadow:0 2px 8px #0000000f}.persona-mindmap__card--blue{background:#dbeafe;color:#1e40af}.persona-mindmap__card--green{background:#d1fae5;color:#065f46}.persona-mindmap__card--order{background:#fef3c7;color:#92400e}.persona-mindmap__card-icon{margin-right:6px;opacity:.85;font-size:14px}.persona-mindmap__card-title{font-size:14px;font-weight:600;margin-bottom:4px}.persona-mindmap__card-sub{font-size:12px;color:#6b7280;line-height:1.4}.persona-mindmap__feedback{margin-top:10px;padding:8px 12px;background:#f5d0fe;border:1px solid #e9d5ff;border-radius:8px;font-size:12px;color:#6b21a8;line-height:1.4}.persona-mindmap__stars{display:inline-block;margin-left:6px;color:#eab308}.growth-timeline{margin-bottom:24px}.growth-timeline__title{font-size:15px;font-weight:600;color:#374151;margin:0 0 16px}.growth-timeline__scroll{overflow-x:auto;overflow-y:hidden;cursor:grab;padding-bottom:8px;-webkit-overflow-scrolling:touch}.growth-timeline__scroll:active{cursor:grabbing}.growth-timeline__track{position:relative;display:inline-flex;align-items:flex-start;min-width:-moz-min-content;min-width:min-content;padding:0 24px}.growth-timeline__line{position:absolute;left:24px;right:24px;top:20px;height:2px;background:#e5e7eb;z-index:0}.growth-timeline__point{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:140px;position:relative;z-index:1}.growth-timeline__dot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:14px;font-weight:700;color:#fff;box-shadow:0 2px 6px #00000026}.growth-timeline__dot--grey{background:linear-gradient(135deg,#9ca3af,#6b7280)}.growth-timeline__dot--blue{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.growth-timeline__dot--green{background:linear-gradient(135deg,#34d399,#10b981)}.growth-timeline__dot--purple{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.growth-timeline__dot--orange{background:linear-gradient(135deg,#fb923c,#f97316)}.growth-timeline__dot--darkblue{background:linear-gradient(135deg,#818cf8,#4f46e5)}.growth-timeline__dot--pink{background:linear-gradient(135deg,#f472b6,#ec4899)}.growth-timeline__num{line-height:1}.growth-timeline__content{text-align:center}.growth-timeline__date{display:block;font-size:11px;color:#6b7280;margin-bottom:2px}.growth-timeline__label{font-size:12px;color:#374151;line-height:1.3}.ability-profile{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.ability-profile__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.ability-profile__label{font-size:14px;color:#374151;display:inline-flex;align-items:center;gap:8px}.ability-profile__icon{color:#6366f1;font-size:16px}.ability-profile__expand{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.ability-profile__expand:hover{background:#f3f4f6;color:#374151}.ability-profile__body{padding:16px;border-top:1px solid #e5e7eb;background:#fafafa}.ability-profile__placeholder{margin:0;font-size:13px;color:#6b7280}.address-setting-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.address-setting-list{display:flex;flex-direction:column;gap:10px}.address-item{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff}.address-item.is-default{border-color:#fb923c;box-shadow:0 0 0 1px #fdba74 inset;background:#fffaf5}.address-item__top{display:flex;justify-content:space-between;align-items:center;color:#111827;font-weight:600;margin-bottom:4px}.address-default-tag{font-size:12px;color:#ea580c;background:#ffedd5;border-radius:999px;padding:2px 8px}.address-item__meta{font-size:12px;color:#6b7280;margin-bottom:4px}.address-item__detail{font-size:13px;color:#374151;line-height:1.5}.address-item__actions{margin-top:10px;display:flex;gap:8px}.address-empty{color:#6b7280;padding:14px;border:1px dashed #d1d5db;border-radius:8px;background:#f9fafb}.address-setting-form{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff}.address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.address-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#374151}.address-form-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.address-setting-layout,.address-grid{grid-template-columns:1fr}.persona-mindmap__branch--demand,.persona-mindmap__branch--service{max-width:160px}.persona-mindmap__card{max-width:180px;padding:10px 12px}.persona-mindmap__branch--order-left,.persona-mindmap__branch--order-right{max-width:180px}}.profile-dashboard{min-height:calc(100vh - 120px);background:#f5f7fa;padding-bottom:48px;box-sizing:border-box}.profile-dashboard__hero{background:linear-gradient(90deg,#7e91f0,#6d4ab1);padding:28px 16px 32px;margin-bottom:0}.profile-dashboard__container{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}.profile-dashboard__hero-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.profile-dashboard__avatar-ring{width:96px;height:96px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #0000001f}.profile-dashboard__avatar-ring .ant-avatar{width:88px!important;height:88px!important;line-height:88px!important;font-size:32px!important}.profile-dashboard__hero-text{flex:1;min-width:200px;color:#fff}.profile-dashboard__hero-name{margin:0 0 8px;font-size:26px;font-weight:700;color:#fff;line-height:1.2}.profile-dashboard__hero-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.profile-dashboard__hero-actions .ant-btn-default{background:#fffffff2;border-color:transparent;color:#6d4ab1;font-weight:500}.profile-dashboard__hero-actions .ant-btn-default:hover{background:#fff;color:#5a3a96}.profile-dashboard__below{display:grid;grid-template-columns:1fr;gap:20px;margin-top:-12px;padding:0 16px 24px;align-items:start}@media(min-width:992px){.profile-dashboard__below{grid-template-columns:232px 1fr;gap:24px;margin-top:-20px}}.profile-dashboard__sidebar{background:#fff;border-radius:0 12px 12px 0;box-shadow:0 2px 12px #0f172a0f;padding:12px 0;position:sticky;top:80px}.profile-dashboard__nav-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 18px;border:none;background:transparent;font-size:14px;color:#374151;text-align:left;cursor:pointer;transition:background .15s,color .15s}.profile-dashboard__nav-btn:hover{background:#f3f4f6;color:#111827}.profile-dashboard__nav-btn.is-active{background:#f3f4f6;color:#ff6b35;font-weight:600}.profile-dashboard__nav-btn .anticon{font-size:18px;color:#6b7280}.profile-dashboard__nav-btn.is-active .anticon{color:#ff6b35}.profile-dashboard__main{min-width:0}.profile-dashboard__panel{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0f172a0f;padding:20px 24px 28px}.profile-dashboard__panel-title{margin:0 0 16px;font-size:18px;font-weight:700;color:#111827}.profile-dashboard__stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media(min-width:768px){.profile-dashboard__stat-grid{grid-template-columns:repeat(4,1fr)}}.profile-dashboard__stat-card{background:#fff;border-radius:12px;padding:20px 16px;text-align:center;box-shadow:0 2px 12px #0f172a0f}.profile-dashboard__stat-value{font-size:28px;font-weight:700;color:#ff6b35;line-height:1.2;margin-bottom:8px}.profile-dashboard__stat-label{font-size:13px;color:#6b7280}.profile-dashboard__hint{font-size:12px;color:#9ca3af;margin:-12px 0 20px}.profile-dashboard__card-block{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0f172a0f;padding:20px 24px 24px;margin-bottom:24px}.profile-dashboard__card-block-title{margin:0 0 16px;font-size:16px;font-weight:700;color:#111827}.profile-dashboard__table-wrap{overflow-x:auto}.profile-dashboard__table{width:100%;border-collapse:collapse;font-size:14px}.profile-dashboard__table thead th{text-align:left;padding:12px 10px;background:#f3f4f6;color:#4b5563;font-weight:600;border-bottom:1px solid #e5e7eb;white-space:nowrap}.profile-dashboard__table tbody td{padding:14px 10px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.profile-dashboard__table tbody tr:last-child td{border-bottom:none}.profile-dashboard__amount{font-weight:700;color:#ff6b35}.profile-dashboard__link-action{color:#ff6b35;font-weight:500;text-decoration:none}.profile-dashboard__link-action:hover{text-decoration:underline}.profile-dashboard__pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;background:#fff7ed;color:#c2410c}.profile-dashboard__pill--blue{background:#eff6ff;color:#1d4ed8}.profile-dashboard__pill--green{background:#ecfdf5;color:#047857}.profile-dashboard__pill--gray{background:#f3f4f6;color:#4b5563}.profile-dashboard__pill--violet{background:#f3e8ff;color:#6d28d9}.profile-dashboard__quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.profile-dashboard__quick-grid{grid-template-columns:repeat(4,1fr)}}.profile-dashboard__quick-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 12px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0f172a0f;border:none;cursor:pointer;transition:box-shadow .2s,transform .15s;font-size:14px;font-weight:600;color:#374151}.profile-dashboard__quick-card:hover{box-shadow:0 6px 20px #0f172a1a;transform:translateY(-2px)}.profile-dashboard__quick-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.profile-dashboard__quick-icon--orange{background:#fff4ed;color:#ff6b35}.profile-dashboard__quick-icon--blue{background:#eff6ff;color:#2563eb}.profile-dashboard__quick-icon--violet{background:#f3e8ff;color:#7c3aed}.profile-dashboard__quick-icon--cyan{background:#ecfeff;color:#0891b2}.profile-dashboard__loading{display:flex;align-items:center;justify-content:center;min-height:360px;background:#f5f7fa}.order-detail-layout{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-top:24px}.order-page-shell{background:#f6f7f8}@media(max-width:960px){.order-detail-layout{grid-template-columns:1fr}}.order-sidebar{background:#fff;border-radius:16px;border:1px solid #ececec;box-shadow:0 8px 20px #0f172a0a;padding:16px;display:flex;flex-direction:column;gap:12px;height:-moz-fit-content;height:fit-content}.order-tab{text-align:left;padding:12px 14px;border-radius:8px;border:1px solid transparent;background:#fafafa;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.order-tab:hover{border-color:#ffb27c;background:#fff8f3;color:#ea580c}.order-tab.active{border-color:#ff8a00;background:linear-gradient(135deg,#fff4ea,#fffaf6);color:#ea580c;font-weight:600}.order-detail-main{display:flex;flex-direction:column;gap:20px}.order-detail-main .tb-order-panel__title{font-size:18px;margin-bottom:12px}.order-header{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.order-title{font-size:20px;font-weight:700;margin-bottom:6px}.order-subtitle{font-size:13px;color:var(--text-secondary)}.order-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.status-pill{padding:6px 14px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:13px;font-weight:600}.stage-rail{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:18px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.stage-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.stage-title{font-weight:600;color:#111827}.stage-desc{font-size:12px;color:#6b7280}.focus-card{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:20px 24px;display:grid;grid-template-columns:1.2fr 1fr;gap:24px}@media(max-width:960px){.focus-card,.stage-send-grid{grid-template-columns:1fr}}.focus-left{display:flex;flex-direction:column;gap:12px}.focus-item{padding:12px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;font-size:14px;font-weight:500}.focus-right{border:1px dashed #cbd5f5;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f8fafc}.focus-row{display:flex;align-items:center;justify-content:space-between;font-size:14px}.focus-label{color:#6b7280}.focus-value{color:#111827;font-weight:600}.order-section{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:20px 24px}.section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.section-box{border-radius:10px;border:1px solid #e5e7eb;padding:16px;background:#f9fafb}.box-title{font-weight:600;margin-bottom:6px}.box-content{font-size:13px;color:#6b7280}.stages-tab{display:flex;flex-direction:column;gap:20px}.stages-block{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:20px 24px}.plan-status-block .plan-status-card{display:flex;align-items:center;gap:16px;margin-top:12px}.plan-status-badge{display:inline-flex;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:600}.plan-status-badge.status-none{background:#f3f4f6;color:#6b7280}.plan-status-badge.status-0{background:#fef3c7;color:#92400e}.plan-status-badge.status-1{background:#dbeafe;color:#1d4ed8}.plan-status-badge.status-2{background:#d1fae5;color:#065f46}.plan-status-badge.status-3{background:#fee2e2;color:#991b1b}.plan-creator{font-size:13px;color:#6b7280}.plan-approval-strip{margin-top:12px;padding:10px 12px;border-radius:8px;border:1px solid #ffe2cb;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.6}.stages-hint{font-size:13px;color:#92400e;background:#fef3c7;padding:10px 14px;border-radius:8px;margin:12px 0}.stage-progress{font-size:14px;color:#6b7280;margin-bottom:16px}.stage-list{display:flex;flex-direction:column;gap:12px}.stage-detail-card{border:1px solid #e5e7eb;border-radius:10px;padding:16px;background:#f9fafb}.stage-detail-card.stage-pending{border-color:#2563eb;background:#eff6ff}.stage-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stage-status-badge{font-size:12px;padding:4px 10px;border-radius:6px;font-weight:500}.stage-status-badge.s0{background:#f3f4f6;color:#6b7280}.stage-status-badge.s1{background:#dbeafe;color:#1d4ed8}.stage-status-badge.s2{background:#fef3c7;color:#92400e}.stage-status-badge.s3{background:#d1fae5;color:#065f46}.stage-status-badge.s4{background:#fee2e2;color:#991b1b}.stage-status-badge.s5{background:#fee2e2;color:#991b1b;border:1px solid #dc2626}.stage-detail-card.stage-overdue{border-color:#dc2626;background:#fef2f2}.stage-overdue-tag{margin-left:8px;color:#dc2626;font-weight:600;font-size:12px}.stage-detail-desc,.stage-submitted,.stage-due{font-size:13px;color:#6b7280;margin-top:8px}.stages-actions-card{display:flex;flex-direction:column;gap:16px;margin-top:12px}.stages-actions-card .action-item{padding:12px 0;border-bottom:1px solid #eee}.stages-actions-card .action-item:last-child{border-bottom:none}.action-label{display:block;font-size:14px;color:#374151;margin-bottom:8px}.stages-actions-card .action-buttons{display:flex;gap:8px}.modal-content{background:#fff;border-radius:16px;padding:24px;width:90%;max-width:680px;border:1px solid #ececec;box-shadow:0 20px 25px -5px #0000001a}.modal-content h4{margin:0 0 16px;font-size:16px}.modal-content textarea{width:100%;margin-bottom:16px;resize:vertical}.stage-send-modal h4{font-size:18px;font-weight:800;color:#222}.stage-send-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.stage-send-card{padding:12px 14px;border-radius:12px;border:1px solid #ececec;background:#fafafa}.stage-send-label{font-size:12px;color:#888}.stage-send-value{margin-top:4px;font-size:14px;color:#222;font-weight:600;word-break:break-all}.stage-send-form-row{margin-bottom:12px}.stage-send-form-row label{display:block;margin-bottom:6px;font-size:13px;color:#666;font-weight:600}.stage-send-input,.stage-send-textarea{border:1px solid #e5e7eb;border-radius:10px;background:#fff}.stage-send-actions{margin-top:4px}.modal-actions{display:flex;justify-content:flex-end;gap:12px}.stage-timeline-wrap{margin-top:12px;border-top:1px dashed #e5e7eb;padding-top:12px}.stage-timeline-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:6px 0;background:none;border:none;font-size:13px;color:#6b7280;cursor:pointer;text-align:left}.stage-timeline-toggle:hover{color:#374151}.stage-timeline-count{font-size:12px;color:#9ca3af}.stage-timeline-chevron{margin-left:auto;transition:transform .2s}.stage-timeline-chevron.expanded{transform:rotate(180deg)}.stage-timeline-loading,.stage-timeline-empty{font-size:12px;color:#9ca3af;padding:12px}.stage-timeline{margin-top:8px;padding-left:16px;border-left:2px solid #e5e7eb}.stage-timeline-item{position:relative;padding-bottom:12px}.stage-timeline-item:last-child{padding-bottom:0}.stage-timeline-dot{position:absolute;left:-21px;top:4px;width:8px;height:8px;border-radius:50%}.stage-timeline-content{font-size:13px}.stage-timeline-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.stage-timeline-event{font-weight:600}.stage-timeline-time{font-size:11px;color:#9ca3af}.stage-timeline-body{color:#6b7280;padding-left:0}.stage-add-ghost{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px;padding:16px;border:2px dashed #d1d5db;border-radius:10px;background:transparent;font-size:14px;color:#6b7280;cursor:pointer;transition:all .2s}.stage-add-ghost:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;color:#374151;margin-bottom:6px}.form-error{font-size:13px;color:#dc2626;margin-bottom:12px}.order-action-card{background:linear-gradient(180deg,#fffaf5,#fff 42%);border:1px solid #f4d9bf;border-radius:12px;padding:18px 20px;box-shadow:0 6px 18px #ea580c0f}.order-action-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.order-action-title{margin:0;font-size:16px;font-weight:700;color:#1f2937}.order-action-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#fff3e8;border:1px solid #ffd2ad;color:#ea580c;font-size:12px;font-weight:600}.order-action-block{padding:12px;border-radius:10px;background:#fff;border:1px solid #f3e6d8}.role-action-section{border:1px solid #f3e8dd;border-radius:10px;background:#fffdfb;padding:12px}.role-action-section.is-active{border-color:#fdba74;box-shadow:0 4px 12px #ea580c14;background:#fff8f2}.role-action-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.role-action-title{font-size:14px;font-weight:700;color:#1f2937}.role-action-tag{font-size:12px;color:#9ca3af;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;background:#fff}.role-action-tag.active{color:#c2410c;border-color:#fdba74;background:#fff7ed}.plan-editor{display:flex;flex-direction:column;gap:12px}.plan-editor-title{margin:0;font-size:14px;color:#111827;font-weight:700;position:relative;padding-left:10px}.plan-editor-title:before{content:"";position:absolute;left:0;top:4px;width:4px;height:14px;border-radius:99px;background:linear-gradient(180deg,#fb923c,#ea580c)}.plan-stage-row{border:1px solid #fde2cc;background:#fffaf6;border-radius:10px;padding:10px}.plan-stage-grid{display:grid;grid-template-columns:1.1fr 180px 1.6fr 110px 64px;gap:8px;align-items:start}.plan-field{display:flex;flex-direction:column}.plan-field-hint{margin-top:4px;font-size:12px;color:#9a3412;opacity:.74;line-height:1.4}.plan-delete-btn{margin-top:0}.plan-editor-actions{display:flex;gap:8px;align-items:center}.plan-editor .btn.btn-primary.btn-sm{background:linear-gradient(90deg,#fb923c,#ea580c);border:none;color:#fff;box-shadow:0 6px 12px #ea580c33}.plan-editor .btn.btn-outline.btn-sm{border:1px solid #fdba74;color:#c2410c;background:#fff7ed}@media(max-width:1180px){.plan-stage-grid{grid-template-columns:1fr 1fr}.plan-delete-btn{width:-moz-fit-content;width:fit-content}}.demand-detail-section .demand-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:16px 0;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.demand-info-item{display:flex;flex-direction:column;gap:6px}.demand-info-label{font-size:13px;color:#6b7280}.demand-info-value{font-size:16px;font-weight:600;color:#111827}.demand-info-value.primary{color:#2563eb}.demand-card{margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.demand-card-title{font-size:15px;font-weight:600;margin:0 0 12px;color:#374151}.demand-req-list{margin:0;padding-left:20px;list-style:none}.demand-req-item{position:relative;padding-left:8px;margin-bottom:8px;font-size:14px;color:#4b5563}.demand-req-item .check-icon{position:absolute;left:-20px;color:#16a34a;font-size:14px}.demand-desc-content{font-size:14px;line-height:1.6;color:#4b5563}.demand-loading{font-size:14px;color:#6b7280;padding:24px;text-align:center}.goods-detail-page{max-width:1200px;margin:0 auto;padding:16px 0 88px}.goods-detail-loading,.goods-detail-empty{background:#fff;border-radius:12px;padding:48px 32px;box-shadow:0 2px 12px #0000000d;text-align:center;margin-top:40px}.goods-detail-empty p{font-size:16px;color:#4b5563;margin-bottom:16px}.goods-detail-btn{padding:8px 20px;border-radius:999px;font-size:14px;cursor:pointer;border:none}.goods-detail-btn-ghost{background:#f3f4f6;color:#374151}.goods-detail-btn-ghost:hover{background:#e5e7eb}.goods-shop-strip{display:flex;align-items:center;justify-content:space-between;background:#fff7e6;border-radius:8px;padding:10px 16px;margin-bottom:16px;border:1px solid #ffe7ba}.goods-shop-left{display:flex;align-items:center;gap:10px;font-size:13px;color:#ad6800}.goods-shop-tag{padding:2px 8px;background:#ffa940;color:#fff;border-radius:999px;font-size:12px}.goods-shop-name{font-weight:500}.goods-shop-right{font-size:12px;color:#d46b08}.goods-shop-link{cursor:pointer}.goods-breadcrumb{font-size:12px;color:#8c8c8c;margin-bottom:12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.goods-breadcrumb__link{background:none;border:none;padding:0;font-size:12px;color:#8c8c8c;cursor:pointer;transition:color .12s}.goods-breadcrumb__link:hover{color:#0284c7;text-decoration:underline}.goods-breadcrumb__sep{color:#d9d9d9;font-size:12px}.goods-breadcrumb__current{font-size:12px;color:#4b5563;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-detail-main{display:grid;grid-template-columns:minmax(360px,560px) minmax(300px,1fr);gap:24px;margin-bottom:24px;align-items:start}.goods-gallery-media{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.goods-gallery-thumbs-col{display:flex;flex-direction:column;gap:8px;flex-shrink:0;max-height:440px;overflow-y:auto;padding-right:2px}.goods-gallery-thumbs-col::-webkit-scrollbar{width:4px}.goods-gallery-thumbs-col::-webkit-scrollbar-thumb{background:#e8e8e8;border-radius:2px}.goods-gallery-main-wrap{flex:1;min-width:0}.goods-gallery-param-panel{position:absolute;inset:0;overflow:auto;padding:16px 20px 52px;background:#fafafa;font-size:13px}.goods-gallery-param-table{width:100%;border-collapse:collapse}.goods-gallery-param-table td{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.goods-gallery-param-table td:first-child{width:32%;color:#8c8c8c;white-space:nowrap}.goods-gallery-param-table td:last-child{color:#262626}.goods-gallery-param-footer{position:absolute;left:0;right:0;bottom:0;padding:10px;background:linear-gradient(180deg,transparent,#fafafa 40%);text-align:center}.goods-gallery-param-all-btn{padding:8px 28px;border-radius:999px;border:1px solid #7dd3fc;background:#fff;color:#0284c7;font-size:13px;cursor:pointer}.goods-gallery-param-all-btn:hover{background:#f0f9ff}.goods-thumb-param-btn{width:56px;height:56px;border-radius:6px;border:1px solid #e8e8e8;background:#fff;font-size:11px;color:#595959;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0;line-height:1.2}.goods-thumb-param-btn:hover,.goods-thumb-param-btn.is-active{border-color:#38bdf8;color:#0284c7}.goods-logistics-row{font-size:12px;color:#595959;padding:8px 0;border-top:1px dashed #f0f0f0;border-bottom:1px dashed #f0f0f0;margin-bottom:14px;line-height:1.6}.goods-cta-strip{display:flex;gap:12px;width:100%;max-width:460px;border-radius:0;overflow:visible;box-shadow:none;margin-top:8px}.goods-cta-cart{flex:1 1 auto;min-height:46px;border:none;background:#f0f9ff;color:#0284c7;font-size:15px;font-weight:600;cursor:pointer;border-radius:12px;transition:all .2s ease}.goods-cta-cart:hover{background:#e0f2fe}.goods-cta-buy{flex:1.15 1 auto;min-height:46px;border:none;background:#0ea5e9;color:#fff;font-size:15px;font-weight:600;cursor:pointer;border-radius:12px;box-shadow:0 10px 20px -12px #0ea5e98c;transition:all .2s ease}.goods-cta-buy:hover{background:#0284c7;transform:translateY(-2px)}.goods-page-rail{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;gap:6px;padding:10px 8px;background:#fff;border:1px solid #eee;border-right:none;border-radius:8px 0 0 8px;box-shadow:-2px 0 10px #0000000f}.goods-page-rail button{width:40px;height:40px;border:none;border-radius:8px;background:#fafafa;color:#595959;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.goods-page-rail button:hover{background:#f0f9ff;color:#0284c7}.goods-price-origin{font-size:14px;color:#8c8c8c;text-decoration:line-through;margin-left:8px}.goods-gallery{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 12px #0000000a}.goods-gallery-main{position:relative;width:100%;padding-top:100%;border-radius:8px;overflow:hidden;background:#f9fafb;margin-bottom:10px}.goods-gallery-main img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.goods-gallery-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px}.goods-gallery-sku-tag{position:absolute;left:8px;bottom:8px;background:#000000b3;color:#fff;font-size:12px;padding:2px 8px;border-radius:999px}.goods-gallery-thumbs{display:flex;gap:8px;margin-bottom:8px}.goods-gallery-thumb{width:56px;height:56px;border-radius:6px;border:1px solid transparent;overflow:hidden;padding:0;background:#f9fafb;cursor:pointer}.goods-gallery-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.goods-gallery-thumb.is-active{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.goods-gallery-tabs{display:flex;gap:8px;margin-top:8px}.goods-gallery-tab{flex:none;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;background:#f3f4f6;color:#4b5563;cursor:pointer}.goods-gallery-tab.is-active{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.goods-info{background:#fff;border-radius:8px;padding:20px 24px 24px;box-shadow:0 2px 12px #0000000a}.goods-title{font-size:22px;font-weight:600;color:#111827;margin-bottom:8px}.goods-sub-meta{display:flex;gap:12px;font-size:12px;color:#9ca3af;margin-bottom:12px}.goods-price-card{background:linear-gradient(to right,#f8fafc,#fff);border:1px solid #f1f5f9;border-radius:16px;padding:20px;margin-bottom:24px}.goods-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.goods-price-label{font-size:12px;color:#8c8c8c;width:42px}.goods-price{font-size:30px;font-weight:600;color:#f43f5e}.goods-price-currency{font-size:16px;margin-right:2px}.goods-deposit{font-size:12px;color:#d46b08;background:#ffa50014;padding:2px 8px;border-radius:999px}.goods-points{font-size:12px;color:#8c8c8c}.goods-price-row-promo{align-items:flex-start}.goods-promo-list,.goods-coupon-list{display:flex;flex-wrap:wrap;gap:8px}.goods-promo-item,.goods-coupon-item{font-size:12px;color:#e11d48;background:#fff1f2;border:1px solid #ffe4e6;border-radius:6px;padding:3px 8px;font-weight:500}.goods-meta-block{border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;padding:10px 0;margin-bottom:16px}.goods-meta-row{display:flex;margin-bottom:6px;font-size:13px}.goods-meta-label{width:46px;color:#8c8c8c}.goods-meta-value{flex:1;color:#4b5563}.goods-meta-tag{display:inline-block;margin-left:8px;font-size:11px;padding:2px 6px;background:#fff1f0;color:#cf1322;border-radius:4px}.goods-service-tag{display:inline-block;margin-right:8px;margin-bottom:4px;font-size:12px;padding:4px 12px;border-radius:8px;background:#f8fafc;color:#475569;border:1px solid #f1f5f9}.goods-tag-chip{border-radius:999px!important;padding-inline:10px!important;font-size:12px!important;margin-right:4px}.goods-promise-row{display:flex;margin-bottom:14px}.goods-promise-list{display:flex;gap:8px;flex-wrap:wrap}.goods-promise-item{font-size:12px;color:#237804;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:2px 8px}.goods-sku-section{margin-bottom:16px}.goods-sku-label{font-size:13px;color:#8c8c8c;margin-bottom:6px}.goods-sku-options{display:flex;flex-wrap:wrap;gap:8px}.goods-sku-option{padding:6px 12px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;font-size:13px;color:#262626}.goods-sku-option.is-active{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8;color:#0369a1;background:#f0f9ff}.goods-quantity-section{margin-bottom:20px}.goods-quantity-label{font-size:13px;color:#8c8c8c;margin-bottom:6px}.goods-quantity-control{display:flex;align-items:center;gap:8px}.goods-qty-btn{width:28px;height:28px;border-radius:4px;border:1px solid #d9d9d9;background:#f5f5f5;cursor:pointer}.goods-qty-input{width:52px;height:28px;text-align:center;border-radius:4px;border:1px solid #d9d9d9}.goods-stock{font-size:12px;color:#8c8c8c}.goods-action-row{display:flex;align-items:center;gap:12px}.goods-btn-cart,.goods-btn-buy,.goods-btn-fav{padding:10px 24px;border-radius:999px;font-size:14px;border:none;cursor:pointer}.goods-btn-cart{background:#ffe7ba;color:#ad6800}.goods-btn-cart:hover{background:#ffd591}.goods-btn-buy{background:linear-gradient(90deg,#ff7a00,#ff4d4f);color:#fff}.goods-btn-buy:hover{filter:brightness(.96)}.goods-btn-fav{background:#f5f5f5;color:#595959}.goods-btn-fav:hover{background:#e5e5e5}.goods-action-tips{margin-top:12px;font-size:12px;color:#8c8c8c}.goods-shop-card{margin-bottom:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000a;padding:16px 20px;display:flex;justify-content:space-between;gap:16px}.goods-shop-card-name{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.goods-shop-card-desc{font-size:12px;color:#8c8c8c;margin-bottom:8px}.goods-shop-card-metrics{display:flex;gap:12px;font-size:13px;color:#4b5563}.goods-shop-card-actions{display:flex;align-items:center;gap:10px}.goods-shop-btn{height:34px;padding:0 16px;border-radius:999px;border:1px solid #bae6fd;background:#fff;color:#0284c7;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.goods-shop-btn:hover{background:#f0f9ff}.goods-shop-btn-ghost{background:#f8fafc;color:#475569;border-color:#e2e8f0}.goods-shop-btn-ghost:hover{background:#f1f5f9}.goods-tabs{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000a;padding-bottom:12px}.goods-tabs-header{display:flex;border-bottom:1px solid #f0f0f0;padding:0 16px}.goods-tab-item{position:relative;padding:12px 20px;font-size:14px;color:#64748b;background:transparent;border:none;cursor:pointer;transition:color .2s ease}.goods-tab-item:hover{color:#0284c7}.goods-tab-item.is-active{color:#0284c7;font-weight:700}.goods-tab-item.is-active:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:#0ea5e9}.goods-tabs-body{padding:16px 20px 20px}.goods-tab-title{font-size:16px;font-weight:600;margin-bottom:12px;color:#111827}.goods-tab-empty{font-size:13px;color:#9ca3af}.goods-review-overview{display:flex;align-items:center;gap:20px;margin-bottom:12px}.goods-review-score{min-width:96px;text-align:center}.goods-review-score-num{display:block;font-size:30px;line-height:1;color:#f43f5e;font-weight:600}.goods-review-score-text{font-size:12px;color:#8c8c8c}.goods-review-tags{display:flex;flex-wrap:wrap;gap:8px}.goods-review-tag{font-size:12px;color:#e11d48;background:#fff1f2;border:1px solid #ffe4e6;border-radius:999px;padding:4px 12px}.goods-review-empty{font-size:13px;color:#9ca3af}.goods-param-list{display:grid;grid-template-columns:120px 1fr;row-gap:8px;-moz-column-gap:12px;column-gap:12px;font-size:13px;color:#4b5563}.goods-param-list dt{color:#9ca3af}.goods-description{font-size:14px;line-height:1.8;color:#4b5563;white-space:pre-wrap}.goods-faq{margin-top:18px;border-top:1px dashed #e5e7eb;padding-top:12px}.goods-faq-title{margin:0 0 8px;font-size:14px;color:#111827}.goods-faq-item{margin-bottom:10px;font-size:13px;color:#4b5563}.goods-faq-item p{margin:4px 0 0}.goods-related-loading{padding:20px 0;text-align:center}.goods-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:900px){.goods-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.goods-related-grid{grid-template-columns:1fr}}.goods-related-card{text-align:left;padding:0;border-radius:12px;border:1px solid #ebebeb;background:#fff;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.goods-related-card:hover{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.goods-related-media{position:relative;width:100%;background:#f7f7f7}.goods-related-fav-btn{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border:none;border-radius:50%;background:#fffffff0;box-shadow:0 1px 6px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c8c8c;font-size:16px;line-height:1}.goods-related-fav-btn:hover{color:#0284c7}.goods-related-thumb{width:100%;padding-top:100%;position:relative;overflow:hidden;background:#f5f5f5}.goods-related-thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.goods-related-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:12px}.goods-related-body{padding:12px 14px 10px;flex:1}.goods-related-title{font-size:15px;font-weight:600;color:#1f1f1f;line-height:1.35;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goods-related-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.goods-related-chip{font-size:11px;line-height:1.2;padding:2px 8px;border-radius:4px;border:1px solid #bae6fd;color:#0369a1;background:#f0f9ff;background:transparent}.goods-related-price-line{font-size:18px;font-weight:700;color:#f43f5e;letter-spacing:-.02em}.goods-related-sub{margin-top:6px;font-size:12px;color:#8c8c8c}.goods-related-foot{margin-top:auto;padding:10px 14px 12px;border-top:1px solid #f0f0f0;font-size:11px;color:#bfbfbf;line-height:1.4}.goods-sticky-bar{position:fixed;left:0;right:0;bottom:0;min-height:60px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #f1f5f9;box-shadow:0 -10px 30px -15px #0000001a;display:flex;align-items:center;justify-content:center;gap:10px;z-index:50}.goods-sticky-left{display:flex;align-items:center;gap:6px;margin-right:12px;font-size:13px;color:#8c8c8c}.goods-sticky-btn{min-width:132px;height:46px;border-radius:12px;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.goods-sticky-btn-cart{background:#f0f9ff;color:#0284c7}.goods-sticky-btn-cart:hover{background:#e0f2fe}.goods-sticky-btn-buy{background:#0ea5e9;color:#fff;box-shadow:0 10px 20px -12px #0ea5e98c}.goods-sticky-btn-buy:hover{background:#0284c7;transform:translateY(-2px)}@media(max-width:992px){.goods-detail-main{grid-template-columns:1fr}.goods-shop-card{flex-direction:column;align-items:flex-start}.goods-page-rail{display:none}.goods-gallery-media{flex-direction:column-reverse}.goods-gallery-thumbs-col{flex-direction:row;flex-wrap:wrap;max-height:none;overflow:visible;width:100%}}.submit-order-page{max-width:1280px;margin:0 auto;padding:20px 16px 36px;background:#f8fafc}.submit-order-center{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center}.submit-order-header h1{margin:0;font-size:28px;color:#111827}.submit-order-header p{margin:8px 0 0;color:#6b7280}.submit-order-layout{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.submit-order-main{display:flex;flex-direction:column;gap:12px}.submit-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px 28px;box-shadow:0 1px 2px #0f172a0f;margin-bottom:24px}.submit-card h3{margin:0 0 24px;color:#1e293b;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.tb-address-card{border-top:none}.tb-address-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tb-address-header h3{margin:0}.tb-address-manage-btn{border:none;background:transparent;color:#64748b;border-radius:0;font-size:13px;font-weight:500;padding:0;cursor:pointer;transition:color .2s ease}.tb-address-manage-btn:hover{color:#0284c7}.tb-address-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tb-address-item{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px;transition:all .2s ease}.tb-address-item:hover{border-color:#7dd3fc;background:#f8fafc}.tb-address-item.is-active{border:2px solid #0ea5e9;box-shadow:none;background:#f0f9ff80}.tb-address-main-hit{width:100%;border:0;text-align:left;background:transparent;padding:2px 2px 0;cursor:pointer}.tb-address-edit-link{margin-top:8px;border:0;background:transparent;color:#0284c7;font-size:12px;font-weight:500;cursor:pointer;padding:0 2px}.tb-address-top{display:flex;justify-content:space-between;color:#111827;font-weight:600;font-size:13px;margin-bottom:6px}.tb-address-tag{display:inline-block;background:#f0f9ff;color:#0284c7;font-size:12px;border-radius:6px;font-weight:500;padding:2px 8px;margin-bottom:6px}.tb-address-detail{font-size:12px;color:#4b5563;line-height:1.5}.tb-address-form{margin-top:12px}.tb-product-head{display:grid;grid-template-columns:1fr 140px 160px 140px;background:transparent;color:#64748b;font-size:13px;font-weight:600;border:none;border-bottom:1px solid #f1f5f9;border-radius:0;padding:0 0 12px;margin-bottom:10px}.tb-product-row{display:grid;grid-template-columns:1fr 140px 160px 140px;align-items:center;gap:8px;border:1px solid #f3f4f6;border-radius:8px;padding:12px}.tb-product-left{display:flex;align-items:center;gap:12px}.tb-product-price{color:#111827;font-weight:600}.tb-subtotal{color:#f43f5e;font-weight:700}.tb-qty-box{display:flex;align-items:center}.tb-qty-box button{width:30px;height:30px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.tb-qty-box input{width:56px;height:30px;border:1px solid #d1d5db;border-left:0;border-right:0;text-align:center}.tb-order-remark{margin-top:12px;display:grid;grid-template-columns:90px 1fr;align-items:start;gap:10px}.tb-order-remark>span{color:#6b7280;font-size:13px;line-height:32px}.submit-order-page .ant-input,.submit-order-page .ant-select-selector,.submit-order-page .ant-input-affix-wrapper,.submit-order-page textarea.ant-input{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:10px 14px!important;outline:none!important;box-shadow:none!important;transition:all .2s ease!important}.submit-order-page .ant-input:focus,.submit-order-page .ant-input-focused,.submit-order-page .ant-select-focused .ant-select-selector,.submit-order-page textarea.ant-input:focus{background:#fff!important;border-color:#0ea5e9!important;box-shadow:0 0 0 4px #0ea5e91a!important}.product-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.product-cover{width:92px;height:92px;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;color:#9ca3af}.product-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-title{font-size:16px;color:#111827;margin-bottom:10px;font-weight:600}.field-line{display:flex;align-items:center;gap:10px;margin-bottom:10px}.field-label{width:42px;color:#6b7280;font-size:13px}.field-tip{color:#9ca3af;font-size:12px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mt12{margin-top:12px}.mt8{margin-top:8px}.sticky{position:sticky;top:76px}.summary-loading{display:flex;align-items:center;gap:8px;color:#6b7280;margin-bottom:10px}.summary-line,.summary-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#374151}.summary-total{border-top:1px dashed #e5e7eb;padding-top:10px;margin-top:8px;margin-bottom:14px;font-size:30px;color:#f43f5e;font-weight:800}.summary-address{margin:4px 0 14px;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:6px;padding:8px;color:#4b5563;font-size:12px;line-height:1.5}.submit-order-submit-btn.ant-btn{width:100%;background:#0ea5e9!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:18px!important;height:52px!important;border-radius:12px!important;box-shadow:0 14px 24px -14px #0ea5e98c!important;margin-top:24px}.submit-order-submit-btn.ant-btn:hover{background:#0284c7!important;transform:translateY(-2px)}.submit-order-back-btn.ant-btn{width:100%;margin-top:12px;background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important;font-weight:500!important;height:48px!important;border-radius:12px!important}.submit-order-back-btn.ant-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important}@media(max-width:1024px){.submit-order-layout,.tb-address-list{grid-template-columns:1fr}.tb-product-head,.tb-product-row{grid-template-columns:1fr;gap:10px}.tb-order-remark{grid-template-columns:1fr}}@media(max-width:640px){.grid-3{grid-template-columns:1fr}}.order-address-manage-page{max-width:1200px;margin:0 auto;padding:20px 16px 30px}.order-address-manage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.order-address-manage-header h1{margin:0;font-size:24px;color:#111827}.order-address-manage-actions{display:flex;gap:10px}.order-address-manage-loading{min-height:280px;display:flex;align-items:center;justify-content:center}.order-address-manage-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-address-manage-list,.order-address-manage-form{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.order-address-manage-list h3,.order-address-manage-form h3{margin:0 0 12px;color:#111827}.order-address-card{border:1px solid #e5e7eb;border-radius:8px;padding:10px;margin-bottom:10px}.order-address-card.is-default{border-color:#ff7a45;box-shadow:0 0 0 1px #ffedd5 inset}.order-address-card-top{display:flex;justify-content:space-between;gap:8px;font-weight:600;color:#111827;font-size:14px}.order-address-default-tag{background:#fff7ed;color:#ea580c;border-radius:999px;padding:1px 8px;font-size:12px}.order-address-card-tag{margin-top:6px;color:#6b7280;font-size:12px}.order-address-card-detail{margin-top:6px;color:#374151;font-size:13px;line-height:1.5}.order-address-card-actions{margin-top:10px;display:flex;gap:8px}.order-address-card-actions button{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.order-address-card-actions button:hover{border-color:#ff7a45;color:#ff5000}.order-address-manage-form .form-group{margin-bottom:10px}.order-address-manage-form label{display:block;font-size:13px;color:#4b5563;margin-bottom:4px}.order-address-manage-form input{width:100%;border:1px solid #d1d5db;border-radius:6px;height:34px;padding:0 10px;font-size:14px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-row:nth-of-type(2){grid-template-columns:repeat(3,minmax(0,1fr))}.form-checkbox{display:inline-flex!important;align-items:center;gap:8px;margin:8px 0 12px}.form-checkbox input{width:16px;height:16px}.form-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:960px){.order-address-manage-layout{grid-template-columns:1fr}}.publish-form-temp{min-height:100vh;background:#fff;display:flex;flex-direction:column;padding-bottom:80px}.publish-form-temp__back{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;text-decoration:none;transition:color .2s;z-index:10}.publish-form-temp__back:hover{color:#111827}.publish-form-temp__main{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:48rem;margin:-48px auto 0;padding:80px 16px 24px}.publish-form-temp__title{font-size:1.5rem;font-weight:700;color:#1f2328;letter-spacing:.025em;margin:0 0 32px;width:100%;text-align:left}.publish-form-temp__capsule{border:1px solid #e5e7eb;border-radius:16px;padding:16px;background:#fff;box-shadow:0 2px 12px #0000000a;transition:border-color .2s,box-shadow .2s}.publish-form-temp__capsule:focus-within{border-color:#3b82f6;box-shadow:0 4px 20px #00000014}.publish-form-temp__capsule--large{border-radius:32px}.publish-form-temp__label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.publish-form-temp__label .required{color:#ef4444}.publish-form-temp__input,.publish-form-temp__textarea{width:100%;outline:none;border:none;background:transparent;font-size:16px;color:#1f2937}.publish-form-temp__input::-moz-placeholder,.publish-form-temp__textarea::-moz-placeholder{color:#9ca3af}.publish-form-temp__input::placeholder,.publish-form-temp__textarea::placeholder{color:#9ca3af}.publish-form-temp__textarea{resize:none;min-height:120px;line-height:1.6}.publish-form-temp__char{text-align:right;font-size:12px;color:#9ca3af;margin-top:4px}.publish-form-temp__detail-edit-btn{margin-top:12px;padding:8px 16px;font-size:14px;color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:12px;cursor:pointer;transition:background .2s,border-color .2s}.publish-form-temp__detail-edit-btn:hover{background:#eff6ff;border-color:#2563eb}.publish-form-temp__section{width:100%;margin-bottom:24px}.publish-form-temp__card{width:100%;border:1px solid #f3f4f6;border-radius:16px;padding:20px;background:#f9fafb80;box-shadow:0 1px 3px #0000000a}.publish-form-temp__card-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.publish-form-temp__card--stage{background:#eff6ff4d;border-color:#bfdbfe}.publish-form-temp__card--hard{background:#fffbeb66;border-color:#fde68a}.publish-form-temp__row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.publish-form-temp__radio-label,.publish-form-temp__checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#1f2937;cursor:pointer}.publish-form-temp__hint{font-size:12px;color:#6b7280;margin-top:4px}.publish-form-temp__grid3{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media(min-width:640px){.publish-form-temp__grid3{grid-template-columns:repeat(3,1fr)}}.publish-form-temp__stage-item{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff;margin-bottom:16px}.publish-form-temp__stage-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.publish-form-temp__stage-remove{font-size:14px;color:#9ca3af;background:none;border:none;cursor:pointer;padding:0}.publish-form-temp__stage-remove:hover{color:#ef4444}.publish-form-temp__tag-wrap{display:flex;flex-wrap:wrap;gap:8px}.publish-form-temp__tag{padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:500;color:#2563eb;background:#eff6ff;border:1px solid rgba(37,99,235,.2);cursor:pointer;transition:background .2s}.publish-form-temp__tag:hover{background:#dbeafe}.publish-form-temp__tag--add{border-style:dashed;color:#9ca3af}.publish-form-temp__hard-wrap{display:flex;flex-wrap:wrap;gap:8px}.publish-form-temp__hard-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:border-color .2s}.publish-form-temp__hard-chip:hover{border-color:#fcd34d}.publish-form-temp__upload{border:2px dashed #e5e7eb;border-radius:12px;padding:24px;text-align:center;font-size:14px;color:#9ca3af;cursor:pointer;transition:border-color .2s}.publish-form-temp__upload:hover{border-color:#93c5fd}.publish-form-temp__footer{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-top:1px solid #f3f4f6;box-shadow:0 -2px 12px #0000000a}.publish-form-temp__draft{font-size:14px;color:#6b7280;background:none;border:none;cursor:pointer;padding:0}.publish-form-temp__draft:hover{color:#374151}.publish-form-temp__submit{padding:10px 24px;border-radius:12px;font-weight:500;font-size:14px;color:#fff;background:#0057ff;border:none;cursor:pointer;transition:background .2s}.publish-form-temp__submit:hover{background:#2563eb}.publish-form-temp__submit:disabled{opacity:.6;cursor:not-allowed}.publish-form-temp__tier{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:12px;background:#fff;border:1px solid #f3f4f6;margin-bottom:16px}.publish-form-temp__tier-fields{flex:1}.publish-form-temp__tier input{max-width:140px}.gitee-publish-page{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;background:#fafafa}.gitee-publish-header{display:none!important}.gitee-publish-header{width:100%;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 24px;height:52px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-sizing:border-box}.gitee-publish-header__left{display:flex;align-items:center;gap:28px}.gitee-publish-header__logo{font-size:18px;font-weight:600;color:#111827;text-decoration:none;letter-spacing:-.02em}.gitee-publish-header__nav{display:flex;align-items:center;gap:4px}.gitee-publish-header__nav a{font-size:13px;color:#374151;text-decoration:none;padding:6px 10px;border-radius:6px;transition:color .15s,background .15s}.gitee-publish-header__nav a:hover{color:#111827;background:#f3f4f6}.gitee-publish-header__right{display:flex;align-items:center;gap:12px}.gitee-publish-header__search{width:180px;height:30px;border:1px solid #e5e7eb;border-radius:6px;padding:0 10px;font-size:13px;color:#111827;background:#fff;transition:border-color .15s}.gitee-publish-header__search:focus{outline:none;border-color:#9ca3af}.gitee-publish-header__search::-moz-placeholder{color:#6b7280}.gitee-publish-header__search::placeholder{color:#6b7280}.gitee-publish-header__icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.gitee-publish-header__icon:hover{background:#f3f4f6;color:#111827}.gitee-publish-header__avatar{width:28px;height:28px;border-radius:50%;background:#374151;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;cursor:pointer}.gitee-publish-banner{background:#f9fafb;border:1px solid #e5e7eb;color:#4b5563;padding:8px 20px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.gitee-publish-banner__close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0 4px;font-size:16px;transition:color .15s}.gitee-publish-banner__close:hover{color:#374151}.gitee-publish-back{background:transparent;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:13px;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.gitee-publish-back:hover{background:#f3f4f6;color:#111827}.gitee-publish-body{display:flex;width:100%;flex:1;gap:24px;padding:16px 24px 20px;box-sizing:border-box;align-items:flex-start;max-width:100%}.gitee-publish-main{flex:1;min-width:0;max-width:none;padding:0 0 0 24px;margin:0;box-sizing:border-box}.gitee-publish-sidebar{width:320px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;position:sticky;top:24px;box-sizing:border-box}.gitee-publish-sidebar__block{margin-bottom:20px}.gitee-publish-sidebar__block:last-child{margin-bottom:0}.gitee-publish-sidebar__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.gitee-publish-sidebar__list{list-style:none;padding:0;margin:0;font-size:13px;color:#4b5563;line-height:1.5}.gitee-publish-sidebar__list li{position:relative;padding-left:12px;margin-bottom:6px}.gitee-publish-sidebar__list li:before{content:"·";position:absolute;left:0;color:#9ca3af}.gitee-publish-sidebar__list--small{font-size:12px}.gitee-publish-sidebar__example{font-size:12px;color:#4b5563;line-height:1.5}.gitee-publish-sidebar__example-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;margin:10px 0 4px}.gitee-publish-sidebar__example-label:first-child{margin-top:0}.gitee-publish-sidebar__example-text{margin:0 0 4px;color:#374151}@media(max-width:1024px){.gitee-publish-body{flex-direction:column;max-width:100%}.gitee-publish-main{max-width:100%}.gitee-publish-sidebar{width:100%;position:static}}.gitee-publish-card{background:#fff;border-radius:0;border:none;border-bottom:1px solid #e5e7eb;padding:24px 0 28px;margin-bottom:0}.gitee-publish-section-card{background:#fff;border:1px solid var(--brand-border, #e5e7eb);border-radius:8px;padding:18px 22px 20px;margin-bottom:12px;box-shadow:0 10px 30px #0f172a08}.gitee-publish-section-card__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.gitee-publish-section-card .gitee-publish-section-desc{margin-top:-8px;margin-bottom:16px}.gitee-publish-page-head .gitee-publish-card__subtitle{margin-bottom:0}.gitee-publish-card__title{font-size:19px;font-weight:600;color:var(--text-primary, #111827);margin:0 0 4px;text-align:left}.gitee-publish-card__subtitle{font-size:13px;color:var(--text-secondary, #6b7280);margin:0 0 20px;text-align:left}.gitee-publish-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #6b7280);margin:0 0 6px;text-align:left}.gitee-publish-section-desc{font-size:12px;color:var(--text-secondary, #6b7280);margin:0 0 12px;text-align:left}.gitee-publish-field{margin-bottom:12px}.gitee-publish-field__label{display:block;font-size:13px;color:var(--text-primary, #111827);font-weight:500;margin-bottom:6px;text-align:left}.gitee-publish-field__label .required{color:#ef4444}.gitee-publish-field__input-wrap{position:relative;display:flex;align-items:stretch}.gitee-publish-field__input,.gitee-publish-field__select,.gitee-publish-field__textarea{flex:1;height:36px;border:1px solid var(--brand-border, #e5e7eb);border-radius:6px;padding:0 12px;font-size:13px;color:#111827;background:#fff;outline:none;transition:border-color .15s}.gitee-publish-field__input:focus,.gitee-publish-field__select:focus,.gitee-publish-field__textarea:focus{border-color:var(--brand-primary, #1d4ed8);box-shadow:none}.gitee-publish-field__textarea{min-height:140px;padding:8px 12px;resize:vertical;height:auto}.gitee-publish-field__ai-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:none;border-radius:4px;background:#374151;color:#fff;font-size:10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.gitee-publish-field__ai-btn:hover{background:#1f2937}.gitee-publish-field__ai-btn--textarea{top:auto;bottom:8px;transform:none}.gitee-publish-field__input-wrap .gitee-publish-field__textarea{padding-right:40px}.gitee-publish-field__row{display:flex;flex-wrap:wrap;gap:12px}.gitee-publish-field__col{flex:1;min-width:120px}.gitee-publish-field__hint{font-size:11px;color:#6b7280;margin-top:4px;text-align:left}.gitee-publish-tags-ai{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:#6b7280}.gitee-publish-tags-ai__btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:12px;color:#374151;cursor:pointer;transition:background .15s}.gitee-publish-tags-ai__btn:hover{background:#e5e7eb}.gitee-publish-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gitee-publish-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#f3f4f6;border-radius:9999px;font-size:12px;color:#374151}.gitee-publish-tag__remove{background:none;border:none;padding:0;cursor:pointer;color:#9ca3af;font-size:14px;line-height:1;transition:color .15s}.gitee-publish-tag__remove:hover{color:#374151}.gitee-publish-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.gitee-publish-detail-ai-btn{flex-shrink:0;height:32px;padding:0 12px;border:none;border-radius:6px;background:#374151;color:#fff;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.gitee-publish-detail-ai-btn:hover{background:#1f2937}.gitee-publish-trade-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.gitee-publish-trade-row .gitee-publish-field{flex:1;min-width:120px;margin-bottom:0}.gitee-publish-submit-wrap{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb;text-align:left}.gitee-publish-submit{min-width:140px;height:36px;border:none;border-radius:6px;background:var(--brand-accent, #111827);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.gitee-publish-submit:hover{background:#020617}.gitee-publish-submit:disabled{opacity:.5;cursor:not-allowed}.gitee-publish-footer{width:100%;background:#fff;border-top:1px solid #e5e7eb;padding:24px;margin-top:auto;text-align:left;box-sizing:border-box}.gitee-publish-footer__top{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb;justify-content:flex-start}.gitee-publish-footer__col{min-width:100px;text-align:left}.gitee-publish-footer__col-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:8px}.gitee-publish-footer__col a{display:block;font-size:12px;color:#6b7280;text-decoration:none;margin-bottom:4px;transition:color .15s}.gitee-publish-footer__col a:hover{color:#111827}.gitee-publish-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;text-align:left}.gitee-publish-footer__logo{font-size:13px;font-weight:600;color:#111827}.gitee-publish-footer__copy,.gitee-publish-footer__contact{font-size:12px;color:#6b7280}.gitee-publish-footer__qrcode{display:flex;gap:20px;margin-top:12px}.gitee-publish-footer__qrcode-item{text-align:left;font-size:11px;color:#6b7280}.gitee-publish-footer__qrcode-box{width:72px;height:72px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:4px}.gitee-publish-float-ai{position:fixed;bottom:20px;right:20px;width:48px;height:48px;border-radius:50%;background:#374151;color:#fff;border:none;box-shadow:0 4px 14px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;z-index:50;transition:background .15s,transform .15s}.gitee-publish-float-ai:hover{background:#1f2937;transform:scale(1.02)}.goods-editor-wrap{min-height:200px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.detail-intro-section{padding:0;border-radius:12px;border:1px solid var(--brand-border, #e5e7eb);box-shadow:0 18px 45px #0f172a0f;overflow:visible;background:#fff}.detail-intro-editor-shell{border-top:none}.simple-detail-editor{display:flex;flex-direction:column}.simple-detail-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(55,53,47,.16);background:#fafafa}.simple-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;height:32px;padding:0 8px;border:none;border-radius:5px;background:#f3f4f6;cursor:pointer;font-size:12px;color:#111827;transition:background-color .15s ease,box-shadow .15s ease}.simple-toolbar-btn:hover{background:#e5e7eb;box-shadow:0 0 0 1px #0f172a0f}.simple-toolbar-btn--primary{background:#111827;color:#f9fafb}.simple-toolbar-btn--primary:hover{background:#020617}.simple-toolbar-icon{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:4px;background:#0f172a0f;font-size:11px;font-weight:600}.simple-toolbar-label{font-size:12px}.simple-detail-textarea{border:none;padding:18px 20px 20px;min-height:260px;resize:vertical;font-size:14px;line-height:1.7;color:#111827;outline:none;width:100%;box-sizing:border-box}.simple-detail-textarea::-moz-placeholder{color:#9ca3af}.simple-detail-textarea::placeholder{color:#9ca3af}@media(max-width:768px){.simple-detail-toolbar{padding:8px 10px;overflow-x:auto}.simple-detail-textarea{min-height:200px;padding:14px 12px 16px;font-size:13px}}.goods-media-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr);gap:16px}@media(max-width:960px){.goods-media-grid{grid-template-columns:minmax(0,1fr)}}.goods-media-block{display:flex;flex-direction:column;gap:8px}.goods-media-block__head{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.goods-media-block__title{font-size:13px;font-weight:500;color:#111827}.goods-media-block__hint{font-size:11px;color:#9ca3af}.goods-media-gallery{display:flex;flex-wrap:wrap;gap:10px}.goods-media-tile{position:relative;width:120px;height:120px;border-radius:10px;border:1px dashed #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s;overflow:hidden}.goods-media-tile--primary{width:180px;height:180px}.goods-media-tile--ghost{border-style:solid;background:#fff}.goods-media-tile--add:hover,.goods-media-tile--primary:hover{border-color:#9ca3af;background:#f3f4f6;transform:translateY(-1px)}.goods-media-tile__plus{font-size:28px;line-height:1;color:#9ca3af}.goods-media-tile__text{font-size:13px;color:#4b5563}.goods-media-tile__sub{font-size:11px;color:#9ca3af}.goods-media-tile__input{position:absolute;inset:0;opacity:0;cursor:pointer}.goods-media-tile__preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.goods-media-tile__preview--video{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#111827 0 40%,#111827 60%,#000);color:#f9fafb}.goods-media-tile__video-icon{font-size:24px}.goods-media-tile__badge{position:absolute;left:8px;bottom:8px;padding:2px 8px;font-size:11px;border-radius:999px;background:#111827db;color:#f9fafb}.goods-media-tile__actions{position:absolute;inset:auto 8px 8px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.goods-media-tile__actions--overlay{top:0;bottom:0;justify-content:flex-end;align-items:flex-start;padding:6px;background:linear-gradient(to bottom,rgba(15,23,42,.28),transparent 40%)}.goods-media-action-btn{pointer-events:auto;border:none;border-radius:999px;padding:3px 10px;font-size:11px;background:#0f172ae6;color:#f9fafb;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .1s ease}.goods-media-action-btn:hover{background:#020617;transform:translateY(-.5px)}.goods-media-action-btn--danger{background:#dc2626eb}.goods-media-action-btn--danger:hover{background:#b91c1c}.goods-media-divider{width:1px;height:18px;background:#94a3b899;margin:0 6px}.goods-media-tile__main-actions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:8px;align-items:center;justify-content:flex-start}.goods-media-tile__index{position:absolute;right:6px;top:6px;min-width:18px;height:18px;border-radius:999px;background:#111827db;color:#f9fafb;font-size:11px;display:flex;align-items:center;justify-content:center}.goods-sku-table-wrap{display:flex;flex-direction:column;gap:12px}.goods-sku-table{width:100%;border-collapse:collapse;font-size:13px}.goods-sku-table th,.goods-sku-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle}.goods-sku-table th{font-weight:600;color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.goods-sku-table td .gitee-publish-field__input{width:100%;min-width:0}.goods-sku-table td:last-child{width:80px}.goods-submit-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.goods-submit-bar__left{display:flex;align-items:center;gap:12px}.goods-draft-toast{font-size:12px;color:#6b7280}.goods-preview-overlay{position:fixed;inset:0;background:#0003;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px;box-sizing:border-box}.goods-preview-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:480px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000014}.goods-preview-card__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.goods-preview-card__title{font-size:14px;font-weight:600;color:#111827;margin:0}.goods-preview-close{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.goods-preview-close:hover{color:#111827}.goods-preview-card__body{padding:20px;overflow-y:auto;font-size:13px;color:#374151}.goods-preview-card__name{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px}.goods-preview-card__img-wrap{margin-bottom:12px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.goods-preview-card__img-wrap img{width:100%;height:auto;display:block}.goods-preview-card__tags{margin:0 0 8px;color:#6b7280;font-size:12px}.goods-preview-card__desc{margin:0 0 12px;line-height:1.5;color:#4b5563}.goods-preview-card__meta{margin:0 0 8px;font-size:12px;color:#6b7280}.goods-preview-sku-list{margin:8px 0 0;padding-left:18px;font-size:12px;color:#4b5563}.goods-preview-card__fulfill{margin:0;font-size:12px;color:#6b7280}.goods-number-input{display:inline-flex;align-items:stretch;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;overflow:hidden}.goods-number-input__inner{border:none;border-radius:0;min-width:0;text-align:center;background:transparent}.goods-number-input__inner:focus{outline:none;box-shadow:none}.goods-number-input__btn{width:28px;border:none;background:transparent;font-size:13px;color:#4b5563;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.goods-number-input__btn:hover{background:#e5e7eb;color:#111827}.goods-number-input--table{width:100%}.supply-entry-page{min-height:100vh;display:flex;background:#f8fafc}.supply-entry-sidebar{width:56px;min-height:100vh;background:#f8fafc;border-right:none;flex-shrink:0;transition:width .2s ease;overflow:hidden;position:sticky;top:0;height:100vh;align-self:flex-start;z-index:50}.supply-entry-sidebar:hover{width:260px}.supply-entry-sidebar__inner{width:260px;min-height:100vh;padding:20px 0;display:flex;flex-direction:column;box-sizing:border-box}.supply-entry-sidebar__back{display:flex;align-items:center;gap:10px;padding:0 16px 12px}.supply-entry-sidebar__back-btn{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:background .15s,color .15s}.supply-entry-sidebar__back-btn:hover{background:#f3f4f6;color:#111827}.supply-entry-sidebar__back-label{font-size:13px;color:#6b7280;white-space:nowrap;opacity:0;transition:opacity .15s}.supply-entry-sidebar:hover .supply-entry-sidebar__back-label{opacity:1}.supply-entry-sidebar__divider{height:1px;background:#e5e7eb;margin:0 12px 16px}.supply-entry-sidebar__nav{display:flex;flex-direction:column;gap:4px;padding:0 12px}.supply-entry-sidebar__section-title{display:flex;align-items:center;gap:10px;padding:4px 8px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.supply-entry-sidebar__section-icon{font-size:14px;flex-shrink:0}.supply-entry-sidebar__section-text{white-space:nowrap;opacity:0;transition:opacity .15s}.supply-entry-sidebar:hover .supply-entry-sidebar__section-text{opacity:1}.supply-entry-sidebar__item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;border-radius:12px;background:transparent;color:#475569;font-size:13px;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.supply-entry-sidebar__item:active{transform:scale(.98)}.supply-entry-sidebar__item:hover{background:#f1f5f9;color:#0284c7;border-radius:12px;transition:color .2s ease,background .2s ease}.supply-entry-sidebar__item--active{background:#f0f9ff;color:#0284c7;font-weight:600;border-radius:12px;padding:12px 16px}.supply-entry-sidebar__item--active .supply-entry-sidebar__item-icon{background:#e0f2fe;color:#0284c7}.supply-entry-sidebar__item-icon{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;background:#f1f5f9;border-radius:10px}.supply-entry-sidebar__item-content{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;opacity:0;transition:opacity .15s}.supply-entry-sidebar:hover .supply-entry-sidebar__item-content{opacity:1}.supply-entry-sidebar__item-label{font-weight:500;white-space:nowrap;color:inherit}.supply-entry-sidebar__item-desc{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.supply-entry-main{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:24px}.supply-entry-main--form{align-items:flex-start;justify-content:flex-start}.supply-entry-main--form>.gitee-publish-page{width:100%}.supply-entry-main__empty{text-align:center}.supply-entry-main__empty-text{font-size:14px;color:#6b7280;margin:0 0 8px}.supply-entry-main__empty-hint{font-size:12px;color:#9ca3af;margin:0}.vditor{--border-color: #d1d5da;--second-color: rgba(88, 96, 105, .36);--panel-background-color: #fff;--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--toolbar-background-color: #f6f8fa;--toolbar-icon-color: #586069;--toolbar-icon-hover-color: #4285f4;--toolbar-height: 35px;--toolbar-divider-margin-top: 8px;--textarea-background-color: #fafbfc;--textarea-text-color: #24292e;--resize-icon-color: var(--toolbar-icon-color);--resize-background-color: var(--toolbar-background-color);--resize-hover-icon-color: var(--panel-background-color);--resize-hover-background-color: var(--toolbar-icon-hover-color);--count-background-color: rgba(27, 31, 35, .05);--heading-border-color: #eaecef;--blockquote-color: #6a737d;--ir-heading-color: #660e7a;--ir-title-color: #808080;--ir-bi-color: #0033b3;--ir-link-color: #008000;--ir-bracket-color: #0000ff;--ir-paren-color: #008000}.vditor--dark{--border-color: #141414;--second-color: rgba(185, 185, 185, .36);--panel-background-color: #24292e;--panel-shadow: 0 1px 2px rgba(255, 255, 255, .2);--toolbar-background-color: #1d2125;--toolbar-icon-color: #b9b9b9;--toolbar-icon-hover-color: #fff;--textarea-background-color: #2f363d;--textarea-text-color: #d1d5da;--resize-icon-color: var(--border-color);--resize-background-color: var(--second-color);--resize-hover-icon-color: var(--toolbar-icon-hover-color);--resize-hover-background-color: rgba(185, 185, 185, .86);--count-background-color: rgba(66, 133, 244, .36);--heading-border-color: var(--textarea-text-color);--blockquote-color: var(--toolbar-icon-color);--ir-heading-color: #9876aa;--ir-title-color: #808080;--ir-bi-color: #cc7832;--ir-link-color: #ffc66d;--ir-bracket-color: #287bde;--ir-paren-color: #6a8759}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.vditor-tooltipped{position:relative;cursor:pointer}.vditor-tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font-size:11px;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#3b3e43;border-radius:3px;line-height:16px;opacity:0}.vditor-tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#3b3e43;pointer-events:none;content:"";border:5px solid transparent;opacity:0}.vditor-tooltipped--hover:before,.vditor-tooltipped--hover:after,.vditor-tooltipped:hover:before,.vditor-tooltipped:hover:after,.vditor-tooltipped:active:before,.vditor-tooltipped:active:after,.vditor-tooltipped:focus:before,.vditor-tooltipped:focus:after{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.15s;animation-fill-mode:forwards;animation-timing-function:ease-in}.vditor-tooltipped__s:after,.vditor-tooltipped__se:after,.vditor-tooltipped__sw:after{top:100%;right:50%;margin-top:5px}.vditor-tooltipped__s:before,.vditor-tooltipped__se:before,.vditor-tooltipped__sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#3b3e43}.vditor-tooltipped__se:after{right:auto;left:50%;margin-left:-15px}.vditor-tooltipped__sw:after{margin-right:-15px}.vditor-tooltipped__n:after,.vditor-tooltipped__ne:after,.vditor-tooltipped__nw:after{right:50%;bottom:100%;margin-bottom:5px}.vditor-tooltipped__n:before,.vditor-tooltipped__ne:before,.vditor-tooltipped__nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#3b3e43}.vditor-tooltipped__ne:after{right:auto;left:50%;margin-left:-15px}.vditor-tooltipped__nw:after{margin-right:-15px}.vditor-tooltipped__s:after,.vditor-tooltipped__n:after{transform:translate(50%)}.vditor-tooltipped__w:after{right:100%;bottom:50%;margin-right:5px;transform:translateY(50%)}.vditor-tooltipped__w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#3b3e43}.vditor-tooltipped__e:after{bottom:50%;left:100%;margin-left:5px;transform:translateY(50%)}.vditor-tooltipped__e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#3b3e43}@media screen and (max-width:520px){.vditor-tooltipped:before,.vditor-tooltipped:after{content:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.vditor-panel{background-color:var(--panel-background-color);position:absolute;box-shadow:var(--panel-shadow);border-radius:3px;padding:5px;z-index:3;font-size:14px;display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:320px;min-width:80px;animation-duration:.15s;animation-name:scale-in;animation-timing-function:cubic-bezier(.2,0,.13,1.5);color:var(--toolbar-icon-color)}.vditor-panel--none{padding:0;animation:none;min-width:auto;max-width:none;white-space:nowrap;opacity:.86}.vditor-panel--arrow:before{position:absolute;width:0;height:0;pointer-events:none;content:" ";border:7px solid transparent;top:-14px;left:5px;border-bottom-color:var(--panel-background-color)}.vditor-panel--left{right:0}.vditor-panel--left.vditor-panel--arrow:before{right:5px;left:auto}.vditor-input{border:0;padding:3px 5px;background-color:var(--panel-background-color);font-size:12px;color:var(--textarea-text-color)}.vditor-input:focus{background-color:var(--toolbar-background-color);outline:none}.vditor-icon{color:var(--toolbar-icon-color);cursor:pointer;float:left;padding:4px 5px;height:21px;width:23px;background-color:transparent;border:0;box-sizing:border-box}.vditor-icon:hover,.vditor-icon--current{color:var(--toolbar-icon-hover-color);background-color:transparent}.vditor-icon:focus{outline:none}.vditor-icon svg{height:13px!important;width:13px!important;float:left;fill:currentColor;pointer-events:none}.vditor-toolbar{background-color:var(--toolbar-background-color);border-bottom:1px solid var(--border-color);padding:0 5px;line-height:1}.vditor-toolbar--pin{position:sticky;top:0;z-index:1}.vditor-toolbar--hide{transition:all .15s ease-in-out;height:5px;overflow:hidden}.vditor-toolbar--hide:hover{background-color:var(--toolbar-background-color);height:auto;overflow:visible}.vditor-toolbar__item{float:left;position:relative}.vditor-toolbar__item .vditor-tooltipped{color:var(--toolbar-icon-color);border:0;padding:10px 5px;background-color:transparent;height:var(--toolbar-height);width:25px;box-sizing:border-box;font-size:0}.vditor-toolbar__item .vditor-tooltipped:focus{outline:none;cursor:pointer;color:var(--toolbar-icon-hover-color)}.vditor-toolbar__item svg{fill:currentColor;display:inline-block;stroke-width:0;stroke:currentColor;width:15px;height:15px}.vditor-toolbar__item input{position:absolute;width:25px;height:var(--toolbar-height);top:0;left:0;cursor:pointer;opacity:.001;overflow:hidden}.vditor-toolbar__divider{float:left;height:calc(var(--toolbar-height) - (var(--toolbar-divider-margin-top) * 2));border-left:1px solid var(--second-color);margin:var(--toolbar-divider-margin-top) 8px}.vditor-toolbar__br{width:100%;padding:0!important;height:0!important}.vditor-menu--current{color:var(--toolbar-icon-hover-color)!important}.vditor-menu--disabled{color:var(--second-color)!important;cursor:not-allowed!important}.vditor-emojis{display:inline-block;overflow:auto}.vditor-emojis::-webkit-scrollbar{display:none}.vditor-emojis__tip{flex:1;min-width:1px;width:200px;margin-right:10px;color:var(--toolbar-icon-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vditor-emojis__tail{margin-top:5px;font-size:12px;color:var(--toolbar-icon-color);display:flex}.vditor-emojis__tail a{text-decoration:none;color:var(--toolbar-icon-color)}.vditor-emojis__tail a:hover{color:var(--toolbar-icon-hover-color)}.vditor-emojis button{cursor:pointer;border-radius:3px;float:left;height:30px;width:30px;text-align:center;line-height:26px;padding:3px;box-sizing:border-box;font-size:16px;transition:all .15s ease-in-out;border:0;margin:0;background-color:transparent;overflow:hidden}.vditor-emojis button:focus{outline:none}.vditor-emojis button:hover .vditor-emojis__icon{display:inline-block;transform:scale(1.2)}.vditor-emojis img{height:20px;width:20px;float:left;margin:3px 0 0 3px}@media screen and (max-width:520px){.vditor-toolbar__item{padding:0 12px}.vditor-panel--left.vditor-panel--arrow:before{right:17px}}@media(hover:hover)and (pointer:fine){.vditor-toolbar__item .vditor-tooltipped:hover{color:var(--toolbar-icon-hover-color)}}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.vditor{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:3px;box-sizing:border-box;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols}.vditor--fullscreen{position:fixed;top:0;width:100%!important;left:0;height:100vh!important;z-index:90;border-radius:0}.vditor-content{display:flex;min-height:60px;flex:1;min-width:1px;position:relative}.vditor-preview{flex:1;min-width:1px;overflow:auto;margin-left:-1px;border-left:1px solid var(--border-color);box-sizing:border-box;border-radius:0 0 3px;background-color:var(--textarea-background-color)}.vditor-preview::-webkit-scrollbar{display:none}.vditor-preview__action{text-align:center;padding:10px;background-color:var(--toolbar-background-color)}.vditor-preview__action button{background-color:var(--toolbar-background-color);color:var(--toolbar-icon-color);line-height:20px;border:0;margin:0 10px;cursor:pointer;padding:0 7px;font-size:12px}.vditor-preview__action button.vditor-preview__action--current,.vditor-preview__action button:hover{color:var(--toolbar-icon-hover-color);background-color:var(--toolbar-background-color)}.vditor-preview__action button:focus{outline:none}.vditor-preview__action button svg{fill:currentColor;height:15px;width:15px;vertical-align:middle}.vditor-preview>.vditor-reset{padding:10px;margin:0 auto}.vditor-preview img:not(.emoji){cursor:pointer}.vditor-devtools{display:none;background-color:var(--textarea-background-color);overflow:auto;flex:1;min-width:1px;box-shadow:inset 1px 0 var(--border-color);box-sizing:border-box;border-radius:0 0 3px;padding:10px}.vditor-counter{padding:3px;color:var(--toolbar-icon-color);background-color:var(--count-background-color);border-radius:3px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;float:right;margin:8px 3px 0 0}.vditor-counter--error{color:#d23f31;background-color:#d23f311a}.vditor-resize{padding:3px 0;cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;width:100%}.vditor-resize--top{top:-3px}.vditor-resize--bottom{bottom:-3px}.vditor-resize>div{height:3px;background-color:var(--resize-background-color);transition:all .15s ease-in-out}.vditor-resize:hover>div,.vditor-resize--selected>div{background-color:var(--resize-hover-background-color)}.vditor-resize:hover svg,.vditor-resize--selected svg{color:var(--resize-hover-icon-color)}.vditor-resize svg{fill:currentColor;stroke-width:0;stroke:currentColor;width:13px;height:3px;display:block;margin:0 auto;color:var(--resize-icon-color)}.vditor-upload{position:absolute;height:3px;left:0;top:-2px;transition:all .15s ease-in-out;background-color:#4285f4}.vditor-tip{position:absolute;font-size:12px;top:10px;animation-duration:.15s;animation-fill-mode:both;left:50%;z-index:5}.vditor-tip--show{display:block;animation-name:slideInDown}.vditor-tip__content{text-align:left;display:inline-block;line-height:16px;padding:3px 10px;border-radius:3px;background:var(--toolbar-background-color);position:relative;margin-left:-50%;color:var(--toolbar-icon-color);max-width:100%;box-shadow:var(--panel-shadow)}.vditor-tip__content ul{margin:2px 0;padding:0 0 0 18px}.vditor-tip__content a{color:#4285f4}.vditor-tip__close{position:absolute;color:var(--toolbar-icon-color);top:-7px;right:-15px;font-weight:700;cursor:pointer}.vditor-tip__close:hover{color:var(--toolbar-icon-hover-color)}.vditor-img{position:fixed;inset:0;display:flex;flex-direction:column;z-index:100}.vditor-img__bar{border-bottom:1px solid var(--border-color);background-color:var(--toolbar-background-color);text-align:center;height:36px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.vditor-img__btn{display:flex;align-items:center;cursor:pointer;margin-left:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--toolbar-icon-color)}.vditor-img__btn:hover{color:var(--toolbar-icon-hover-color)}.vditor-img__btn svg{height:14px;width:14px;margin-right:8px;fill:currentColor}.vditor-img__img{flex:1;background-color:var(--textarea-background-color);overflow:auto;cursor:zoom-out}.vditor-img__img img{max-width:none}.vditor-hint{background-color:var(--panel-background-color);position:absolute;box-shadow:var(--panel-shadow);border-radius:3px;padding:5px 0;z-index:4;line-height:20px;list-style:none;font-size:12px;margin:0;max-width:250px;min-width:80px;display:none}.vditor-hint .vditor-hint{margin-top:-31px;left:100%;right:auto}.vditor-hint .vditor-hint.vditor-panel--left{right:100%;left:auto}.vditor-hint button{color:var(--toolbar-icon-color);display:block;padding:3px 10px;border:0;border-radius:0;line-height:20px;width:100%;box-sizing:border-box;text-align:left;margin:0;background-color:transparent;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vditor-hint button:focus{outline:none}.vditor-hint--current,.vditor-hint button:not(.vditor-menu--disabled):hover{background-color:var(--toolbar-background-color)!important;color:var(--toolbar-icon-hover-color)!important}.vditor-hint__emoji{font-size:16px;float:left;margin-right:3px}.vditor-hint img{height:20px;width:20px;float:left;margin-right:3px}.vditor-reset{color:#24292e;font-variant-ligatures:no-common-ligatures;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;word-wrap:break-word;overflow:auto;line-height:1.5;font-size:16px;word-break:break-word}.vditor-reset--anchor{padding-left:20px}.vditor-reset--error{color:#d23f31;font-size:12px;display:block;line-height:16px}.vditor-reset ul ul ul{list-style-type:square}.vditor-reset ul ul{list-style-type:circle}.vditor-reset ul{list-style-type:disc}.vditor-reset ul,.vditor-reset ol{padding-left:2em;margin-top:0;margin-bottom:16px}.vditor-reset li+li{margin-top:.25em}.vditor-reset li p{margin-top:16px}.vditor-reset audio{max-width:100%}.vditor-reset audio:focus{outline:none}.vditor-reset video{max-height:90vh;max-width:100%}.vditor-reset img{max-width:100%}.vditor-reset img.emoji{cursor:auto;max-width:20px;vertical-align:sub}.vditor-reset h1,.vditor-reset h2,.vditor-reset h3,.vditor-reset h4,.vditor-reset h5,.vditor-reset h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.vditor-reset h1:hover .vditor-anchor svg,.vditor-reset h2:hover .vditor-anchor svg,.vditor-reset h3:hover .vditor-anchor svg,.vditor-reset h4:hover .vditor-anchor svg,.vditor-reset h5:hover .vditor-anchor svg,.vditor-reset h6:hover .vditor-anchor svg{visibility:visible}.vditor-reset h1{font-size:1.75em}.vditor-reset h2{font-size:1.55em}.vditor-reset h3{font-size:1.38em}.vditor-reset h4{font-size:1.25em}.vditor-reset h5{font-size:1.13em}.vditor-reset h6{font-size:1em}.vditor-reset hr{height:2px;padding:0;margin:24px 0;background-color:#eaecef;border:0}.vditor-reset p{margin-top:0;margin-bottom:16px}.vditor-reset blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #eaecef;margin:0 0 16px}.vditor-reset blockquote>:first-child{margin-top:0}.vditor-reset blockquote>:last-child{margin-bottom:0}.vditor-reset ins>iframe{border:0}.vditor-reset iframe{border:1px solid #d1d5da;max-width:100%;box-sizing:border-box}.vditor-reset iframe.iframe__video{min-width:80%;min-height:36vh}.vditor-reset table{border-collapse:collapse;empty-cells:show;margin-bottom:16px;overflow:auto;border-spacing:0;display:block;word-break:keep-all;width:100%}.vditor-reset table tr{background-color:#fafbfc;border-top:1px solid #c6cbd1}.vditor-reset table td,.vditor-reset table th{padding:6px 13px;border:1px solid #dfe2e5;word-break:normal;white-space:nowrap}.vditor-reset table td:first-child:after,.vditor-reset table th:first-child:after{content:"";display:inline-block;vertical-align:top;min-height:24px}.vditor-reset table th{font-weight:600}.vditor-reset table tbody tr:nth-child(2n){background-color:#fff}.vditor-reset code:not(.hljs):not(.highlight-chroma){padding:.2em .4em;margin:0;font-size:85%;border-radius:3px;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;word-break:break-word;background-size:20px 20px;white-space:pre-wrap}.vditor-reset pre{margin:1em 0}.vditor-reset pre>code{margin:0;font-size:85%;padding:.5em;border-radius:5px;display:block;overflow:auto;white-space:pre;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;background-size:20px 20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8AgMAAABHkjHhAAAACVBMVEWAgIBaWlo+Pj7rTFvWAAAAA3RSTlMHCAw+VhR4AAAA+klEQVQoz4WSMW7EQAhFPxKWNh2FCx+HkaZI6RRb5DYbyVfIJXLKDCFoMbaTKSw/8ZnPAPjaH2xgZcUNUDADD7D9LtDBCLZ45fbkvo/30K8yeI64pPwl6znd/3n/Oe93P3ho9qeh72btTFzqkz0rsJle8Zr81OLEwZ1dv/713uWqvu2pl+k0fy7MWtj9r/tN5q/02z89qa/L4Dc2LvM93kezPfXlME/O86EbY/V9GB9ePX8G1/6W+/9h1dq/HGfTfzT3j/xNo7522Bfnqe5jO/fvhVthlfk434v3iO9zG/UOphyPeinPl1J8Gtaa7xPTa/Dk+RIs4deMvwGvcGsmsCvJ0AAAAABJRU5ErkJggg==);word-break:initial;word-wrap:normal}.vditor-reset pre:hover div.vditor-copy{display:block}.vditor-reset .language-math,.vditor-reset .language-echarts,.vditor-reset .language-mindmap,.vditor-reset .language-plantuml,.vditor-reset .language-mermaid,.vditor-reset .language-smiles,.vditor-reset .language-markmap,.vditor-reset .language-abc,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz{margin-bottom:16px}.vditor-reset .language-math mjx-container:focus{outline:none;cursor:context-menu}.vditor-reset .language-math .katex-display>.katex>.katex-html>.tag{display:inline-block;font-size:1.21rem;right:2px}.vditor-reset .language-echarts,.vditor-reset .language-mindmap{overflow:hidden;height:420px}.vditor-reset .language-mermaid,.vditor-reset .language-markmap,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz{text-align:center}.vditor-reset .language-graphviz parsererror{overflow:auto}.vditor-reset kbd{display:inline-block;padding:3px 5px;font:11px Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;color:#24292e;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-radius:3px;box-shadow:inset 0 -1px #d1d5da}.vditor-reset summary{cursor:pointer}.vditor-reset summary:focus{outline:none}.vditor-reset svg{height:auto;width:auto;stroke-width:initial}.vditor-reset p:last-child,.vditor-reset blockquote:last-child,.vditor-reset pre:last-child,.vditor-reset ul:last-child,.vditor-reset ol:last-child,.vditor-reset hr:last-child{margin-bottom:0}.vditor-comment{border-bottom:2px solid #f8e6ab}.vditor-comment--focus,.vditor-comment--hover{background-color:#faf1d1;border-bottom:2px solid #ffc60a}.vditor-comment--focus .vditor-comment,.vditor-comment--hover .vditor-comment{border-bottom:2px solid #ffc60a}.vditor-task{list-style:none!important;word-break:break-all}.vditor-task input{margin:0 .2em .25em -1.6em;font-size:12px;vertical-align:middle}.vditor-copy{position:relative;display:none;z-index:1}.vditor-copy textarea{position:absolute;left:-100000px;height:10px}.vditor-copy span{cursor:pointer;position:absolute;right:15px;top:.5em}.vditor-copy svg{color:#586069;height:14px;width:14px!important;display:block;fill:currentColor}.vditor-linenumber{padding-left:4em!important;position:relative}.vditor-linenumber__rows{position:absolute;pointer-events:none;top:1em;left:0;width:3em;-webkit-user-select:none;-moz-user-select:none;user-select:none;counter-reset:linenumber}.vditor-linenumber__rows>span{pointer-events:none;display:block}.vditor-linenumber__rows>span:before{counter-increment:linenumber;content:counter(linenumber);color:#9e969661;display:block;padding-right:1em;text-align:right}.vditor-speech{position:absolute;display:none;background-color:#f6f8fa;border:1px solid #d1d5da;border-radius:3px;padding:3px;cursor:pointer;color:#586069}.vditor-speech:hover,.vditor-speech--current{color:#4285f4}.vditor-speech svg{height:14px;width:14px;fill:currentColor;display:block;stroke-width:0;stroke:currentColor}.vditor-anchor{margin-left:5px}.vditor-anchor--left{float:left;padding-right:4px;margin-left:-20px}.vditor-anchor svg{visibility:hidden}.vditor-anchor:hover svg{visibility:visible}.vditor-anchor:focus{outline:none}.vditor-linkcard{margin:31px auto 16px;transition:all .15s ease-in-out;cursor:pointer;max-width:768px;padding:0 10px}.vditor-linkcard a{border-radius:3px;background-color:#f6f8fa;overflow:hidden;max-height:250px;display:flex;text-decoration:none;flex-wrap:wrap-reverse;box-shadow:0 1px 2px #0003}.vditor-linkcard a:hover{box-shadow:0 0 3px #00000021,0 3px 6px #00000042;text-decoration:none}.vditor-linkcard a:visited .vditor-linkcard__abstract{color:#5860695c}.vditor-linkcard__info{padding:10px;min-width:200px;box-sizing:border-box;flex:1}.vditor-linkcard__title{font-size:14px;font-weight:400;color:#24292e;display:flex;align-items:center}.vditor-linkcard__title img{cursor:pointer;height:20px;width:20px;border-radius:3px;flex-shrink:0;margin-right:5px}.vditor-linkcard__abstract{word-wrap:break-word;word-break:break-all;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;color:#586069;margin:5px 0}.vditor-linkcard__site{font-size:12px;color:#4285f4}.vditor-linkcard__image{background-size:cover;background-repeat:no-repeat;background-position:center center;max-width:250px;min-width:126px;cursor:pointer;background-color:#5860695c}.vditor-footnotes__goto-ref{text-decoration:none}.vditor-toc{margin-bottom:16px;-webkit-user-select:text;-moz-user-select:text;user-select:text;color:#4285f4}.vditor-toc .vditor-outline__action{display:none}.vditor-toc ul{list-style:none!important;padding-left:1em}.vditor-toc>ul{padding-left:0}.vditor-toc span{cursor:pointer}.vditor-toc li>span>svg{width:0;height:0}.vditor-outline{width:250px;border-right:1px solid var(--border-color);background-color:var(--panel-background-color);display:none;overflow:auto}.vditor-outline--right{border-right:0;border-left:1px solid var(--border-color)}.vditor-outline::-webkit-scrollbar{display:none}.vditor-outline ul{list-style:none!important;padding-left:1em;margin:0}.vditor-outline__content>ul{padding-left:0}.vditor-outline li>span{display:flex;align-items:center;padding:5px 10px;cursor:pointer;color:var(--textarea-text-color)}.vditor-outline li>span>svg{height:10px;width:10px;flex-shrink:0}.vditor-outline li>span:hover{color:var(--toolbar-icon-hover-color)}.vditor-outline li>span>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vditor-outline__title{border-bottom:1px dashed var(--border-color);padding:5px 10px;color:var(--toolbar-icon-color);font-size:12px}.vditor-outline__action{transition:all .15s ease-in-out;fill:currentColor;margin-right:5px;flex-shrink:0}.vditor-outline__action--close{transform:rotate(-90deg)}.vditor-wysiwyg{box-sizing:border-box;flex:1;position:relative;width:100%;min-width:1px}.vditor-wysiwyg pre.vditor-reset{background-color:var(--panel-background-color);margin:0;white-space:pre-wrap;height:100%;box-sizing:border-box}.vditor-wysiwyg pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-wysiwyg pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-wysiwyg pre.vditor-reset:focus{outline:none;background-color:var(--textarea-background-color)}.vditor-wysiwyg pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-wysiwyg blockquote:empty:before,.vditor-wysiwyg pre>code:empty:before,.vditor-wysiwyg p:empty:before,.vditor-wysiwyg h1:empty:after,.vditor-wysiwyg h2:empty:after,.vditor-wysiwyg h3:empty:after,.vditor-wysiwyg h4:empty:after,.vditor-wysiwyg h5:empty:after,.vditor-wysiwyg h6:empty:after{content:" "}.vditor-wysiwyg code[data-marker="`"]{padding-left:0!important;padding-right:0!important}.vditor-wysiwyg__block pre:first-child{margin-bottom:-1em}.vditor-wysiwyg__block pre:first-child code{color:var(--textarea-text-color);height:auto;text-align:left}.vditor-wysiwyg__block pre:last-child{margin-bottom:1em}.vditor-wysiwyg__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-wysiwyg>.vditor-reset>h1:before,.vditor-wysiwyg>.vditor-reset>h2:before,.vditor-wysiwyg>.vditor-reset>h3:before,.vditor-wysiwyg>.vditor-reset>h4:before,.vditor-wysiwyg>.vditor-reset>h5:before,.vditor-wysiwyg>.vditor-reset>h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{float:left;padding-right:4px;margin-left:-29px;content:"H1";font-size:.85rem;font-weight:400;color:var(--second-color)}.vditor-wysiwyg>.vditor-reset>h2:before{content:"H2"}.vditor-wysiwyg>.vditor-reset>h3:before{content:"H3"}.vditor-wysiwyg>.vditor-reset>h4:before{content:"H4"}.vditor-wysiwyg>.vditor-reset>h5:before{content:"H5"}.vditor-wysiwyg>.vditor-reset>h6:before{content:"H6"}.vditor-wysiwyg div[data-type=link-ref-defs-block]:before{content:'"A"'}.vditor-wysiwyg div[data-type=footnotes-block]:before{content:"^F"}.vditor-wysiwyg div.vditor-wysiwyg__block:before{content:"</>"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=yaml-front-matter]:before{content:"F"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=math-block]:before{content:"$$"}.vditor-wysiwyg .vditor-toc:before{content:"ToC"}.vditor-wysiwyg hr{display:inline-block;margin:12px 0;width:100%}.vditor-wysiwyg details{white-space:initial}.vditor-wysiwyg a{cursor:pointer}.vditor-wysiwyg span[data-type=backslash]>span{display:none;color:var(--second-color)}.vditor-wysiwyg span[data-type=link-ref],.vditor-wysiwyg sup[data-type=footnotes-ref]{color:#4285f4}.vditor-wysiwyg span[data-type=toc-h]{color:#4285f4;text-decoration:underline}.vditor-wysiwyg div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);padding-top:24px;margin-top:24px}.vditor-wysiwyg div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}@media screen and (max-width:520px){.vditor-wysiwyg h1:before,.vditor-wysiwyg h2:before,.vditor-wysiwyg h3:before,.vditor-wysiwyg h4:before,.vditor-wysiwyg h5:before,.vditor-wysiwyg h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{content:none}}.vditor-ir{box-sizing:border-box;flex:1;min-width:1px;position:relative;width:100%}.vditor-ir__node[data-type=code-block]:before,.vditor-ir__node[data-type=code-block]:after,.vditor-ir__node[data-type=yaml-front-matter]:before,.vditor-ir__node[data-type=yaml-front-matter]:after,.vditor-ir__node[data-type=math-block]:before,.vditor-ir__node[data-type=math-block]:after{content:" ";color:var(--second-color)}.vditor-ir__node:not(.vditor-ir__node--expand) .vditor-ir__marker{padding:0!important}.vditor-ir__node:not(.vditor-ir__node--expand)[data-type=a]{cursor:pointer}.vditor-ir__node[data-type=link-ref],.vditor-ir__node[data-type=footnotes-ref]{color:#4285f4}.vditor-ir__node[data-type=html-block]{margin-bottom:1em}.vditor-ir__node .vditor-ir__marker{width:0;overflow:hidden;display:inline-block;height:0;transition:all .15s ease-in-out}.vditor-ir__node--hidden .vditor-ir__marker{visibility:hidden}.vditor-ir__node--expand .vditor-ir__marker{color:var(--second-color);display:inline;height:auto;width:auto}.vditor-ir__node--expand .vditor-ir__marker--hide{display:none}.vditor-ir__node--expand .vditor-ir__marker--heading{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--bi{color:var(--ir-bi-color)}.vditor-ir__node--expand .vditor-ir__marker--link{color:var(--ir-link-color)}.vditor-ir__node--expand .vditor-ir__marker--title{color:var(--ir-title-color)}.vditor-ir__node--expand .vditor-ir__marker--bracket{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir__node--expand .vditor-ir__marker--paren{color:var(--ir-paren-color)}.vditor-ir__node--expand .vditor-ir__marker--info{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--pre code{color:var(--textarea-text-color);height:auto;text-align:left}.vditor-ir__node--expand[data-type=code-block]:before,.vditor-ir__node--expand[data-type=code-block]:after{content:"```"}.vditor-ir__node--expand[data-type=yaml-front-matter]:before,.vditor-ir__node--expand[data-type=yaml-front-matter]:after{content:"---"}.vditor-ir__node--expand[data-type=math-block]:before,.vditor-ir__node--expand[data-type=math-block]:after{content:"$$"}.vditor-ir__node span[data-type=code-block-open-marker],.vditor-ir__node span[data-type=code-block-close-marker],.vditor-ir__node span[data-type=yaml-front-matter-open-marker],.vditor-ir__node span[data-type=yaml-front-matter-close-marker],.vditor-ir__node span[data-type=math-block-open-marker],.vditor-ir__node span[data-type=math-block-close-marker]{display:none}.vditor-ir__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-ir__link{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir pre.vditor-reset{background-color:var(--panel-background-color);margin:0;white-space:pre-wrap;height:100%;box-sizing:border-box}.vditor-ir pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-ir pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-ir pre.vditor-reset:focus{outline:none;background-color:var(--textarea-background-color)}.vditor-ir pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-ir pre.vditor-reset pre{margin:0}.vditor-ir hr{display:inline-block;margin:12px 0;width:100%}.vditor-ir blockquote:empty:before,.vditor-ir pre>code:empty:before,.vditor-ir p:empty:before,.vditor-ir h1:empty:after,.vditor-ir h2:empty:after,.vditor-ir h3:empty:after,.vditor-ir h4:empty:after,.vditor-ir h5:empty:after,.vditor-ir h6:empty:after{content:" "}.vditor-ir .vditor-reset>h1:before,.vditor-ir .vditor-reset>h2:before,.vditor-ir .vditor-reset>h3:before,.vditor-ir .vditor-reset>h4:before,.vditor-ir .vditor-reset>h5:before,.vditor-ir .vditor-reset>h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{float:left;padding-right:4px;margin-left:-29px;content:"H1";font-size:.85rem;font-weight:400;color:var(--second-color)}.vditor-ir .vditor-reset>h2:before{content:"H2"}.vditor-ir .vditor-reset>h3:before{content:"H3"}.vditor-ir .vditor-reset>h4:before{content:"H4"}.vditor-ir .vditor-reset>h5:before{content:"H5"}.vditor-ir .vditor-reset>h6:before{content:"H6"}.vditor-ir div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}.vditor-ir div[data-type=link-ref-defs-block]:before{content:'"A"'}.vditor-ir div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);padding-top:24px;margin-top:24px}.vditor-ir div[data-type=footnotes-block]:before{content:"^F"}.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ul,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ol,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>p,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>blockquote,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>pre,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>table,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>hr{margin-left:8px}.vditor-ir .vditor-toc:before{content:"ToC"}.vditor-ir .vditor-toc span[data-type=toc-h]{color:#4285f4;text-decoration:underline}@media screen and (max-width:520px){.vditor-ir h1:before,.vditor-ir h2:before,.vditor-ir h3:before,.vditor-ir h4:before,.vditor-ir h5:before,.vditor-ir h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{content:none}}.vditor-sv{font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;margin:0 1px 0 0;overflow:auto;width:100%;flex:1;min-width:1px;border:0;resize:none;padding:10px 9px 10px 10px;box-sizing:border-box;background-color:var(--panel-background-color);outline:0 none;font-size:16px;line-height:22px;color:var(--textarea-text-color);border-radius:0 0 3px 3px;font-variant-ligatures:no-common-ligatures;white-space:pre-wrap;word-break:break-word;word-wrap:break-word}.vditor-sv[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-sv:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-sv:focus{background-color:var(--textarea-background-color)}.vditor-sv:after{content:"";height:var(--editor-bottom);display:block}.vditor-sv span[data-type=newline]+span[data-type=text]:empty{display:inherit}.vditor-sv .sup{vertical-align:super;font-size:smaller}.vditor-sv .strong{font-weight:700}.vditor-sv .em{font-style:italic}.vditor-sv .s{text-decoration:line-through}.vditor-sv .mark:not(.vditor-sv__marker){background-color:#ff0;color:#000}.vditor-sv .h1{font-size:1.75em;line-height:44px}.vditor-sv .h2{font-size:1.55em;line-height:38px}.vditor-sv .h3{font-size:1.38em;line-height:27px}.vditor-sv .h4{font-size:1.25em;line-height:25px}.vditor-sv .h5{font-size:1.13em}.vditor-sv .h6{font-size:1em}.vditor-sv__marker{color:var(--second-color)}.vditor-sv__marker--heading{color:var(--ir-heading-color)}.vditor-sv__marker--bi{color:var(--ir-bi-color)}.vditor-sv__marker--link{color:var(--ir-link-color)}.vditor-sv__marker--title{color:var(--ir-title-color)}.vditor-sv__marker--bracket{color:var(--ir-bracket-color)}.vditor-sv__marker--paren{color:var(--ir-paren-color)}.vditor-sv__marker--info{color:var(--ir-heading-color)}.vditor-sv__marker--strong{font-weight:700}.vditor-editor-wrapper{min-height:360px;overflow:visible}.vditor-editor-wrapper .vditor-container{border-radius:8px;border:1px solid #e5e7eb;background:#fff}.vditor-editor-wrapper .vditor-container .vditor-tooltipped:before{z-index:2147483646!important}.vditor-editor-wrapper .vditor-container .vditor-tooltipped:after{z-index:2147483647!important}.vditor-editor-wrapper .vditor-container .vditor{border:none;border-radius:8px}.vditor-editor-wrapper .vditor-container:focus-within,.vditor-editor-wrapper .vditor--focus .vditor-container{border-color:var(--nc-creation-focus, #1677ff);box-shadow:0 0 0 2px #1677ff1a}.vditor-editor-wrapper .vditor-toolbar{background:#f5f5f5!important;border-bottom:1px solid #e5e7eb!important;padding:6px 8px!important}.vditor-editor-wrapper .vditor-toolbar__item{color:#374151}.vditor-editor-wrapper .vditor-toolbar__item:hover{color:#111827;background:#e5e7eb}.vditor-editor-wrapper .vditor-ir{background-color:transparent!important;padding:12px 16px}.vditor-editor-wrapper .vditor-ir pre.vditor-reset{font-family:inherit;line-height:1.6;position:relative}.vditor-editor-wrapper .vditor-placeholder,.vditor-editor-wrapper .vditor-ir pre.vditor-reset:empty:before{z-index:10!important;position:relative!important;pointer-events:none!important}.vditor-editor-wrapper .vditor-ir pre.vditor-reset{background-color:transparent!important}.vditor-editor-wrapper.vditor-editor-wrapper--hide-toolbar .vditor-toolbar{display:none!important}.vditor-editor-wrapper .vditor-sv{border-radius:0 0 8px 8px}.vditor-editor-wrapper .vditor-sv .vditor-reset{min-height:300px!important}.vditor-editor-wrapper .vditor-preview{background:#fafafa}.vditor-editor-wrapper .vditor-counter{padding:8px 12px!important;border-top:1px solid #e5e7eb!important;background:#f9fafb!important;font-size:12px!important;color:#6b7280!important;border-radius:0 0 8px 8px}.vditor-editor-wrapper .vditor-panel--none .vditor-counter{border-radius:0 0 8px 8px}.publish-supply-goods-ui{--goods-bg: var(--goods-page-bg, #f8fafc);--goods-card: #ffffff;--goods-line: #e2e8f0;--goods-text: #1e293b;--goods-sub: #64748b;--goods-primary: #0ea5e9;--goods-primary-hover: #0284c7;--goods-shadow: 0 8px 24px rgba(16, 24, 40, .06);--goods-radius: 16px;--goods-danger: #ef4444;max-width:none;width:100%;margin:0;box-sizing:border-box}.supply-entry-page--goods-pro{--goods-page-bg: #f8fafc;background:var(--goods-page-bg)}.supply-entry-page--goods-pro .supply-entry-sidebar{background:var(--goods-page-bg);border-right:1px solid rgba(228,231,237,.9)}.supply-entry-page--goods-pro .supply-entry-main--form{padding:28px 24px 120px;background:var(--goods-page-bg)}.gitee-publish-page.publish-supply-goods-ui{background:var(--goods-page-bg)!important;min-height:100%;width:100%}.publish-supply-goods-ui .goods-page-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.publish-supply-goods-ui .goods-page-top .gitee-publish-card__title{font-size:28px;font-weight:700;color:var(--goods-text);margin:0 0 8px;letter-spacing:-.02em}.publish-supply-goods-ui .goods-page-top .gitee-publish-card__subtitle{font-size:14px;color:var(--goods-sub);margin:0;line-height:1.5;max-width:640px}.publish-supply-goods-ui .gitee-publish-section-card{background:var(--goods-card);border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 1px 2px #0f172a0f;padding:32px;margin-bottom:18px}.publish-supply-goods-ui .gitee-publish-section-card__title{font-size:18px;font-weight:700;color:#111827;text-transform:none;letter-spacing:0;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.publish-supply-goods-ui .gitee-publish-section-card>.gitee-publish-section-desc:first-of-type,.publish-supply-goods-ui .gitee-publish-section-card__lead{font-size:13px;color:var(--goods-sub);margin:0 0 18px;line-height:1.5}.publish-supply-goods-ui .gitee-publish-section-card .gitee-publish-section-desc:not(:first-of-type){margin-top:0}.publish-supply-goods-ui .gitee-publish-field{margin-bottom:16px}.publish-supply-goods-ui .gitee-publish-field__label{font-size:14px;font-weight:600;color:#334155;margin-bottom:8px;margin-top:24px}.publish-supply-goods-ui .gitee-publish-field__label .required{color:#f43f5e;margin-left:4px}.publish-supply-goods-ui .gitee-publish-field__input,.publish-supply-goods-ui .gitee-publish-field__select,.publish-supply-goods-ui .gitee-publish-field__textarea{min-height:42px;height:auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:14px;color:#334155;transition:border-color .2s,box-shadow .2s,background-color .2s}.publish-supply-goods-ui .gitee-publish-field__input:focus,.publish-supply-goods-ui .gitee-publish-field__select:focus,.publish-supply-goods-ui .gitee-publish-field__textarea:focus{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91a}.publish-supply-goods-ui .gitee-publish-field__textarea{min-height:110px;padding-top:12px}.publish-supply-goods-ui .goods-title-ai-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.publish-supply-goods-ui .goods-title-ai-row .gitee-publish-field__input{min-width:0}.publish-supply-goods-ui .goods-title-ai-spacer{width:88px;min-height:42px;pointer-events:none}.publish-supply-goods-ui .gitee-publish-field__hint{font-size:12px;color:var(--goods-sub);margin-top:6px;line-height:1.5}.publish-supply-goods-ui .goods-field-tags .gitee-publish-field__input-wrap{position:static;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.publish-supply-goods-ui .goods-field-tags .gitee-publish-field__input-wrap .gitee-publish-field__input{padding-right:14px}.publish-supply-goods-ui .goods-field-tags .gitee-publish-field__ai-btn{position:static;transform:none;width:auto;min-width:52px;height:42px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:600;background:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff}.publish-supply-goods-ui .goods-field-tags .gitee-publish-field__ai-btn:hover{background:#e0e7ff;color:#4338ca}.publish-supply-goods-ui .gitee-publish-tag-list{gap:8px;margin-top:8px}.publish-supply-goods-ui .gitee-publish-tag{padding:8px 12px;background:#f3f4f6;border-radius:999px;font-size:12px}.publish-supply-goods-ui .gitee-publish-tags-ai{margin-top:8px}.publish-supply-goods-ui .gitee-publish-tags-ai__btn{border-radius:10px;padding:8px 14px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#374151}.publish-supply-goods-ui .gitee-publish-tags-ai__btn:hover{background:#f8fafc;border-color:#d8dee8}.publish-supply-goods-ui .goods-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.publish-supply-goods-ui .goods-row-3{grid-template-columns:1fr}}.publish-supply-goods-ui .goods-media-tile--primary,.publish-supply-goods-ui .goods-media-tile--add{width:180px;height:180px;border-radius:16px;border:2px dashed #e2e8f0;background:#f8fafc}.publish-supply-goods-ui .goods-media-tile--add:hover,.publish-supply-goods-ui .goods-media-tile--primary:hover{border-color:#38bdf8;background:#f0f9ff}.publish-supply-goods-ui .goods-media-tile__plus{width:42px;height:42px;border-radius:50%;background:transparent;border:1px solid transparent;display:flex;align-items:center;justify-content:center;font-size:22px;color:#94a3b8;line-height:1}.publish-supply-goods-ui .goods-media-tile--ghost{border-radius:12px;border:1px solid var(--goods-line)}.publish-supply-goods-ui .goods-media-block__title{font-weight:600}.publish-supply-goods-ui .goods-media-block__hint{font-size:12px;color:var(--goods-sub)}.publish-supply-goods-ui .goods-sku-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.publish-supply-goods-ui .goods-sku-check input{width:16px;height:16px;accent-color:#111827;cursor:pointer}.publish-supply-goods-ui .goods-fulfill-row{display:grid;gap:12px;align-items:start;width:100%;min-width:0}.publish-supply-goods-ui .goods-fulfill-row--two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.publish-supply-goods-ui .goods-fulfill-row--three{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr)}.publish-supply-goods-ui .goods-fulfill-row--rental{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(108px,.75fr) max-content minmax(100px,.7fr)}.publish-supply-goods-ui .goods-fulfill-cell{min-width:0}.publish-supply-goods-ui .goods-fulfill-cell .gitee-publish-field__select,.publish-supply-goods-ui .goods-fulfill-cell .gitee-publish-field__input{width:100%;box-sizing:border-box}.publish-supply-goods-ui .goods-fulfill-label-slot{display:block;font-size:14px;font-weight:600;line-height:1.25;margin-bottom:8px;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;overflow:hidden}.publish-supply-goods-ui .goods-fulfill-renew-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151;min-height:42px;margin:0;cursor:pointer;white-space:nowrap}.publish-supply-goods-ui .goods-fulfill-renew-check input{width:16px;height:16px;flex-shrink:0;accent-color:#111827;cursor:pointer}@media(max-width:960px){.publish-supply-goods-ui .goods-fulfill-row--rental{min-width:640px}.publish-supply-goods-ui .gitee-publish-section-card .gitee-publish-field:has(.goods-fulfill-row--rental){overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}}.publish-supply-goods-ui .goods-sku-table th{font-size:12px;color:var(--goods-sub);text-transform:none;letter-spacing:0}.publish-supply-goods-ui .goods-sku-table td .gitee-publish-field__input{min-height:40px}.publish-supply-goods-ui .detail-intro-section{border-radius:var(--goods-radius);border:1px solid var(--goods-line);box-shadow:var(--goods-shadow);overflow:hidden;margin-bottom:18px}.publish-supply-goods-ui .simple-detail-toolbar{border-bottom-color:var(--goods-line);background:#fafafa}.publish-supply-goods-ui .simple-toolbar-btn{border-radius:8px;border:1px solid #e5e7eb;background:#fff}.publish-supply-goods-ui .simple-toolbar-btn:hover{background:#f8fafc}.publish-supply-goods-ui .simple-toolbar-btn--primary{background:var(--goods-primary);border-color:var(--goods-primary);color:#fff}.publish-supply-goods-ui .simple-toolbar-btn--primary:hover{background:var(--goods-primary-hover)}.publish-supply-goods-ui .simple-detail-textarea{min-height:320px}.publish-supply-goods-ui .detail-intro-section .vditor{border:none!important;border-radius:0}.publish-supply-goods-ui .detail-intro-section .vditor-toolbar{background:#f5f5f5!important;border-bottom:1px solid var(--goods-line)!important;border-radius:0;padding:8px 10px!important}.publish-supply-goods-ui .detail-intro-section .vditor-content{min-height:320px}.publish-supply-goods-ui .detail-intro-section .vditor-sv .vditor-reset{min-height:300px!important}.publish-supply-goods-ui .detail-intro-section .vditor-preview{min-height:300px;background:#fafbfc}.publish-supply-goods-ui .goods-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#fffc;border-top:1px solid rgba(226,232,240,.6);border-left:none;border-right:none;border-bottom:none;border-radius:0;box-shadow:0 -4px 20px -10px #0000001a;position:fixed;right:0;bottom:0;width:calc(100% - 56px);z-index:50;margin-top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.publish-supply-goods-ui .goods-footer-bar__note{font-size:13px;color:var(--goods-sub);min-height:1.25em}.publish-supply-goods-ui .goods-footer-bar__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-left:auto}.publish-supply-goods-ui .goods-footer-bar__ghost{padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#374151;cursor:pointer;transition:background .2s,border-color .2s}.publish-supply-goods-ui .goods-footer-bar__ghost:hover{background:#f8fafc;border-color:#e2e8f0}.publish-supply-goods-ui .goods-footer-bar__submit{padding:12px 22px;border-radius:12px;font-size:14px;font-weight:600;border:none;background:#0ea5e9;color:#fff;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 10px 20px #0ea5e94d}.publish-supply-goods-ui .goods-footer-bar__submit:hover{background:#0284c7;transform:translateY(-2px)}.publish-supply-goods-ui .goods-footer-bar__submit:disabled{opacity:.5;cursor:not-allowed}.publish-supply-goods-ui .goods-fulfillment-preview{margin-top:16px;padding:14px 16px;border-radius:12px;border:1px dashed #c7d2fe;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.publish-supply-goods-ui .goods-fulfillment-preview__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.publish-supply-goods-ui .goods-fulfillment-preview__title{font-size:14px;font-weight:600;color:var(--goods-text)}.publish-supply-goods-ui .goods-fulfillment-preview__code{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:#e0e7ff;color:#3730a3}.publish-supply-goods-ui .goods-fulfillment-preview__summary{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--goods-sub)}.publish-supply-goods-ui .goods-fulfillment-preview__steps{margin:0;padding-left:1.1em;font-size:13px;line-height:1.5;color:var(--goods-text)}.publish-supply-goods-ui .goods-fulfillment-preview__step{margin-bottom:8px}.publish-supply-goods-ui .goods-fulfillment-preview__role{display:inline-block;min-width:2.5em;font-weight:600;color:var(--goods-primary);margin-right:6px}.publish-supply-goods-ui .goods-fulfillment-preview__text{color:#374151}@media(max-width:640px){.publish-supply-goods-ui .goods-page-top .gitee-publish-card__title{font-size:22px}.publish-supply-goods-ui .goods-title-ai-row{grid-template-columns:1fr}.publish-supply-goods-ui .goods-title-ai-spacer{display:none}.publish-supply-goods-ui .goods-field-tags .gitee-publish-field__input-wrap{grid-template-columns:1fr}.publish-supply-goods-ui .goods-footer-bar__actions{width:100%;justify-content:stretch}.publish-supply-goods-ui .goods-footer-bar__ghost,.publish-supply-goods-ui .goods-footer-bar__submit{flex:1;min-width:0}.publish-supply-goods-ui .goods-footer-bar{width:100%;left:0}}.demand-entry-page--purchase-goods{--pg-bg: #f8fafc;background:var(--pg-bg)}.demand-entry-page--purchase-goods .supply-entry-sidebar,.demand-entry-page--purchase-goods .supply-entry-main--form{background:var(--pg-bg)}.demand-entry-page--purchase-goods .supply-entry-sidebar{border-right:none}.publish-demand-purchase-goods-ui{background:var(--pg-bg)!important;width:100%;min-height:100%}.publish-demand-purchase-goods-ui .gitee-publish-main{width:100%;max-width:1680px;margin:0 auto}.demand-entry-page--purchase-goods .supply-entry-main--form{padding:28px 24px 120px}.pg-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.pg-title{margin:0 0 8px;font-size:28px;font-weight:700;color:#1f2937;letter-spacing:-.02em}.pg-subtitle{margin:0;font-size:14px;color:#6b7280;line-height:1.75;max-width:720px}.pg-badge{padding:8px 12px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700;white-space:nowrap}.pg-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 1px 2px #0f172a0f;padding:32px;margin-bottom:18px}.pg-card__title{margin:0 0 24px;font-size:18px;font-weight:700;color:#1e293b;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.pg-card__desc{margin:0 0 18px;font-size:13px;color:#6b7280;line-height:1.5}.pg-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pg-label{display:block;font-size:14px;font-weight:600;color:#334155;margin-top:24px;margin-bottom:8px}.pg-label.required:after{content:" *";color:#f43f5e;margin-left:4px}.pg-input,.pg-select,.pg-textarea{width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px 16px;font-size:14px;color:#334155;outline:none;transition:.2s border-color,.2s box-shadow,.2s background-color;box-sizing:border-box}.pg-input:focus,.pg-select:focus,.pg-textarea:focus{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91a}.pg-textarea{min-height:110px;resize:vertical;line-height:1.75}.pg-textarea--detail{min-height:280px}.pg-vditor-host{width:100%}.pg-with-ai{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.pg-ai-btn{height:42px;padding:0 16px;border:1px solid #e0e7ff;border-radius:12px;background:#eef2ff;color:#4f46e5;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:.2s ease;display:inline-flex;align-items:center;gap:4px;box-shadow:0 1px 2px #0f172a0d}.pg-ai-btn:hover{background:#e0e7ff;color:#4338ca}.pg-ai-btn--ghost{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.pg-ai-btn--ghost:hover{background:#e5e7eb}.pg-hint{color:#6b7280;font-size:12px;line-height:1.6}.pg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pg-chip{padding:8px 12px;border-radius:999px;background:#f3f4f6;border:1px solid transparent;color:#374151;font-size:12px;cursor:pointer;transition:.2s ease}.pg-chip.active{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;font-weight:600}.pg-row-2,.pg-row-3,.pg-row-4{display:grid;gap:16px}.pg-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-select-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.pg-select-card{border:2px solid #e2e8f0;border-radius:16px;padding:20px;background:#fff;text-align:left;cursor:pointer;transition:.2s ease}.pg-select-card.active{border-color:#0ea5e9;background:#f0f9ffcc;box-shadow:0 8px 20px -12px #0ea5e973}.pg-select-card:hover{border-color:#7dd3fc;background:#f0f9ff80}.pg-select-card .name{font-size:16px;color:#1e293b;font-weight:700;margin-bottom:4px}.pg-select-card .text{font-size:12px;color:#64748b;line-height:1.6}.pg-checks{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.pg-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#374151}.pg-check input{width:16px;height:16px;margin:0;accent-color:#111827}.pg-media-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.pg-uploader-wrap{border-radius:16px;transition:box-shadow .15s ease,border-color .15s ease}.pg-uploader-wrap--active{box-shadow:0 0 0 2px #3b82f659}.pg-uploader{min-height:180px;border-radius:16px;border:2px dashed #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#667085;text-align:center;padding:20px;cursor:pointer}.pg-uploader--drag{border-color:#38bdf8;background:#f0f9ff;color:#0c4a6e}.pg-uploader__plus{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #dbe2ea;display:flex;align-items:center;justify-content:center;font-size:24px;color:#475467}.pg-uploader__input{display:none}.pg-info-box{border-radius:14px;background:#fbfcfe;border:1px solid #e7ebf3;padding:16px}.pg-info-box h4{margin:0 0 10px;font-size:14px;color:#111827}.pg-info-box ul{margin:0;padding-left:18px;color:#6b7280;font-size:13px;line-height:1.8}.pg-attach-list{display:grid;gap:8px;margin-top:12px}.pg-attach-item{display:flex;align-items:center;gap:10px;border:1px solid #e7ebf3;border-radius:10px;padding:8px 10px;background:#fff}.pg-attach-thumb{width:48px;height:48px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.pg-attach-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg-attach-thumb__doc{font-size:22px;line-height:1;opacity:.75}.pg-attach-thumb__spin{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pg-attach-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pg-attach-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.pg-attach-status--ok{color:#059669}.pg-attach-status--error{color:#dc2626}.pg-attach-view{border:none;background:transparent;text-align:left;color:#111827;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:14px}.pg-attach-view:disabled{cursor:not-allowed;color:#9ca3af}.pg-attach-remove{border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:#9ca3af}.pg-attach-remove:hover{color:#ef4444}.pg-notice{padding:14px 16px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px;line-height:1.7}.pg-footer-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(226,232,240,.6);box-shadow:0 -4px 20px -10px #0000001a;padding:16px 32px;position:fixed;right:0;bottom:0;width:calc(100% - 56px);z-index:50;border-left:none;border-right:none;border-bottom:none;border-radius:0}.pg-footer-note{color:#6b7280;font-size:13px}.pg-footer-actions{display:flex;gap:10px;flex-wrap:wrap}.pg-ghost-btn,.pg-primary-btn{padding:10px 24px;border-radius:12px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:.2s ease}.pg-ghost-btn{background:#fff;color:#334155;border:1px solid #e2e8f0}.pg-ghost-btn:hover{background:#f8fafc}.pg-primary-btn{background:#0ea5e9;color:#fff;box-shadow:0 10px 20px -12px #0ea5e98c}.pg-primary-btn:hover{background:#0284c7;transform:translateY(-1px)}.pg-preview-overlay{position:fixed;inset:0;background:#11182780;display:flex;align-items:center;justify-content:center;padding:18px;z-index:80}.pg-preview-card{width:min(720px,96vw);background:#fff;border-radius:14px;border:1px solid #e7ebf3;box-shadow:0 12px 30px #0f172a1f;overflow:hidden}.pg-preview-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e7ebf3;background:#fafafa}.pg-preview-title{margin:0;font-size:14px;font-weight:700;color:#111827}.pg-preview-close{width:32px;height:32px;border:none;background:transparent;font-size:20px;cursor:pointer;color:#6b7280}.pg-preview-body{padding:16px}.pg-preview-name{margin:0 0 8px;font-size:18px;font-weight:700;color:#111827}.pg-preview-meta,.pg-preview-tags,.pg-preview-desc{margin:0 0 10px;font-size:13px;color:#6b7280;line-height:1.7}.pg-preview-tags{color:#374151}@media(max-width:1080px){.pg-row-2,.pg-row-3,.pg-row-4,.pg-select-card-grid,.pg-media-grid{grid-template-columns:1fr}.pg-topbar,.pg-footer-bar{flex-direction:column;align-items:stretch}.pg-footer-actions{justify-content:flex-end}}@media(max-width:760px){.demand-entry-page--purchase-goods .supply-entry-main--form{padding:16px 16px 120px}.pg-title{font-size:22px}.pg-with-ai{grid-template-columns:1fr}.pg-ai-btn,.pg-footer-actions{width:100%}.pg-footer-bar{left:0;width:100%;padding:14px 16px}.pg-ghost-btn,.pg-primary-btn{flex:1;min-width:0}}:root{--pdcr-bg: #f8fafc;--pdcr-panel: #ffffff;--pdcr-line: #e7ebf3;--pdcr-text: #1f2937;--pdcr-sub: #6b7280;--pdcr-primary: #0ea5e9;--pdcr-primary-hover: #0284c7;--pdcr-blue: #315efb;--pdcr-blue-soft: #eef4ff;--pdcr-orange: #f59e0b;--pdcr-orange-soft: #fffbeb;--pdcr-green: #16a34a;--pdcr-green-soft: #ecfdf3;--pdcr-danger: #ef4444;--pdcr-radius: 16px;--pdcr-shadow: 0 8px 24px rgba(15, 23, 42, .06)}.publish-demand-custom-ui{width:100%;background:var(--pdcr-bg);color:var(--pdcr-text);padding:28px 24px 120px;box-sizing:border-box}.publish-demand-custom-ui__page{width:100%;max-width:1680px;margin:0 auto}.publish-demand-custom-ui__topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.publish-demand-custom-ui__title{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:-.02em}.publish-demand-custom-ui__desc{margin:0;color:var(--pdcr-sub);font-size:14px;line-height:1.75;max-width:860px}.publish-demand-custom-ui__badge{padding:8px 12px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700;white-space:nowrap}.publish-demand-custom-ui__card{background:var(--pdcr-panel);border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 1px 2px #0f172a0f;padding:32px;margin-bottom:18px}.publish-demand-custom-ui__section-title{margin:0 0 24px;font-size:18px;font-weight:700;color:#1e293b;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.publish-demand-custom-ui__section-desc{color:var(--pdcr-sub);font-size:13px;margin-bottom:18px}.publish-demand-custom-ui__grid,.publish-demand-custom-ui__grid-2,.publish-demand-custom-ui__grid-3,.publish-demand-custom-ui__grid-4{display:grid;gap:16px}.publish-demand-custom-ui__grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-demand-custom-ui__grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-demand-custom-ui__grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.publish-demand-custom-ui__field{display:flex;flex-direction:column;gap:8px;min-width:0}.publish-demand-custom-ui__label{display:block;font-size:14px;font-weight:600;color:#334155;margin-top:24px;margin-bottom:8px}.publish-demand-custom-ui__label--required:after{content:" *";color:#f43f5e;margin-left:4px}.publish-demand-custom-ui input,.publish-demand-custom-ui select,.publish-demand-custom-ui textarea{width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px 16px;font-size:14px;color:#334155;outline:none;transition:.2s border-color,.2s box-shadow,.2s background-color;box-sizing:border-box}.publish-demand-custom-ui input:focus,.publish-demand-custom-ui select:focus,.publish-demand-custom-ui textarea:focus{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91a}.publish-demand-custom-ui textarea{min-height:110px;resize:vertical;line-height:1.75}.publish-demand-custom-ui__with-ai{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.publish-demand-custom-ui__ai-btn{height:42px;padding:0 16px;border:1px solid #e0e7ff;border-radius:12px;background:#eef2ff;color:#4f46e5;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:.2s ease;display:inline-flex;align-items:center;gap:4px;box-shadow:0 1px 2px #0f172a0d}.publish-demand-custom-ui__ai-btn:hover{background:#e0e7ff;color:#4338ca}.publish-demand-custom-ui__hint{color:var(--pdcr-sub);font-size:12px;line-height:1.65}.publish-demand-custom-ui__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.publish-demand-custom-ui__tag{padding:8px 12px;border-radius:999px;background:#f3f4f6;border:1px solid transparent;color:#374151;font-size:12px;cursor:pointer;transition:.2s ease}.publish-demand-custom-ui__tag.active{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;font-weight:600}.publish-demand-custom-ui__tags.priority .publish-demand-custom-ui__tag[data-priority=high].active{background:#fee2e2;border-color:#fecaca;color:#991b1b}.publish-demand-custom-ui__tags.priority .publish-demand-custom-ui__tag[data-priority=mid].active{background:#fef3c7;border-color:#fde68a;color:#92400e}.publish-demand-custom-ui__tags.priority .publish-demand-custom-ui__tag[data-priority=low].active{background:#dcfce7;border-color:#bbf7d0;color:#166534}.publish-demand-custom-ui__mode-grid,.publish-demand-custom-ui__budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.publish-demand-custom-ui__mode-card,.publish-demand-custom-ui__budget-card{border:2px solid #e2e8f0;border-radius:16px;padding:20px;background:#fff;text-align:left;cursor:pointer;transition:.2s ease}.publish-demand-custom-ui__mode-card.active,.publish-demand-custom-ui__budget-card.active{border-color:#0ea5e9;background:#f0f9ffcc;box-shadow:0 8px 20px -12px #0ea5e973}.publish-demand-custom-ui__mode-card:hover,.publish-demand-custom-ui__budget-card:hover{border-color:#7dd3fc;background:#f0f9ff80}.publish-demand-custom-ui__mode-card .name,.publish-demand-custom-ui__budget-card .name{font-size:16px;color:#1e293b;font-weight:700;margin-bottom:4px}.publish-demand-custom-ui__mode-card .text,.publish-demand-custom-ui__budget-card .text{font-size:12px;color:#64748b;line-height:1.65}.publish-demand-custom-ui__spacer{height:16px}.publish-demand-custom-ui__checks{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.publish-demand-custom-ui__checkbox{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#374151}.publish-demand-custom-ui__checkbox input{width:16px;height:16px;margin:0;accent-color:#111827}.publish-demand-custom-ui__milestone-box{border:1px solid var(--pdcr-line);border-radius:14px;padding:16px;background:#fafcff}.publish-demand-custom-ui__milestone-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.publish-demand-custom-ui__milestone-title{font-size:14px;font-weight:700}.publish-demand-custom-ui__mini-btn{padding:8px 12px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;font-size:12px;color:#374151;cursor:pointer;transition:.2s ease}.publish-demand-custom-ui__mini-btn:hover{background:#f8fafc;border-color:#cbd5e1}.publish-demand-custom-ui__uploader-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.publish-demand-custom-ui__uploader-wrap{border-radius:16px;transition:box-shadow .15s ease}.publish-demand-custom-ui__uploader-wrap--active{box-shadow:0 0 0 2px #3b82f659}.publish-demand-custom-ui__uploader{min-height:180px;border-radius:16px;border:2px dashed #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#667085;text-align:center;padding:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.publish-demand-custom-ui__uploader--drag{border-color:#38bdf8;background:#f0f9ff;color:#0c4a6e}.publish-demand-custom-ui__uploader-input{display:none}.publish-demand-custom-ui__uploader .plus{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #dbe2ea;display:flex;align-items:center;justify-content:center;font-size:24px;color:#475467}.publish-demand-custom-ui__attach-list{display:grid;gap:8px;margin-top:12px}.publish-demand-custom-ui__attach-item{display:flex;align-items:center;gap:10px;border:1px solid var(--pdcr-line);border-radius:10px;padding:8px 10px;background:#fff}.publish-demand-custom-ui__attach-thumb{width:48px;height:48px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.publish-demand-custom-ui__attach-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.publish-demand-custom-ui__attach-doc{font-size:22px;line-height:1;opacity:.75}.publish-demand-custom-ui__attach-thumb-spin{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.publish-demand-custom-ui__attach-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.publish-demand-custom-ui__attach-name{border:none;background:transparent;text-align:left;color:#111827;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:14px}.publish-demand-custom-ui__attach-name:disabled{cursor:not-allowed;color:#9ca3af}.publish-demand-custom-ui__attach-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--pdcr-sub)}.publish-demand-custom-ui__attach-status--ok{color:#059669}.publish-demand-custom-ui__attach-status--err{color:#dc2626}.publish-demand-custom-ui__attach-remove{border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:#9ca3af;flex-shrink:0}.publish-demand-custom-ui__attach-remove:hover:not(:disabled){color:#ef4444}.publish-demand-custom-ui__attach-remove:disabled{opacity:.4;cursor:not-allowed}.publish-demand-custom-ui__info-box{border-radius:14px;background:#fbfcfe;border:1px solid var(--pdcr-line);padding:16px;height:100%}.publish-demand-custom-ui__info-box h4{margin:0 0 10px;font-size:14px}.publish-demand-custom-ui__list{margin:0;padding-left:18px;color:var(--pdcr-sub);font-size:13px;line-height:1.8}.publish-demand-custom-ui__notice-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.publish-demand-custom-ui__notice{padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.7}.publish-demand-custom-ui__notice.orange{background:var(--pdcr-orange-soft);border:1px solid #fde68a;color:#92400e}.publish-demand-custom-ui__notice.green{background:var(--pdcr-green-soft);border:1px solid #c7f0d8;color:var(--pdcr-green)}.publish-demand-custom-ui__editor-wrap{border:1px solid var(--pdcr-line);border-radius:14px;overflow:hidden;background:#fff}.publish-demand-custom-ui__toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--pdcr-line);background:#fafafa}.publish-demand-custom-ui__toolbar-btn{min-width:34px;height:34px;padding:0 10px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;color:#4b5563;font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.publish-demand-custom-ui__toolbar-btn:hover{background:#f8fafc;border-color:#d1d5db}.publish-demand-custom-ui__editor{min-height:320px;padding:18px;color:#111827;outline:none;line-height:1.8;font-size:14px;background:#fff}.publish-demand-custom-ui__editor.empty:before{content:attr(data-placeholder);color:#9ca3af}.publish-demand-custom-ui__vditor-host{width:100%}.publish-demand-custom-ui__footer-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(226,232,240,.6);box-shadow:0 -4px 20px -10px #0000001a;padding:16px 32px;position:fixed;right:0;bottom:0;width:calc(100% - 56px);z-index:50;border-left:none;border-right:none;border-bottom:none;border-radius:0}.publish-demand-custom-ui__footer-actions{display:flex;gap:10px;flex-wrap:wrap}.publish-demand-custom-ui__primary-btn,.publish-demand-custom-ui__ghost-btn{padding:10px 24px;border-radius:12px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:.2s ease}.publish-demand-custom-ui__primary-btn{background:var(--pdcr-primary);color:#fff;box-shadow:0 10px 20px -12px #0ea5e98c}.publish-demand-custom-ui__primary-btn:hover{background:var(--pdcr-primary-hover);transform:translateY(-1px)}.publish-demand-custom-ui__ghost-btn{background:#fff;color:#334155;border:1px solid #e2e8f0}.publish-demand-custom-ui__ghost-btn:hover{background:#f8fafc}.publish-demand-custom-ui__status{color:var(--pdcr-sub);font-size:13px}@media(max-width:1080px){.publish-demand-custom-ui__grid-2,.publish-demand-custom-ui__grid-3,.publish-demand-custom-ui__grid-4,.publish-demand-custom-ui__mode-grid,.publish-demand-custom-ui__budget-grid,.publish-demand-custom-ui__uploader-grid,.publish-demand-custom-ui__notice-row{grid-template-columns:1fr}.publish-demand-custom-ui__footer-bar,.publish-demand-custom-ui__topbar{flex-direction:column;align-items:stretch}.publish-demand-custom-ui__footer-actions{justify-content:flex-end}}@media(max-width:760px){.publish-demand-custom-ui{padding:16px}.publish-demand-custom-ui__title{font-size:22px}.publish-demand-custom-ui__with-ai{grid-template-columns:1fr}.publish-demand-custom-ui__ai-btn{width:100%}.publish-demand-custom-ui__footer-bar{left:0;width:100%;padding:14px 16px}}.publish-service-ui{--svc-bg: #f8fafc;--svc-card: #ffffff;--svc-line: #e2e8f0;--svc-text: #1e293b;--svc-sub: #64748b;--svc-primary: #0ea5e9;--svc-primary-hover: #0284c7;--svc-shadow: 0 8px 24px rgba(15, 23, 42, .06);--svc-radius: 24px;--svc-danger: #ef4444}.supply-entry-page .gitee-publish-page.publish-service-ui{background:transparent}.publish-service-ui .gitee-publish-body{background:var(--svc-bg)}.publish-service-ui .gitee-publish-main{padding-top:28px;padding-bottom:40px}.publish-service-ui .svc-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.publish-service-ui .svc-badge{padding:8px 12px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700;white-space:nowrap}.publish-service-ui .gitee-publish-card__title{font-size:28px;font-weight:700;color:var(--svc-text);letter-spacing:-.02em;margin:0 0 8px}.publish-service-ui .gitee-publish-card__subtitle{font-size:14px;color:var(--svc-sub);margin:0;line-height:1.75;max-width:820px}.publish-service-ui .gitee-publish-section-card{background:var(--svc-card);border-radius:var(--svc-radius);border:1px solid #f1f5f9;box-shadow:0 1px 2px #0f172a0f;padding:32px;margin-bottom:18px}.publish-service-ui .gitee-publish-section-card__title{font-size:18px;font-weight:700;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;color:#111827;text-transform:none;letter-spacing:0}.publish-service-ui .gitee-publish-section-card .gitee-publish-section-desc:first-of-type{margin-top:0}.publish-service-ui .gitee-publish-section-desc{font-size:13px;color:var(--svc-sub);margin:0 0 18px;line-height:1.6}.publish-service-ui .gitee-publish-field{margin-bottom:16px}.publish-service-ui .gitee-publish-field__label{font-size:14px;font-weight:600;color:#334155;margin-bottom:8px;margin-top:24px}.publish-service-ui .gitee-publish-field__label .required{color:#f43f5e;margin-left:4px}.publish-service-ui .gitee-publish-field__input,.publish-service-ui .gitee-publish-field__select,.publish-service-ui .gitee-publish-field__textarea{height:auto;min-height:42px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:12px 14px;font-size:14px;color:#334155;transition:border-color .2s,box-shadow .2s,background-color .2s}.publish-service-ui .gitee-publish-field__textarea{min-height:110px;line-height:1.75;resize:vertical}.publish-service-ui .gitee-publish-field__input:focus,.publish-service-ui .gitee-publish-field__select:focus,.publish-service-ui .gitee-publish-field__textarea:focus{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91a}.publish-service-ui .gitee-publish-field__hint{font-size:12px;color:var(--svc-sub);line-height:1.6}.publish-service-ui .gitee-publish-field:first-of-type .gitee-publish-field__input-wrap{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.publish-service-ui .gitee-publish-field:first-of-type .gitee-publish-field__input{min-width:0}.publish-service-ui .gitee-publish-field:first-of-type .gitee-publish-field__ai-btn{position:static;transform:none;width:auto;min-width:110px;height:42px;padding:0 16px;border-radius:12px;background:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff;font-size:13px;font-weight:600}.publish-service-ui .gitee-publish-field:first-of-type .gitee-publish-field__ai-btn:hover{background:#e0e7ff;color:#4338ca}.publish-service-ui .gitee-publish-field__row{gap:16px}.publish-service-ui .svc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.publish-service-ui .svc-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.publish-service-ui .svc-field{display:flex;flex-direction:column;gap:8px}.publish-service-ui .svc-mini-label{font-size:14px;font-weight:600;color:#111827}.publish-service-ui .svc-mini-label.required:after{content:" *";color:var(--svc-danger)}.publish-service-ui .svc-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.publish-service-ui .svc-mode-card{border:1px solid var(--svc-line);border-radius:14px;padding:16px;background:#fff;text-align:left}.publish-service-ui .svc-mode-card.active{border-color:#bfd0ff;background:#f8fbff;box-shadow:0 0 0 3px #315efb14}.publish-service-ui .svc-mode-card .name{font-size:14px;font-weight:700;margin-bottom:6px;color:#111827}.publish-service-ui .svc-mode-card .text{font-size:12px;color:var(--svc-sub);line-height:1.65}.publish-service-ui .job-profile-layout{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start}.publish-service-ui .job-avatar-box{border:1.5px dashed #c9d3e0;border-radius:18px;background:linear-gradient(180deg,#fafcff,#f7f8fb);padding:18px;text-align:center}.publish-service-ui .job-avatar{width:108px;height:108px;border-radius:24px;margin:0 auto 14px;background:#fff;border:1px solid #dbe2ea;display:flex;align-items:center;justify-content:center;overflow:hidden}.publish-service-ui .job-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.publish-service-ui .job-avatar span{font-size:36px;color:#475467}.publish-service-ui .job-upload-btn{height:42px;padding:0 14px;border:none;border-radius:10px;background:var(--svc-primary);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.publish-service-ui .job-upload-btn:hover{background:var(--svc-primary-hover)}.publish-service-ui .job-upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.publish-service-ui .job-profile-main{min-width:0}.publish-service-ui .job-with-ai{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.publish-service-ui .job-ai-btn{height:42px;padding:0 14px;border:none;border-radius:10px;background:var(--svc-primary);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.publish-service-ui .job-ai-btn:hover{background:var(--svc-primary-hover)}.publish-service-ui .job-skill-wrap .gitee-publish-field__input-wrap{margin-top:0}.publish-service-ui .svc-pricing-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 14px}.publish-service-ui .svc-pricing-tab{padding:8px 12px;border-radius:999px;background:#f3f4f6;border:1px solid transparent;color:#374151;font-size:12px;cursor:pointer;transition:.2s ease}.publish-service-ui .svc-pricing-tab.active{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;font-weight:600}.publish-service-ui .svc-pricing-tab:hover{background:#e5e7eb}.publish-service-ui .job-state-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.publish-service-ui .job-tag{padding:8px 12px;border-radius:999px;background:#f3f4f6;border:1px solid transparent;color:#374151;font-size:12px;cursor:pointer;transition:.2s ease}.publish-service-ui .job-tag.active{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;font-weight:600}.publish-service-ui .job-tag[data-state=open].active{background:#ecfdf3;border-color:#b7ebcc;color:#027a48}.publish-service-ui .job-tag[data-state=watch].active{background:#fffbeb;border-color:#fde68a;color:#92400e}.publish-service-ui .job-tag[data-state=hidden].active{background:#fee2e2;border-color:#fecaca;color:#991b1b}.publish-service-ui .job-timeline{display:grid;gap:12px}.publish-service-ui .job-timeline-item{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--svc-line);border-radius:14px;background:#fff}.publish-service-ui .job-timeline-no{width:44px;height:44px;border-radius:12px;background:#eef4ff;color:#315efb;display:flex;align-items:center;justify-content:center;font-weight:700}.publish-service-ui .job-timeline-main{display:grid;gap:10px}.publish-service-ui .job-timeline-main .gitee-publish-field__input,.publish-service-ui .job-timeline-main .gitee-publish-field__textarea{background:#fcfcfd}.publish-service-ui .job-attach-list{display:grid;gap:8px;margin-top:12px}.publish-service-ui .job-attach-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.publish-service-ui .job-attach-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.publish-service-ui .job-attach-thumb{width:34px;height:34px;border-radius:10px;border:1px solid #e5e7eb;-o-object-fit:cover;object-fit:cover;background:#f3f4f6;flex-shrink:0}.publish-service-ui .job-attach-file{width:34px;height:34px;border-radius:10px;border:1px solid #e5e7eb;background:#f3f4f6;color:#6b7280;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.publish-service-ui .job-attach-name{font-size:12px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.publish-service-ui .job-attach-remove{border:none;background:#fff5f5;color:#b42318;border-radius:10px;width:30px;height:30px;cursor:pointer}.publish-service-ui .job-attach-remove:hover{background:#ffecec}.publish-service-ui .job-attach-gallery{margin-top:12px}.publish-service-ui .job-file-tile{width:100%;height:100%;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6b7280;text-align:center}.publish-service-ui .job-file-tile__icon{font-size:22px}.publish-service-ui .job-file-tile__name{font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.publish-service-ui .svc-pricing-card{border:1px solid var(--svc-line);border-radius:14px;padding:16px;background:#fafcff}.publish-service-ui .svc-pricing-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.publish-service-ui .svc-pricing-head__actions{display:flex;gap:8px;align-items:center}.publish-service-ui .svc-pricing-title{font-size:14px;font-weight:700;color:#111827}.publish-service-ui .svc-pricing-title-input{width:100%;border:1px solid #d8dee8;border-radius:10px;background:#fff;padding:10px 12px;font-size:14px;font-weight:700;color:#111827;outline:none}.publish-service-ui .svc-pricing-title-input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f61a}.publish-service-ui .svc-mini-btn{padding:8px 12px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;font-size:12px;color:#374151;cursor:pointer;transition:.2s ease}.publish-service-ui .svc-mini-btn:hover{background:#f3f4f6}.publish-service-ui .svc-mini-btn--danger{border-color:#f3d3d3;background:#fff5f5;color:#b42318}.publish-service-ui .svc-mini-btn--danger:hover{background:#ffecec}.publish-service-ui .svc-pricing-footer{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.publish-service-ui .svc-pricing-footer__hint{color:var(--svc-sub);font-size:12px}.publish-service-ui .svc-add-plan-btn{height:44px;display:inline-flex;align-items:center;justify-content:center;border-style:dashed}.publish-service-ui .svc-stack{display:grid;gap:12px}.publish-service-ui .svc-checks{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.publish-service-ui .svc-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#374151}.publish-service-ui .svc-checkbox input{width:16px;height:16px;margin:0;accent-color:#111827}.publish-service-ui .svc-steps{display:grid;gap:12px}.publish-service-ui .svc-step-item{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--svc-line);border-radius:14px;background:#fff}.publish-service-ui .svc-step-no{width:40px;height:40px;border-radius:12px;background:#eef4ff;color:#315efb;display:flex;align-items:center;justify-content:center;font-weight:700}.publish-service-ui .svc-step-main{display:grid;gap:10px}.publish-service-ui .svc-step-main .gitee-publish-field__input,.publish-service-ui .svc-step-main .gitee-publish-field__textarea{background:#fcfcfd}.publish-service-ui .svc-remove-btn{border:1px solid #f3d3d3;background:#fff5f5;color:#b42318;border-radius:10px;height:38px;padding:0 12px;cursor:pointer}.publish-service-ui .svc-uploader-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.publish-service-ui .svc-uploader{min-height:180px;border-radius:16px;border:2px dashed #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#667085;text-align:center;padding:20px;position:relative;cursor:pointer}.publish-service-ui .svc-uploader:hover{background:#f0f9ff;border-color:#38bdf8}.publish-service-ui .svc-uploader__input{position:absolute;inset:0;opacity:0;cursor:pointer}.publish-service-ui .svc-plus{width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid transparent;display:flex;align-items:center;justify-content:center;font-size:24px;color:#94a3b8}.publish-service-ui .svc-info-box{border-radius:14px;background:#fbfcfe;border:1px solid var(--svc-line);padding:16px;height:100%}.publish-service-ui .svc-info-box h4{margin:0 0 10px;font-size:14px;color:#111827}.publish-service-ui .svc-list{margin:0;padding-left:18px;color:var(--svc-sub);font-size:13px;line-height:1.8}.publish-service-ui .svc-portfolio-mini{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.publish-service-ui .svc-portfolio-thumb{width:88px;height:88px;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;background:#fff;padding:0;position:relative}.publish-service-ui .svc-portfolio-thumb__view{position:absolute;inset:0;border:none;background:transparent;padding:0;cursor:pointer}.publish-service-ui .svc-portfolio-thumb__remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(229,231,235,.9);background:#ffffffeb;color:#b42318;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.publish-service-ui .svc-portfolio-thumb__remove:hover{background:#fff5f5;border-color:#f3d3d3}.publish-service-ui .svc-portfolio-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.publish-service-ui .svc-portfolio-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#111827 0 40%,#111827 60%,#000);color:#fff;font-size:22px}.publish-service-ui .svc-notice-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.publish-service-ui .svc-notice{padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.7}.publish-service-ui .svc-notice--blue{background:#eef4ff;border:1px solid #dbe7ff;color:#1d4ed8}.publish-service-ui .svc-notice--green{background:#ecfdf3;border:1px solid #c7f0d8;color:#027a48}.publish-service-ui .svc-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--svc-line);background:#fafafa;border-top-left-radius:14px;border-top-right-radius:14px}.publish-service-ui .svc-toolbar-btn{min-width:34px;height:34px;padding:0 10px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;color:#4b5563;font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.publish-service-ui .svc-toolbar-btn:hover{background:#f3f4f6}.publish-service-ui .svc-footer-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fffc;border-top:1px solid rgba(226,232,240,.6);border-left:none;border-right:none;border-bottom:none;border-radius:0;box-shadow:0 -4px 20px -10px #0000001a;padding:16px 18px;position:fixed;right:0;bottom:0;width:calc(100% - 56px);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:18px}.publish-service-ui .svc-footer-status{color:var(--svc-sub);font-size:13px}.publish-service-ui .svc-footer-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.publish-service-ui .svc-primary-btn,.publish-service-ui .svc-ghost-btn{padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;border:none;cursor:pointer}.publish-service-ui .svc-primary-btn{background:#0ea5e9;color:#fff;box-shadow:0 10px 20px #0ea5e94d}.publish-service-ui .svc-primary-btn:hover{background:#0284c7;transform:translateY(-2px)}.publish-service-ui .svc-ghost-btn{background:#fff;color:#374151;border:1px solid #e2e8f0}.publish-service-ui .svc-ghost-btn:hover{background:#f8fafc}.publish-service-ui .gitee-publish-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.publish-service-ui .gitee-publish-tag{padding:8px 12px;border-radius:999px;background:#f3f4f6;border:1px solid transparent;font-size:12px;color:#374151}.publish-service-ui .gitee-publish-tag__remove{font-size:14px}.publish-service-ui .gitee-publish-tags-ai{margin-top:6px;font-size:12px;color:var(--svc-sub)}.publish-service-ui .gitee-publish-tags-ai__btn{border-radius:10px;padding:6px 12px;font-size:12px}.publish-service-ui .goods-media-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:16px}.publish-service-ui .goods-media-block__title{font-size:13px;font-weight:600;color:#111827}.publish-service-ui .goods-media-block__hint{font-size:11px;color:var(--svc-sub)}.publish-service-ui .goods-media-tile--primary,.publish-service-ui .goods-media-tile--add{min-height:180px;border-radius:16px;border:1.5px dashed #c9d3e0;background:linear-gradient(180deg,#fafcff,#f7f8fb)}.publish-service-ui .goods-media-tile__plus{width:44px;height:44px;border-radius:50%;border:1px solid #dbe2ea;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;color:#475467}.publish-service-ui .detail-intro-section{border-radius:var(--svc-radius);border:1px solid var(--svc-line);box-shadow:var(--svc-shadow)}.publish-service-ui .gitee-publish-submit-wrap{margin-top:24px;padding-top:20px;border-top:1px solid var(--svc-line)}.publish-service-ui .gitee-publish-submit{min-width:148px;height:40px;border-radius:10px;background:var(--svc-primary);font-size:14px;font-weight:600}@media(max-width:1024px){.publish-service-ui .goods-media-grid{grid-template-columns:minmax(0,1fr)}.publish-service-ui .svc-mode-grid,.publish-service-ui .svc-grid-2,.publish-service-ui .svc-grid-3,.publish-service-ui .svc-grid-4,.publish-service-ui .svc-uploader-grid,.publish-service-ui .svc-notice-row,.publish-service-ui .job-profile-layout{grid-template-columns:1fr}.publish-service-ui .svc-topbar,.publish-service-ui .svc-footer-bar{flex-direction:column;align-items:stretch}.publish-service-ui .svc-footer-bar{width:100%;left:0}.publish-service-ui .svc-step-item,.publish-service-ui .job-timeline-item{grid-template-columns:1fr}}.shop-onboarding-input.ant-input,.shop-onboarding-input.ant-input-affix-wrapper,.shop-onboarding-input.ant-input-textarea>textarea,.shop-onboarding-select.ant-select .ant-select-selector{width:100%;background:#fff!important;border:1px solid #e2e8f0!important;color:#1e293b!important;font-size:14px;border-radius:12px!important;padding:10px 14px!important;outline:none;transition:all .2s ease;box-shadow:none!important}.shop-onboarding-input.ant-input:focus,.shop-onboarding-input.ant-input-focused,.shop-onboarding-input.ant-input-textarea>textarea:focus,.shop-onboarding-input.ant-input-textarea>textarea:focus-visible,.shop-onboarding-select.ant-select.ant-select-focused .ant-select-selector{border-color:#0ea5e9!important;box-shadow:0 0 0 4px #0ea5e91a!important}.shop-onboarding-input.ant-input[disabled],.shop-onboarding-input.ant-input-textarea>textarea[disabled]{background:#fff!important;color:#64748b!important}.shop-onboarding-btn-secondary.ant-btn{padding:10px 24px;height:auto;border-radius:12px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-weight:500}.shop-onboarding-btn-secondary.ant-btn:hover{background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important}.shop-onboarding-btn-primary.ant-btn-primary{padding:10px 32px;height:auto;border-radius:12px;background:#0ea5e9!important;border-color:#0ea5e9!important;color:#fff!important;font-weight:600;box-shadow:0 10px 20px #0ea5e94d;transition:all .2s ease}.shop-onboarding-btn-primary.ant-btn-primary:hover{background:#0284c7!important;border-color:#0284c7!important;transform:translateY(-2px)}.shop-onboarding-inline-banner{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:16px;padding:20px;margin-bottom:40px;display:flex;align-items:flex-start;gap:16px}:root{--brand-primary: #1d4ed8;--brand-primary-soft: #eff4ff;--brand-accent: #0f172a;--brand-border: #e5e7eb;--brand-border-strong: #d1d5db;--brand-bg-soft: #f9fafb;--brand-error: #dc2626;--brand-success: #16a34a;--text-primary: #111827;--text-secondary: #6b7280;--shadow-floating: 0 18px 45px rgba(15, 23, 42, .08)}.publish-immersive{min-height:100vh;background:#fff}.publish-focus-bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;background:#fff;border-bottom:1px solid var(--border-color, var(--brand-border))}.publish-focus-back{display:inline-flex;align-items:center;gap:6px;padding:6px 0;background:none;border:none;font-size:14px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:color .2s}.publish-focus-back:hover{color:var(--primary-color, var(--brand-primary))}.publish-focus-title{flex:1;margin:0;font-size:18px;font-weight:500;text-align:center;color:var(--text-primary, #111827)}.publish-focus-bar span:last-child{width:80px}.publish-steps-antd{min-width:220px;flex-shrink:0}.publish-steps-antd .ant-steps-item-title{white-space:nowrap}.publish-step-title{cursor:pointer}.publish-step-title:hover{color:var(--primary-color, #096dd9)}.publish-steps-antd .ant-steps-item-process .ant-steps-item-icon{border-color:var(--primary-color, #096dd9);background:var(--primary-color, #096dd9)}.publish-steps-antd .ant-steps-item-finish .ant-steps-item-icon{border-color:var(--primary-color, #096dd9)}.publish-steps-antd .ant-steps-item-wait .ant-steps-item-icon{border-color:#d9d9d9;background:#fff}.publish-steps-antd .ant-steps-item-description{color:var(--text-secondary, #57606a)}.publish-immersive .publish-container{padding:16px 24px 24px}.publish-container{max-width:1280px;margin:0 auto}.publish-header{text-align:center;margin-bottom:28px}.publish-title{font-size:22px;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.publish-subtitle{font-size:13px;color:var(--text-secondary)}.publish-steps{background:transparent;padding:12px 8px;margin-bottom:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:-moz-fit-content;height:fit-content;min-width:48px;width:48px;overflow:hidden;transition:width .2s ease,min-width .2s ease}.publish-steps:hover{min-width:180px;width:180px}.step-item{display:flex;flex-direction:row;align-items:center;position:relative;z-index:1;width:180px;padding:4px 10px;margin:2px 0;cursor:pointer;border-radius:6px;transition:background-color .2s;outline:none}.step-item:focus{outline:none}.step-item:hover{background-color:#2463eb0f}.step-item.active .step-label{color:var(--primary-color)}.step-circle{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;margin-right:10px;transition:all .2s;background-color:#e8ecf1;color:#8c959f}.step-circle.active{background-color:var(--primary-color);color:#fff}.step-circle.completed{background-color:#2463eb26;color:var(--primary-color)}.step-label{font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:opacity .2s,max-width .2s}.publish-steps:hover .step-label{opacity:1;max-width:140px}.step-item.active .step-label{color:var(--primary-color);font-weight:500}.step-line{width:1px;height:20px;background-color:#e8ecf1;margin:0 0 0 23px;position:relative;top:0;border-radius:1px}.step-line-fill{width:100%;height:0%;background-color:var(--primary-color);border-radius:1px;transition:height .2s}.publish-content-wrapper{display:flex;gap:20px;align-items:flex-start}.publish-wizard-content{flex:1;min-height:500px;min-width:0}.publish-recommend-sidebar{width:280px;flex-shrink:0;background:#fff;border:1px solid var(--border-color, #e1e5ea);border-radius:8px;padding:16px;min-height:320px}.publish-recommend-sidebar .recommend-title{font-size:15px;font-weight:600;color:var(--text-primary, #24292e);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #e1e5ea)}.publish-recommend-sidebar .recommend-list{display:flex;flex-direction:column;gap:8px}.publish-recommend-sidebar .recommend-item{padding:10px 12px;background:#f6f8fa;border-radius:6px;font-size:13px;color:var(--text-secondary, #57606a);border:1px solid transparent;transition:background .2s,border-color .2s}.publish-recommend-sidebar .recommend-item:hover{background:#eaeef2;border-color:#2463eb33}.publish-recommend-sidebar .recommend-item a{color:var(--primary-color, #2463eb);text-decoration:none}.publish-recommend-sidebar .recommend-item a:hover{text-decoration:underline}.publish-recommend-sidebar .recommend-empty{font-size:13px;color:var(--text-secondary, #57606a);padding:24px 0;text-align:center}.form-section{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.niuke-editor-container{background:#fff;min-height:600px;border-radius:6px;padding:24px 20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a;position:relative}.niuke-editor-container--page{min-height:70vh}.publish-detail-edit-main{max-width:900px;margin:0 auto;padding:24px 20px 80px}.publish-detail-edit-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid #f3f4f6}.publish-detail-edit-done{padding:10px 24px;font-size:14px;font-weight:500;color:#fff;background:var(--primary-color, #096dd9);border:none;border-radius:6px;cursor:pointer;transition:background .2s}.publish-detail-edit-done:hover{background:#0050b3}.niuke-header{margin-bottom:24px}.niuke-title-input{width:100%;font-size:32px;font-weight:700;border:none;outline:none;padding:8px 0;color:var(--text-primary);border-bottom:1px solid transparent;transition:border-color .2s}.niuke-title-input:focus{border-bottom-color:#e5e7eb}.niuke-title-input::-moz-placeholder{color:#d1d5da}.niuke-title-input::placeholder{color:#d1d5da}.niuke-toolbar{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f3f4f6;margin-bottom:24px;position:sticky;top:0;background:#fff;z-index:10}.niuke-tool-btn{font-size:16px;color:#6b7280;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.niuke-tool-btn:hover{color:var(--text-primary);background-color:#f3f4f6}.niuke-content-area{min-height:400px;font-size:16px;line-height:1.8;color:#374151;outline:none;white-space:pre-wrap}.niuke-content-area:empty:before{content:attr(placeholder);color:#9ca3af}.niuke-helpers{margin-top:60px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;border-top:1px solid #f3f4f6;padding-top:32px}.helper-card{background:#f9fafb;padding:16px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.helper-card:hover{background:#fff;border-color:#d1d5da;box-shadow:0 4px 6px -1px #0000000d;transform:translateY(-2px)}.helper-icon{width:32px;height:32px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--primary-color);font-size:16px;box-shadow:0 1px 2px #0000000d}.helper-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.helper-desc{font-size:12px;color:var(--text-secondary)}.chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip{padding:6px 10px;font-size:12px;border:1px solid #d1d5da;border-radius:999px;background:#fff;color:#374151;cursor:pointer}.chip.selected{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.template-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;border-top:1px solid #f3f4f6}.word-count{position:absolute;bottom:24px;right:40px;font-size:12px;color:#9ca3af}.publish-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:1024px){.publish-grid{grid-template-columns:1fr 1fr}}.form-section{background:#fff;padding:24px;border-radius:6px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a}.section-title{font-size:18px;font-weight:600;margin-bottom:24px;color:var(--text-primary)}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.required{color:#ef4444;margin-left:4px}.form-input,.form-textarea,.form-select{width:100%;padding:8px 12px;border:1px solid #d1d5da;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #2463eb1a}.requirement-select{position:relative}.requirement-toggle{width:100%;padding:8px 12px;border:1px solid #d1d5da;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:border-color .2s,box-shadow .2s}.requirement-toggle:hover,.requirement-toggle:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #2463eb1a}.requirement-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 24px #0f172a14;padding:10px;max-height:220px;overflow-y:auto;z-index:20;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.requirement-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:13px;color:#374151;cursor:pointer;border:1px solid #e5e7eb;background:#f9fafb;transition:all .15s ease}.requirement-option:hover{background:#eef2ff;border-color:#c7d2fe;color:#1f2a5a}.requirement-option input{accent-color:#2563eb}.requirement-selected{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.requirement-chip{font-size:12px;padding:4px 10px;background:#eff6ff;color:#1d4ed8;border-radius:999px;border:1px solid #dbeafe}.radio-group{display:flex;gap:16px}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.ai-btn{width:100%;padding:10px;background-color:#f3f4f6;border:none;border-radius:6px;font-size:14px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .2s}.ai-btn:hover{background-color:#e5e7eb}.editor-container{border:1px solid #d1d5da;border-radius:6px;overflow:hidden}.editor-toolbar{display:flex;align-items:center;gap:4px;padding:8px;background-color:#f9fafb;border-bottom:1px solid #d1d5da}.toolbar-btn{padding:4px 6px;border-radius:4px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer}.toolbar-btn:hover{background-color:#e5e7eb}.toolbar-sep{width:1px;height:16px;background-color:#d1d5da;margin:0 4px}.editor-content{min-height:300px;padding:16px;background-color:#fff;font-size:14px;color:var(--text-primary);outline:none}.publish-footer{display:flex;justify-content:center;gap:16px;margin-top:32px}.publish-actions{display:flex;gap:16px;align-items:center}.btn-lg{padding:10px 32px;font-size:14px}.preset-stages-page{max-width:640px}.preset-stages-title{font-size:15px;font-weight:600;margin-bottom:8px;color:var(--text-primary, #111827)}.preset-stages-desc{font-size:13px;color:var(--text-secondary, #6b7280);margin-bottom:16px;line-height:1.5}.preset-stage-item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#f8f9fb;border-radius:6px;margin-bottom:12px;border:1px solid rgba(0,0,0,.04)}.preset-stage-item .form-input{padding:8px 10px;font-size:13px}.preset-stage-item .btn-sm{align-self:flex-start}.preset-stages-add-btn{width:100%;margin-top:4px}.supply-header{margin-bottom:24px}.supply-title{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.supply-subtitle{color:var(--text-secondary);font-size:14px}.supply-list{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.supply-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.supply-list{grid-template-columns:repeat(3,1fr)}}.supply-card{background:#fff;padding:16px;border-radius:8px;border:1px solid var(--border-color);transition:all .2s;display:flex;flex-direction:column}.supply-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.provider-profile{display:flex;align-items:center;gap:12px;margin-bottom:16px}.provider-avatar-lg{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.provider-details{flex:1}.provider-name-lg{font-size:16px;font-weight:600;color:var(--text-primary)}.provider-role-lg{font-size:14px;color:var(--text-secondary)}.rating-row{display:flex;align-items:center;gap:4px;font-size:14px;margin-top:2px}.rating-val{font-weight:500;color:var(--text-primary)}.rating-count{color:var(--text-secondary);font-size:12px}.service-info{margin-bottom:16px;flex:1}.service-title-link{font-size:16px;font-weight:600;color:var(--text-primary);text-decoration:none;display:block;margin-bottom:8px;transition:color .2s}.service-title-link:hover{color:var(--primary-color)}.service-desc{font-size:14px;color:#4b5563;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skills-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.skill-tag{font-size:12px;padding:2px 8px;background-color:#f3f4f6;color:#374151;border-radius:4px}.service-meta-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.exp-tag{font-size:12px;padding:2px 8px;background-color:#dbeafe;color:var(--primary-color);border-radius:12px}.location-tag{font-size:14px;color:#4b5563;display:flex;align-items:center;gap:4px}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f3f4f6}.price-lg{font-size:18px;font-weight:600;color:var(--primary-color)}.action-btns{display:flex;gap:8px}.nc-creation{min-height:100vh;background:#fff;display:flex;flex-direction:column}.nc-creation-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;background:#fff;border-bottom:1px solid #e8e8e8}.nc-creation-header-left{display:flex;align-items:center;gap:8px}.nc-creation-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#595959;cursor:pointer;border-radius:4px;font-size:14px}.nc-creation-back:hover{color:#096dd9;background:#f5f5f5}.nc-creation-logo{font-size:18px;font-weight:600;color:#262626;margin-right:12px}.nc-creation-breadcrumb{font-size:14px;color:#8c8c8c}.nc-creation-breadcrumb-sep{font-size:14px;color:#bfbfbf}.nc-creation-breadcrumb-current{font-size:14px;color:#262626}.nc-creation-header-right{display:flex;align-items:center;gap:16px}.nc-creation-md-label{font-size:14px;color:#8c8c8c}.nc-creation-body{flex:1;display:flex;min-height:calc(100vh - 56px)}.nc-creation-toc{width:260px;flex-shrink:0;background:#fafafa;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;transition:width .2s,min-width .2s}.nc-creation-toc:not(.nc-creation-toc--open){width:0;min-width:0;overflow:hidden;border-right:none}.nc-creation-toc-header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border-bottom:1px solid #f0f0f0}.nc-creation-toc-title{font-size:14px;font-weight:500;color:#262626}.nc-creation-toc-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:#8c8c8c;cursor:pointer;border-radius:4px;font-size:12px}.nc-creation-toc-close:hover{color:#262626;background:#f0f0f0}.nc-creation-toc-content{flex:1;padding:16px;overflow:auto}.nc-creation-toc-placeholder{margin:0;font-size:13px;color:#8c8c8c}@media(max-width:768px){.nc-creation-toc{position:fixed;left:0;top:56px;bottom:0;z-index:100;box-shadow:2px 0 8px #00000014}.nc-creation-toc:not(.nc-creation-toc--open){width:0;overflow:hidden;border-right:none}}.nc-creation-main{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;position:relative}.nc-creation-toc-toggle{position:absolute;left:0;top:80px;width:24px;padding:8px 4px;font-size:12px;color:#8c8c8c;background:#fafafa;border:1px solid #e8e8e8;border-left:none;border-radius:0 4px 4px 0;cursor:pointer;writing-mode:vertical-rl;letter-spacing:2px;z-index:10}.nc-creation-toc-toggle:hover{color:#096dd9;background:#f0f7ff}.nc-creation-editor{flex:1;max-width:900px;margin:0 auto;width:100%;padding:24px 32px 32px;display:flex;flex-direction:column}.nc-creation-tab-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.nc-creation-tab{font-size:14px;color:#8c8c8c}.nc-creation-tab--active{color:#262626}.nc-creation-tab-actions{display:flex;align-items:center;gap:8px}.nc-creation-tab-btn{padding:4px 12px;font-size:13px;color:#595959;background:transparent;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer}.nc-creation-tab-btn:hover{color:#096dd9;border-color:#096dd9}.nc-creation-tab-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#8c8c8c;cursor:pointer;border-radius:4px;font-size:12px}.nc-creation-tab-close:hover{color:#262626;background:#f5f5f5}.nc-creation-title-wrap{margin-bottom:24px;position:relative}.nc-creation-title-input{width:100%;font-size:28px;font-weight:600;border:none;outline:none;padding:8px 60px 8px 0;color:#262626;background:transparent}.nc-creation-title-input::-moz-placeholder{color:#bfbfbf}.nc-creation-title-input::placeholder{color:#bfbfbf}.nc-creation-char{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:12px;color:#8c8c8c}.nc-creation-tools-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.nc-creation-add-topic{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;color:#52c41a;background:transparent;border:1px solid #b7eb8f;border-radius:4px;cursor:pointer}.nc-creation-add-topic:hover{color:#389e0d;border-color:#52c41a;background:#f6ffed}.nc-creation-add-topic-icon{font-size:16px;font-weight:700}.nc-creation-tags{display:flex;flex-wrap:wrap;gap:8px}.nc-creation-tag{padding:4px 10px;font-size:13px;color:#595959;background:#f5f5f5;border:none;border-radius:4px;cursor:pointer}.nc-creation-tag:hover{color:#096dd9;background:#e6f7ff}.nc-creation-tools-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nc-creation-tool-icon{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:13px;color:#595959;background:transparent;border:none;border-radius:4px;cursor:pointer}.nc-creation-tool-icon:hover{color:#096dd9;background:#f0f7ff}.nc-creation-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.nc-creation-footer--fig3{margin-top:16px}.nc-creation-footer-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nc-creation-back-top{display:inline-flex;align-items:center;gap:4px;padding:0;font-size:13px;color:#8c8c8c;background:none;border:none;cursor:pointer}.nc-creation-back-top:hover{color:#096dd9}.nc-creation-draft-hint,.nc-creation-word-count{font-size:13px;color:#8c8c8c}.nc-creation-footer-right{display:flex;align-items:center;gap:12px}.nc-creation-save-draft{padding:8px 20px;font-size:14px;color:#52c41a;background:#fff;border:1px solid #b7eb8f;border-radius:4px;cursor:pointer;transition:all .2s}.nc-creation-save-draft:hover{color:#389e0d;border-color:#52c41a;background:#f6ffed}.nc-creation-publish-btn{padding:8px 24px;font-size:14px;font-weight:500;color:#fff;background:#52c41a;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.nc-creation-publish-btn:hover{background:#389e0d}.nc-creation-done{padding:10px 24px;font-size:14px;font-weight:500;color:#fff;background:#096dd9;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.nc-creation-done:hover{background:#0050b3}.nc-creation-editor-fallback{padding:24px;text-align:center;color:#8c8c8c;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;margin:16px 0}.nc-creation-side-right{width:48px;flex-shrink:0;background:#fafafa;border-left:1px solid #f0f0f0}@media(max-width:900px){.nc-creation-side-right{display:none}}.shop-console-topbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;width:100%;box-sizing:border-box}.shop-console-topbar__inner{max-width:1280px;margin:0 auto;padding:12px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;box-sizing:border-box}.shop-console-topbar__brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.shop-console-topbar__logo{width:40px;height:40px;border-radius:10px;background:#1a2d50;color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.shop-console-topbar__title{font-size:16px;font-weight:600;color:#333;white-space:nowrap}.shop-console-topbar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;justify-content:center;min-width:200px}.shop-console-topbar__nav-item{padding:8px 16px;border-radius:8px;font-size:14px;color:#666;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.shop-console-topbar__nav-item:hover{color:#0284c7;background:#0ea5e914}.shop-console-topbar__nav-item--active{color:#0284c7;background:#f0f9ff;font-weight:600}.shop-console-topbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0}.shop-console-topbar__btn-secondary.ant-btn{height:36px;border-radius:8px;background:#fff;border-color:#d9d9d9;color:#222}.shop-console-topbar__link-btn{text-decoration:none;display:inline-flex}.shop-console-topbar__btn-primary.ant-btn{height:36px;border-radius:12px;font-weight:500;background:var(--shop-primary);border-color:var(--shop-primary);color:#fff;box-shadow:0 6px 14px #0ea5e933;padding:0 20px}.shop-console-topbar__btn-primary.ant-btn:hover{background:var(--shop-primary-hover)!important;border-color:var(--shop-primary-hover)!important;transform:translateY(-2px)}.shop-console--subpage{min-height:360px;display:flex;align-items:center;justify-content:center}.shop-console__goods-toolbar{margin-bottom:20px;padding:16px 18px;background:var(--shop-card-bg);border-radius:var(--shop-radius);border:1px solid var(--shop-border);box-shadow:var(--shop-shadow)}.shop-console__goods-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:20px}:root{--shop-primary: #0ea5e9;--shop-primary-hover: #0284c7;--shop-bg: #f8fafc;--shop-card-bg: #ffffff;--shop-text-main: #1e293b;--shop-text-secondary: #64748b;--shop-text-muted: #94a3b8;--shop-border: #e2e8f0;--shop-radius: 16px;--shop-shadow: 0 2px 8px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shop-shadow-hover: 0 8px 24px rgba(0, 0, 0, .08);--shop-header-gradient: linear-gradient(90deg, #0ea5e9 0%, #2563eb 100%)}.shop-console{--shop-section-gap: 20px;max-width:1280px;margin:0 auto;padding:24px 20px 60px;background:var(--shop-bg);min-height:calc(100vh - 64px);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.shop-console__main-stack{display:flex;flex-direction:column;gap:var(--shop-section-gap)}.shop-console__page-title{font-size:22px;font-weight:600;margin:0 0 24px;color:var(--shop-text-main);display:flex;align-items:center;justify-content:space-between}.shop-console__header{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:32px;border-radius:var(--shop-radius);background:var(--shop-header-gradient);color:#fff;box-shadow:0 12px 28px #0ea5e938;margin-bottom:24px;position:relative;overflow:hidden}.shop-console__header:after{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:#ffffff1a;border-radius:50%;pointer-events:none}.shop-console__header--identity-only .shop-console__header-main{align-items:center}.shop-console__header-main{display:flex;gap:20px;flex:1;min-width:300px;align-items:flex-start}.shop-console__header-body{flex:1;min-width:0}.shop-console__header-avatar-wrap{flex-shrink:0;padding:0;margin:0;border:none;background:none;cursor:pointer;border-radius:50%;line-height:0;transition:transform .2s,box-shadow .2s}.shop-console__header-avatar-wrap:hover{transform:scale(1.02);box-shadow:0 0 0 3px #ffffff40}.shop-console__header-avatar-wrap:focus-visible{outline:2px solid #fff;outline-offset:3px}.shop-console__header-avatar.ant-avatar{flex-shrink:0;border:4px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000001a}.shop-console__header-title{margin:0 0 12px;font-size:30px;font-weight:700;color:#fff;letter-spacing:-.5px}.shop-console__header-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.shop-console__header-meta .ant-tag{border:none;font-weight:500;padding:2px 10px;border-radius:4px}.shop-console__header-intro{margin:0;font-size:14px;line-height:1.6;color:#ffffffd9;max-width:700px}.shop-console__header-actions{display:flex;flex-wrap:wrap;gap:12px}.shop-console__header-actions .ant-btn{height:42px;padding:0 20px;border-radius:12px;font-weight:500;transition:all .3s}.shop-console__header-actions .ant-btn-default{background:#fff3;border:1px solid rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shop-console__header-actions .ant-btn-default:hover{background:#ffffff4d;border-color:#fff;color:#fff}.shop-console__header-actions .ant-btn-primary{background:var(--shop-primary);border-color:var(--shop-primary)}.shop-console__header-actions .ant-btn-primary:hover{background:var(--shop-primary-hover);border-color:var(--shop-primary-hover)}.shop-console__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:var(--shop-section-gap)}@media(min-width:768px){.shop-console__stats{grid-template-columns:repeat(5,1fr)}}.shop-console__stat-card{border-radius:16px;border:1px solid #f1f5f9;background:#fff;padding:20px;box-shadow:0 1px 2px #0f172a0f;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center;text-align:center}.shop-console__stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.shop-console__stat-value{font-size:30px;font-weight:700;color:#0f172a;line-height:1.1}.shop-console__stat-label{font-size:14px;color:#64748b;margin-top:8px;font-weight:500}.shop-console__stat-hint{font-size:11px;color:var(--shop-text-muted);margin-top:6px;opacity:.7}.shop-console__grid{display:grid;gap:var(--shop-section-gap);grid-template-columns:1fr}@media(min-width:1024px){.shop-console__grid--main{grid-template-columns:7fr 3fr}.shop-console__grid--2{grid-template-columns:1fr 1fr}}.shop-console__card{border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 1px 2px #0f172a0f;overflow:hidden}.shop-console__card .ant-card-head{border-bottom:1px solid #f1f5f9;min-height:54px;padding:0 20px}.shop-console__card .ant-card-head-title{font-size:16px;font-weight:600;color:var(--shop-text-main)}.shop-console__card .ant-card-body{padding:32px}.shop-console__card-title{display:flex;align-items:center;justify-content:space-between;width:100%}.shop-console__tag-row{display:flex;flex-wrap:wrap;gap:8px}.shop-console__tag-row .ant-tag{margin:0;border-radius:8px;background:#f0f9ff;border:none;color:#0369a1;padding:4px 12px;font-size:13px;font-weight:500}.shop-console__muted{color:var(--shop-text-muted);font-size:13px}.shop-console__service-card,.shop-console__case-card{border-radius:var(--shop-radius);border:1px solid var(--shop-border);overflow:hidden;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.shop-console__service-card:hover,.shop-console__case-card:hover{transform:translateY(-4px);box-shadow:var(--shop-shadow-hover);border-color:#0ea5e940}.shop-console__service-cover,.shop-console__case-cover{height:160px;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:var(--shop-text-muted);font-size:14px;position:relative;border-bottom:1px solid var(--shop-border)}.shop-console__service-body,.shop-console__case-body{padding:16px;flex:1;display:flex;flex-direction:column}.shop-console__service-title{font-weight:600;font-size:16px;margin:0 0 8px;color:var(--shop-text-main);line-height:1.4}.shop-console__service-desc{font-size:13px;color:var(--shop-text-secondary);margin:0 0 12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:42px}.shop-console__service-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--shop-text-muted);margin-top:auto;padding-top:12px;border-top:1px dashed var(--shop-border)}.shop-console__price-tag{color:#0284c7;font-size:16px;font-weight:700}.shop-console__header-meta .ant-tag-orange,.shop-console__header-meta .ant-tag-gold,.shop-console__header-meta .ant-tag-success,.shop-console__header-meta .ant-tag-processing,.shop-console__header-meta .ant-tag-error{background:#f0f9ff33!important;color:#e0f2fe!important;border-color:#bae6fd80!important}.shop-console__price-tag small{font-size:12px;font-weight:400;margin-right:2px}.shop-console__preview-banner{padding:24px;border-radius:var(--shop-radius);background:var(--shop-header-gradient);color:#fff;margin-bottom:20px}.shop-console__preview-section{margin-bottom:24px}.shop-console__preview-section h4{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--shop-text-main);padding-left:12px;border-left:4px solid var(--shop-primary)}.ant-progress-bg{height:6px!important}.ant-descriptions-item-label{font-weight:500}.ant-alert-info{background-color:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px}.shop-profile-page{max-width:1280px;margin:0 auto;padding:0 20px 48px;background:var(--shop-bg, #f6f8fa);min-height:calc(100vh - 120px);box-sizing:border-box}.shop-console .shop-profile-page--embedded{max-width:none;margin:0 0 var(--shop-section-gap, 20px);padding:0;min-height:0;background:transparent}.shop-profile-page__stats-slot{width:100%}.shop-profile-page__banner{margin-bottom:var(--shop-section-gap, 20px)}.shop-profile-page__store-header.shop-console__header,.shop-profile-page__store-header.shop-console__header--identity-only .shop-profile-page__banner-title-input.ant-input{margin-bottom:0}.shop-profile-page__banner-title-input.ant-input{display:block;width:100%;max-width:480px;margin-bottom:12px;font-size:30px;font-weight:700;line-height:1.25;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.35);border-radius:12px}.shop-profile-page__banner-title-input.ant-input::-moz-placeholder{color:#ffffff73}.shop-profile-page__banner-title-input.ant-input::placeholder{color:#ffffff73}.shop-profile-page__banner-title-input.ant-input:hover,.shop-profile-page__banner-title-input.ant-input:focus{background:#ffffff24;border-color:#ffffff8c}.shop-profile-page__banner-intro-input.ant-input{display:block;width:100%;max-width:720px;margin-top:4px;font-size:14px;line-height:1.6;color:#ffffffe6;background:#ffffff14;border:1px solid rgba(255,255,255,.28);border-radius:8px;resize:none}.shop-profile-page__banner-intro-input.ant-input::-moz-placeholder{color:#ffffff6b}.shop-profile-page__banner-intro-input.ant-input::placeholder{color:#ffffff6b}.shop-profile-page__banner-intro-input.ant-input:hover,.shop-profile-page__banner-intro-input.ant-input:focus{background:#ffffff1f;border-color:#ffffff73}.shop-profile-page__banner-completion{display:inline-flex;align-items:center;padding:0 12px;height:38px;font-size:13px;font-weight:600;color:#ffffffeb;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:12px;white-space:nowrap}.shop-profile-page__store-header .shop-console__header-meta .ant-tag{margin-inline-end:0;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.4)!important;color:#fffffff2!important}.shop-profile-page__store-header .shop-console__header-meta .ant-tag-success,.shop-profile-page__store-header .shop-console__header-meta .ant-tag-processing,.shop-profile-page__store-header .shop-console__header-meta .ant-tag-error{border-color:#bae6fd80!important;color:#e0f2fe!important;background:#f0f9ff33!important}.shop-profile-page__card.ant-card{border-radius:24px;margin-bottom:20px;border:1px solid #f1f5f9;box-shadow:0 1px 2px #0f172a0f}.shop-profile-page__card .ant-card-head-title{font-weight:600;font-size:16px}.shop-profile-page__field-label{font-size:14px;font-weight:600;color:#334155;margin-bottom:8px}.shop-profile-page__logo-file-input{display:none}.shop-profile-page__logo-modal-body{min-height:200px;display:flex;align-items:center;justify-content:center}.shop-profile-page__logo-modal-img{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.shop-profile-page__logo-modal-empty{text-align:center;color:#00000073;padding:24px 16px}.shop-profile-page__logo-modal-empty .anticon{font-size:40px;margin-bottom:12px}.shop-profile-page__logo-modal-empty p{margin:0;font-size:14px;line-height:1.5}.shop-profile-page__detail-collapse.ant-collapse{background:transparent}.shop-profile-page__detail-collapse>.ant-collapse-item{border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 1px 2px #0f172a0f;background:#fff;overflow:hidden}.shop-profile-page__detail-collapse>.ant-collapse-item>.ant-collapse-header{padding:18px 20px;font-weight:700;font-size:18px;align-items:center}.shop-profile-page__detail-collapse>.ant-collapse-item-active>.ant-collapse-header{border-bottom:1px solid var(--shop-border, #f0f0f0)}.shop-profile-page__detail-collapse .ant-collapse-content>.ant-collapse-content-box{padding:16px 24px 24px}.shop-profile-page__collapse-main .ant-input,.shop-profile-page__collapse-main .ant-input-affix-wrapper,.shop-profile-page__collapse-main .ant-input-textarea>textarea,.shop-profile-page__collapse-main .ant-select .ant-select-selector{width:100%;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:10px 14px!important;color:#334155!important;font-size:14px!important;box-shadow:none!important;transition:all .2s ease}.shop-profile-page__collapse-main .ant-input:focus,.shop-profile-page__collapse-main .ant-input-focused,.shop-profile-page__collapse-main .ant-input-textarea>textarea:focus,.shop-profile-page__collapse-main .ant-select-focused .ant-select-selector{background:#fff!important;border-color:#0ea5e9!important;box-shadow:0 0 0 4px #0ea5e91a!important}.shop-profile-page__collapse-main .ant-select-multiple .ant-select-selection-item{background:#f0f9ff;color:#0369a1;border:none;border-radius:8px;padding:2px 10px;font-size:13px;font-weight:500}.tradehub-page{--tradehub-max-width: 1480px;min-height:760px;background:#f3f3f3;color:#333;padding:0 0 32px}.tradehub-mall-topbar,.tradehub-channel-nav,.tradehub-header-card,.tradehub-layout{width:min(var(--tradehub-max-width),calc(100vw - 24px));margin:0 auto}.tradehub-mall-topbar{padding-top:8px}.tradehub-mall-topbar-inner{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ececec;border-radius:8px 8px 0 0;padding:8px 14px;color:#666;font-size:12px}.tradehub-channel-nav{background:#ff5000;border-radius:0 0 8px 8px;box-shadow:0 2px 12px #00000014}.tradehub-channel-nav-inner{display:flex;align-items:center;gap:8px;padding:10px 12px}.tradehub-channel-item{border:none;border-radius:4px;background:transparent;color:#fff;font-size:14px;line-height:1;padding:8px 14px;cursor:pointer}.tradehub-channel-item.is-active{background:#fff3;font-weight:600}.tradehub-header-card,.tradehub-sidebar,.tradehub-filter-bar,.tradehub-list-shell,.tradehub-top-tabs,.tradehub-status-bar,.tradehub-panel{border:1px solid #e8e8e8;background:#fff;border-radius:8px;box-shadow:none}.tradehub-header-card{margin-top:14px;margin-bottom:14px;padding:16px}.tradehub-header-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.tradehub-header-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.tradehub-back-btn{border-color:#ffd7bf!important;background:#fff7f1!important;color:#ff5000!important}.tradehub-title{color:#ff5000;font-size:30px;font-weight:700;line-height:1}.tradehub-title-sub{color:#333;font-size:24px;font-weight:600}.tradehub-subtitle{color:#8c8c8c;font-size:13px}.tradehub-search-shell{display:flex;align-items:center;width:100%;max-width:460px;border:2px solid #ff5000;border-radius:999px;background:#fff;padding:3px}.tradehub-search-input{box-shadow:none!important}.tradehub-search-prefix{color:#a3a3a3}.tradehub-search-btn{border-radius:999px!important;height:36px!important;padding-inline:24px!important}.tradehub-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px}.tradehub-sidebar{padding:12px}.tradehub-sidebar-group+.tradehub-sidebar-group{margin-top:18px}.tradehub-sidebar-title{margin-bottom:8px;color:#111;font-size:13px;font-weight:600}.tradehub-sidebar-title-with-dot{display:inline-flex;align-items:center;gap:6px}.tradehub-sidebar-list{display:flex;flex-direction:column;gap:6px}.tradehub-sidebar-item{display:flex;width:100%;align-items:center;justify-content:space-between;border:none;border-radius:6px;background:transparent;padding:9px 10px;color:#666;font-size:13px;text-align:left;cursor:pointer}.tradehub-sidebar-item:hover{background:#f8f8f8;color:#ff5000}.tradehub-sidebar-item.is-active{background:#fff1eb;color:#ff5000;font-weight:600}.tradehub-sidebar-item-label,.tradehub-top-tab-label{display:inline-flex;align-items:center;gap:6px}.tradehub-main{min-width:0}.tradehub-top-tabs{display:flex;flex-wrap:wrap;gap:24px;border-radius:8px 8px 0 0;border-bottom:1px solid #ececec;margin-bottom:0;padding:10px 14px 0}.tradehub-top-tab{border:none;border-bottom:2px solid transparent;background:transparent;color:#333;font-size:18px;line-height:1;padding:0 0 10px;cursor:pointer}.tradehub-top-tab.is-active{border-bottom-color:#ff5000;color:#ff5000;font-weight:600}.tradehub-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:none;border-radius:0;margin-bottom:0;padding:12px 14px}.tradehub-filter-groups,.tradehub-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.tradehub-segmented.ant-segmented{border:1px solid #ececec;border-radius:6px;background:#fafafa;padding:2px}.tradehub-segmented .ant-segmented-item{color:#666;font-weight:500}.tradehub-segmented .ant-segmented-item-selected{background:#fff0ea!important;color:#ff5000!important;box-shadow:none!important}.tradehub-status-bar{display:flex;flex-wrap:wrap;gap:18px;border-top:none;border-radius:0;border-bottom:1px solid #ececec;margin-bottom:0;padding:10px 14px 0}.tradehub-status-tab{border:none;border-bottom:2px solid transparent;background:transparent;color:#666;font-size:13px;line-height:1;padding:0 0 10px;cursor:pointer}.tradehub-status-tab.is-active{border-bottom-color:#ff5000;color:#ff5000;font-weight:600}.tradehub-btn-primary{border-color:#ff5000!important;border-radius:999px!important;background:#ff5000!important;box-shadow:none!important}.tradehub-btn-secondary{border-color:#ffcfbd!important;border-radius:999px!important;background:#fff4ef!important;color:#ff5000!important}.tradehub-btn-plain{border-color:#ddd!important;border-radius:999px!important;background:#fff!important;color:#666!important}.tradehub-list-shell{overflow:hidden;border-top:none;border-radius:0 0 8px 8px}.tradehub-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ececec;background:#fff;padding:10px 14px}.tradehub-list-toolbar-title{color:#333;font-size:14px;font-weight:600}.tradehub-list-toolbar-count{color:#8c8c8c;font-size:12px}.tradehub-list-head{display:grid;grid-template-columns:2.2fr .9fr .9fr .9fr;gap:12px;background:#f7f8fa;border-bottom:1px solid #ececec;color:#999;font-size:12px;padding:10px 14px}.tradehub-list-head-actions{text-align:right}.tradehub-list-body,.tradehub-drawer-body{display:flex;flex-direction:column;gap:10px}.tradehub-list-body{padding:12px;background:#f5f5f5}.tradehub-empty-wrap{padding:56px 0;background:#fff;border-radius:8px}.tradehub-order-block{overflow:hidden;border:1px solid #ececec;border-radius:8px;background:#fff}.tradehub-store-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #f0f0f0;background:#fafafa;color:#666;font-size:12px;padding:8px 12px}.tradehub-store-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tradehub-store-divider{color:#d8d8d8}.tradehub-store-name{color:#333;font-weight:500}.tradehub-order-no{color:#555}.tradehub-order-grid{display:grid;grid-template-columns:2.2fr .9fr .9fr .9fr;gap:12px;padding:14px 12px}.tradehub-order-main{display:flex;align-items:flex-start;gap:12px;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.tradehub-order-cover{display:flex;width:78px;height:78px;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;background:#f2f3f5;color:#a2a8b3;font-size:16px;font-weight:700}.tradehub-order-content{min-width:0;flex:1}.tradehub-order-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tradehub-dot{width:8px;height:8px;border-radius:999px;background:#ff4d4f}.tradehub-order-title{overflow:hidden;color:#333;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tradehub-order-subtitle{margin:6px 0 0!important;color:#7a7a7a!important;font-size:12px!important}.tradehub-order-extra{margin-top:6px;color:#a0a0a0;font-size:12px}.tradehub-order-col{display:flex;flex-direction:column;justify-content:center;text-align:left}.tradehub-col-label{color:#999;font-size:12px}.tradehub-col-value{margin-top:4px;color:#333;font-size:20px;font-weight:600}.tradehub-col-value-small{font-size:15px}.tradehub-order-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tradehub-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ececec;background:#fff;padding:12px}.tradehub-pagination-info{color:#777;font-size:13px}.tradehub-pagination-actions{display:flex;gap:8px}.tradehub-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tradehub-drawer-title{color:#333;font-size:18px;font-weight:600}.tradehub-custom-stage-panel{margin-top:8px;border-top:1px solid #f0f0f0;padding-top:10px}.tradehub-custom-stage-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.tradehub-custom-stage-actions{margin-top:12px}.tradehub-custom-stage-title{margin-bottom:8px;color:#333;font-size:14px;font-weight:600}.tradehub-custom-stage-block{border:1px solid #f1f1f1;border-radius:8px;background:#fafafa;padding:10px;margin-bottom:10px}.tradehub-custom-stage-label{margin-bottom:6px;color:#666;font-size:13px;font-weight:600}.tradehub-custom-stage-history{margin-top:8px;border:1px solid #f1f1f1;border-radius:8px;background:#fff;padding:10px}@media(max-width:1280px){.tradehub-layout,.tradehub-order-grid,.tradehub-list-head{grid-template-columns:1fr}.tradehub-order-actions,.tradehub-list-head-actions{text-align:left;align-items:flex-start}.tradehub-list-toolbar,.tradehub-pagination{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.tradehub-page{padding-bottom:24px}.tradehub-mall-topbar,.tradehub-channel-nav,.tradehub-header-card,.tradehub-layout{width:calc(100vw - 16px)}.tradehub-layout{gap:8px}.tradehub-sidebar,.tradehub-header-card{padding:12px}.tradehub-title{font-size:26px}.tradehub-title-sub{font-size:20px}.tradehub-top-tab{font-size:16px}}.shop-console--orders .shop-console-orders-panel{background:#fff;border-radius:12px;border:1px solid var(--shop-border);box-shadow:var(--shop-shadow);padding:20px 20px 24px}.shop-console--orders .profile-orders-panel--shop-console .ant-btn-primary{background:#2563eb;border-color:#2563eb}.shop-console--orders .profile-orders-panel--shop-console .ant-btn-primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.shop-console--orders .profile-orders-panel--shop-console .ant-segmented-item-selected{color:#1e40af;font-weight:600}.shop-console--orders .profile-orders-panel--shop-console .ant-segmented-item-selected:after{background:#eff6ff}.merchant-storefront__crumb{font-size:13px;color:#6b7280;margin-bottom:12px}.merchant-storefront__crumb-link{border:none;background:none;padding:0;cursor:pointer;color:#1a4b8b;font:inherit}.merchant-storefront__crumb-link:hover{text-decoration:underline}.merchant-storefront__crumb-sep{margin:0 6px;color:#d1d5db}.merchant-storefront__crumb-current{color:#374151}.merchant-storefront__hero{margin-bottom:16px}.merchant-storefront__hero-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:0;margin-left:0;margin-right:0;padding:18px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0f172a0f}.merchant-storefront__hero-main{display:flex;gap:16px;align-items:center;min-width:0}.merchant-storefront__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#1a4b8b;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.merchant-storefront__title{margin:0;font-size:20px;font-weight:700;color:#111827;line-height:1.3}.merchant-storefront__subtitle{margin-top:4px;font-size:13px;color:#6b7280}.merchant-storefront__metrics{margin-top:8px;font-size:13px;color:#374151;display:flex;align-items:center;gap:8px}.merchant-storefront__badge{display:inline-block;padding:2px 8px;border-radius:4px;background:#fff7e6;color:#d46b08;font-size:12px;border:1px solid #ffe7ba}.merchant-storefront__hero-actions{display:flex;gap:10px;flex-shrink:0}.merchant-storefront__btn{border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px}.merchant-storefront__btn--ghost{background:#fff;border-color:#d1d5db;color:#374151}.merchant-storefront__btn--ghost:hover{border-color:#1a4b8b;color:#1a4b8b}.merchant-storefront__btn--primary{background:#f80;border-color:#f80;color:#fff}.merchant-storefront__btn--primary:hover{background:#e67300;border-color:#e67300}.merchant-storefront__tabs{display:flex;gap:4px;border-bottom:2px solid #e5e7eb;margin-bottom:0}.merchant-storefront__tab{border:none;background:none;padding:12px 18px;font-size:15px;color:#6b7280;cursor:pointer;margin-bottom:-2px;border-bottom:2px solid transparent}.merchant-storefront__tab:hover{color:#1a4b8b}.merchant-storefront__tab.is-active{color:#f80;font-weight:600;border-bottom-color:#f80}.merchant-storefront__toolbar{margin-top:14px;margin-bottom:16px}.merchant-storefront__section{margin-bottom:32px}.merchant-storefront__section--services{padding-top:8px}.merchant-storefront__section-title{margin:0 0 14px;font-size:16px;font-weight:600;color:#111827}@media(max-width:640px){.merchant-storefront__hero-card{margin-left:0;margin-right:0}.merchant-storefront__hero-actions{width:100%;justify-content:flex-start}}:root{--header-height: 60px;--color-primary: #1A4B8B;--color-primary-hover: #153a6f;--color-primary-light: rgba(26, 75, 139, .08);--color-cta: #2563eb;--color-cta-hover: #1d4ed8;--color-success: #059669;--color-danger: #dc2626;--color-border: #e5e7eb;--color-bg: #f5f7fa;--color-bg-white: #ffffff;--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-text-light: #9ca3af;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--z-site-header: 100;--z-site-header-dropdown: 110;--z-channel-tab-bar: 40;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}*,*:before,*:after{box-sizing:border-box}.site-wrapper{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg)}.site-header{height:var(--header-height);background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #f1f5f9;position:sticky;top:0;z-index:var(--z-site-header);box-shadow:none}.site-header__inner{max-width:1280px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;gap:0}.site-header__left{display:flex;align-items:center;gap:8px;flex-shrink:0}.site-header__brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-right:24px}.site-header__brand-mark{width:32px;height:32px;border-radius:8px;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0}.site-header__brand-name{font-size:16px;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.site-header__nav{display:flex;align-items:center;gap:2px;height:100%}.site-header__nav-link{display:inline-flex;align-items:center;gap:4px;padding:0 12px;height:var(--header-height);font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.site-header__nav-link:hover{color:var(--color-primary)}.site-header__nav-link.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.site-header__nav-icon{font-size:13px}.site-header__nav-group{position:relative;height:100%;display:flex;align-items:center}.site-header__nav-sub{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;z-index:var(--z-site-header-dropdown)}.site-header__nav-group:hover .site-header__nav-sub{display:block}.site-header__nav-sub-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s}.site-header__nav-sub-item:hover{background:var(--color-primary-light)}.site-header__nav-sub-title{font-size:14px;font-weight:600;color:var(--color-text-primary)}.site-header__nav-sub-desc{font-size:12px;color:var(--color-text-secondary)}.site-header__nav-sub-item.is-active{background:var(--color-primary-light)}.site-header__nav-sub-item.is-active .site-header__nav-sub-title{color:var(--color-primary)}.site-header__search{flex:1;max-width:42rem;margin:0 2.5rem;min-width:0;display:flex;align-items:center;justify-content:center}.site-header__search-inner{display:flex;align-items:center;width:100%;height:44px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;overflow:hidden;padding:0;transition:all .2s ease}.site-header__search-inner:focus-within{border-color:#38bdf8;box-shadow:0 0 0 4px #0ea5e91a;background:#fff}.site-header__search-icon{display:none}.site-header__search-input{flex:1;height:100%;border:none!important;background:transparent;padding:0 20px;font-size:14px;color:#334155;outline:none!important;box-shadow:none!important;min-width:0}.site-header__search-input::-moz-placeholder{color:#94a3b8}.site-header__search-input::placeholder{color:#94a3b8}.site-header__right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.site-header__publish-wrap{position:relative}.site-header__publish-btn{display:inline-flex;align-items:center;gap:5px;padding:0 16px;height:34px;background:#2563eb;color:#fff;border:none;border-radius:17px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.site-header__publish-btn:hover{background:#1d4ed8}.site-header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--color-text-secondary);text-decoration:none;font-size:16px;transition:color .15s,background .15s}.site-header__icon-btn:hover{color:var(--color-primary);background:var(--color-primary-light)}@keyframes site-header-unread-ring{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.site-header__icon-btn.site-header__icon-btn--unread{position:relative;animation:site-header-unread-ring 2s ease-out infinite}@media(prefers-reduced-motion:reduce){.site-header__icon-btn.site-header__icon-btn--unread{animation:none}}.site-header__user-wrap{position:relative}.site-header__user-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.site-header__user-trigger:hover{background:#f3f4f6}.site-header__username{font-size:13px;color:var(--color-text-primary);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__chevron{font-size:11px;color:var(--color-text-light);transition:transform .2s}.site-header__chevron.is-open{transform:rotate(180deg)}.site-header__dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px 0;z-index:var(--z-site-header-dropdown)}.site-header__dropdown--publish{right:auto;left:0;min-width:200px}.site-header__dropdown-user-info{display:flex;align-items:center;gap:10px;padding:10px 14px 8px}.site-header__dropdown-username{font-size:14px;font-weight:600;color:var(--color-text-primary)}.site-header__dropdown-role{font-size:12px;color:var(--color-text-secondary)}.site-header__dropdown-section-title{padding:4px 14px 2px;font-size:11px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.site-header__dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:13px;color:var(--color-text-primary);text-decoration:none;border:none;background:none;cursor:pointer;text-align:left;transition:background .15s}.site-header__dropdown-item:hover{background:#f5f5f5}.site-header__dropdown-item--danger{color:var(--color-danger)}.site-header__dropdown-item--danger:hover{background:#fef2f2}.site-header__dropdown-icon{font-size:14px;color:var(--color-text-secondary);flex-shrink:0}.site-header__dropdown-divider{height:1px;background:var(--color-border);margin:4px 0}.site-header__text-btn{padding:0 12px;height:34px;font-size:13px;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s}.site-header__text-btn:hover{color:var(--color-primary);background:var(--color-primary-light)}.site-header__primary-btn{padding:0 16px;height:34px;font-size:13px;font-weight:600;color:#fff;background:var(--color-primary);border:none;border-radius:17px;cursor:pointer;transition:background .15s}.site-header__primary-btn:hover{background:var(--color-primary-hover)}.channel-tab-bar{flex-shrink:0;background:#fff;position:sticky;top:80px;z-index:var(--z-channel-tab-bar)}.channel-tab-bar__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:0;height:44px}.channel-tab-bar__tab{display:inline-flex;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:500;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}a.channel-tab-bar__tab{text-decoration:none;color:#6b7280;box-sizing:border-box}.channel-tab-bar__tab:hover{color:#1a4b8b}.channel-tab-bar__tab.is-active{color:#1a4b8b;border-bottom-color:#1a4b8b;font-weight:600}.channel-tab-bar__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.channel-tab-bar__cta{display:inline-flex;align-items:center;height:30px;padding:0 14px;background:#2563eb;color:#fff;border:none;border-radius:15px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.channel-tab-bar__cta:hover{background:#1d4ed8}.site-main{flex:1;min-height:calc(100vh - var(--header-height));background:var(--color-bg)}.page-container{max-width:1280px;margin:0 auto;padding:0 24px}.page-market{background:var(--color-bg);min-height:calc(100vh - var(--header-height))}.page-market__inner{max-width:1280px;margin:0 auto;padding:20px 24px 40px}.page-detail{background:var(--color-bg-white);min-height:calc(100vh - var(--header-height))}.page-detail__inner{max-width:1100px;margin:0 auto;padding:24px 24px 48px}.page-publish{background:var(--color-bg);min-height:calc(100vh - var(--header-height))}.page-publish__inner{max-width:860px;margin:0 auto;padding:32px 24px 60px}.page-console{background:var(--color-bg);min-height:calc(100vh - var(--header-height))}.page-console__inner{max-width:1280px;margin:0 auto;padding:20px 24px 40px;display:flex;gap:20px;align-items:flex-start}.page-console__sidebar{width:220px;flex-shrink:0;position:sticky;top:calc(var(--header-height) + 16px)}.page-console__main{flex:1;min-width:0}.page-profile{background:var(--color-bg);min-height:calc(100vh - var(--header-height))}.page-profile__inner{max-width:1200px;margin:0 auto;padding:24px 24px 48px;display:flex;gap:20px;align-items:flex-start}.page-profile__sidebar{width:200px;flex-shrink:0;position:sticky;top:calc(var(--header-height) + 16px)}.page-profile__main{flex:1;min-width:0}.page-order{background:var(--color-bg);min-height:calc(100vh - var(--header-height))}.page-order__inner{max-width:960px;margin:0 auto;padding:24px 24px 48px}.page-chat{height:calc(100vh - var(--header-height));display:flex;overflow:hidden;background:#fff}.card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px}.card--flat{box-shadow:none}.card--elevated{box-shadow:var(--shadow-sm);border-color:transparent}.site-footer{background:#fff;border-top:1px solid var(--color-border);padding:40px 0 20px;margin-top:auto}.site-footer__inner{max-width:1280px;margin:0 auto;padding:0 24px}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}@media(max-width:768px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__brand{display:flex;align-items:center;gap:8px;margin-bottom:10px}.site-footer__tagline{font-size:13px;color:var(--color-text-secondary);margin-bottom:16px;line-height:1.5}.site-footer__social{display:flex;gap:10px}.site-footer__social-icon{width:30px;height:30px;border-radius:50%;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);text-decoration:none;font-size:14px;transition:background .15s,color .15s}.site-footer__social-icon:hover{background:var(--color-primary);color:#fff}.site-footer__col-title{font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:12px}.site-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.site-footer__links a{font-size:13px;color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.site-footer__links a:hover{color:var(--color-primary)}.site-footer__bottom{border-top:1px solid var(--color-border);padding-top:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--color-text-light)}@media(max-width:767px){.site-header__search,.site-header__nav{display:none}.site-header__inner{padding:0 16px}.site-header__username{display:none}.page-console__inner,.page-profile__inner{flex-direction:column}.page-console__sidebar,.page-profile__sidebar{width:100%;position:static}}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1;background:var(--color-bg)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.app-footer{background:#fff;border-top:1px solid var(--color-border);padding:40px 0 20px}.header-gitee{height:var(--header-height);background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header-gitee__inner{max-width:1280px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-gitee__dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:120px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px 0;z-index:200}.header-gitee__dropdown-item{display:block;width:100%;padding:8px 16px;font-size:14px;color:var(--color-text-primary);text-align:left;text-decoration:none;border:none;background:none;cursor:pointer;transition:background .15s}.header-gitee__dropdown-item:hover{background:#f5f5f5}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-col h3{font-size:14px;font-weight:600;margin-bottom:16px;color:var(--color-text-primary)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:12px;color:var(--color-text-secondary);text-decoration:none}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{margin-top:32px;padding-top:16px;border-top:1px solid var(--color-border);text-align:center;font-size:12px;color:var(--color-text-light)}.social-links{display:flex;gap:12px;margin-bottom:12px}.social-icon{width:30px;height:30px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);text-decoration:none;transition:all .2s}.social-icon:hover{background:var(--color-primary);color:#fff}.gap-4{gap:16px}.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}.bg-white{background-color:#fff}.rounded-lg{border-radius:var(--radius-md)}.border{border:1px solid var(--color-border)}.p-4{padding:16px}.p-6{padding:24px}.chat-toast{display:flex;align-items:center;gap:12px;min-width:280px;max-width:360px;padding:14px 16px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;cursor:pointer;transition:transform .2s,box-shadow .2s}.chat-toast:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0000002e}.chat-toast-icon{width:40px;height:40px;border-radius:50%;background:var(--primary-color, #2463eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.chat-toast-body{flex:1;min-width:0}.chat-toast-title{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px}.chat-toast-preview{font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toast-container{position:fixed;top:80px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.chat-toast-container .chat-toast{pointer-events:auto}.ai-assistant-container{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ai-trigger-btn{width:56px;height:56px;border-radius:50%;background:#9b7cff;border:none;cursor:pointer;box-shadow:0 6px 18px #5b3aa873,0 2px 6px #5b3aa840;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;color:#fff;font-weight:700;font-size:14px}.ai-trigger-btn:hover{transform:scale(1.05);box-shadow:0 8px 22px #5b3aa880,0 3px 8px #5b3aa84d}.ai-chat-window{position:absolute;bottom:76px;right:0;width:400px;max-width:calc(100vw - 24px);height:520px;background:#fff;border-radius:20px;box-shadow:0 12px 48px #0000001f,0 0 0 1px #7c3aed14;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(124,58,237,.12);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-header{padding:16px 18px;background:linear-gradient(180deg,#f5f3ff,#fff);border-bottom:1px solid rgba(124,58,237,.1);display:flex;justify-content:space-between;align-items:center}.ai-title{font-weight:600;color:#1f2937;font-size:16px;display:flex;align-items:center;gap:8px}.ai-toggle-track{display:flex;align-items:center;gap:8px;font-size:12px;color:#4b5563;cursor:pointer}.toggle-switch{position:relative;width:36px;height:20px;background:#e5e7eb;border-radius:20px;transition:.3s}.toggle-switch.active{background:#7c3aed}.toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:.3s}.toggle-switch.active .toggle-thumb{left:18px}.ai-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message{max-width:80%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.message.user{align-self:flex-end;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;border-bottom-right-radius:4px}.message.ai{align-self:flex-start;background:#f3f4f6;color:#1f2937;border-bottom-left-radius:4px}.ai-input-area{padding:16px;background:#fff;border-top:1px solid rgba(0,0,0,.05);display:flex;gap:8px}.ai-input{flex:1;padding:10px;border:1px solid #e5e7eb;border-radius:8px;outline:none;font-size:14px;transition:border-color .2s}.ai-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.ai-send-btn{padding:8px 16px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s,box-shadow .2s;white-space:nowrap}.ai-send-btn:hover{background:linear-gradient(135deg,#6d28d9,#7c3aed);box-shadow:0 2px 12px #7c3aed59}.ai-send-btn:disabled{background:#c7c9d1;cursor:not-allowed}.ai-selection-tooltip{position:fixed;z-index:10000;background:#1f2937;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transform:translate(-50%,-120%);box-shadow:0 4px 12px #0003;animation:fadeIn .2s ease-out;display:flex;align-items:center;gap:6px}.ai-selection-tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1f2937}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-110%)}to{opacity:1;transform:translate(-50%,-120%)}}.page-header{margin-bottom:24px}.page-title{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.page-subtitle{color:var(--text-secondary);font-size:14px}.filter-card{background:#fff;padding:16px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:24px}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px}.filter-row:last-child{margin-bottom:0}.filter-label{font-size:14px;font-weight:500;color:var(--text-primary);min-width:40px}.filter-options{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{padding:4px 12px;border-radius:16px;font-size:14px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s}.filter-btn:hover{background-color:#f3f4f6;border-color:#d0d7de}.filter-btn.active{background-color:var(--primary-color);color:#fff}.sort-row{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.sort-select{padding:4px 8px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;outline:none}.pagination{display:flex;justify-content:center;margin-top:32px}.pagination-nav{display:flex;align-items:center;gap:4px}.page-link{padding:6px 12px;border-radius:6px;border:1px solid #d0d7de;color:var(--text-secondary);text-decoration:none;font-size:14px;transition:all .2s}.page-link:hover{background-color:#f3f4f6}.page-link.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.page-link.disabled{opacity:.5;pointer-events:none}.page-ellipsis{padding:6px 12px;color:var(--text-secondary)}:root{--chat-accent: #0ea5e9;--chat-accent-hover: #0284c7}.chat-page{padding:20px;height:calc(100vh - 140px);min-height:500px}.chat-page-inner{display:flex;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;height:100%;overflow:hidden}.chat-sidebar{width:320px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0}.chat-sidebar-header{padding:16px;border-bottom:1px solid #e5e7eb}.chat-page-title{font-size:18px;font-weight:600;color:#111827}.chat-search{padding:12px;position:relative}.chat-search-input{width:100%;padding:8px 12px 8px 36px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none}.chat-search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px}.chat-conv-list{flex:1;overflow-y:auto}.chat-conv-loading,.chat-conv-empty{padding:24px;text-align:center;color:#9ca3af;font-size:14px}.chat-conv-item{display:flex;gap:12px;position:relative}.chat-conv-indicator{display:none}.chat-conv-avatar{width:48px;height:48px;flex-shrink:0;position:relative}.chat-conv-avatar-img{width:100%;height:100%;border-radius:50%;overflow:hidden}.chat-conv-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes chat-conv-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.chat-conv-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;background:#ef4444;color:#fff;font-size:11px;border-radius:9px;display:flex;align-items:center;justify-content:center;transform-origin:center;animation:chat-conv-badge-pulse 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.chat-conv-badge{animation:none}}.chat-conv-info{flex:1;min-width:0}.chat-conv-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chat-conv-name{font-size:15px;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conv-time{font-size:12px;color:#9ca3af;flex-shrink:0}.chat-conv-preview{font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-main{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:16px}.chat-empty i{font-size:64px}.chat-detail{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.chat-detail-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.chat-back-btn{display:none;width:36px;height:36px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:8px;font-size:16px}.chat-back-btn:hover{background:#f3f4f6;color:#111827}@media(max-width:768px){.chat-back-btn{display:flex;align-items:center;justify-content:center}}.chat-detail-user{display:flex;align-items:center;gap:12px;flex:1}.chat-detail-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden}.chat-detail-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-detail-name{font-size:16px;font-weight:600;color:#111827}.chat-detail-status{font-size:12px;color:#9ca3af}.chat-detail-status.online{color:#22c55e}.chat-service-card{padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.chat-service-card-inner{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.chat-service-card-label{font-size:12px;color:#64748b;padding:2px 8px;background:#f1f5f9;border-radius:4px}.chat-service-card-title{flex:1;font-size:14px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-service-card-link{padding:6px 14px;background:var(--chat-accent, #0ea5e9);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.chat-service-card-link:hover{opacity:.9}.chat-message-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;gap:20px;background:#f9fafb}.chat-message-list.empty{justify-content:center}.chat-message-empty{text-align:center;color:#9ca3af}.chat-message-empty i{font-size:48px;margin-bottom:12px;display:block}.chat-msg-row{display:flex;gap:10px;max-width:75%}.chat-msg-row.sent{align-self:flex-end}.chat-msg-row.received{align-self:flex-start}.chat-msg-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.chat-msg-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-msg-content{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.received .chat-msg-content{align-items:flex-start}.chat-msg-bubble{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #0000000d}.chat-msg-bubble.own{border-bottom-right-radius:4px}.chat-msg-bubble.peer{border-bottom-left-radius:4px}.chat-msg-time{font-size:11px;color:#9ca3af}.msg-bubble-text p{margin:0 0 4px}.msg-bubble-text p:last-child{margin-bottom:0}.msg-bubble-images{display:flex;flex-direction:column;gap:6px}.msg-bubble-img{max-width:240px;max-height:240px;border-radius:8px;display:block}.msg-bubble-card{min-width:180px}.msg-bubble-card-text{margin-bottom:8px}.msg-bubble-card-snap{padding:8px;background:#0000000d;border-radius:6px;font-size:12px}.msg-bubble-card-title{display:block;font-weight:500;margin-bottom:4px}.chat-input-area{border-top:1px solid #e5e7eb;padding:12px 16px;background:#fff;position:relative}.chat-input-toolbar{display:flex;gap:8px;margin-bottom:10px}.chat-tool-btn{width:36px;height:36px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:8px;font-size:18px;display:flex;align-items:center;justify-content:center}.chat-tool-btn:hover{background:#f3f4f6;color:var(--chat-accent, #0ea5e9)}.chat-emoji-picker{position:absolute;bottom:70px;left:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;box-shadow:0 10px 25px #0000001a;display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:8px;max-width:320px;max-height:200px;overflow-y:auto;z-index:100}.chat-emoji-btn{width:36px;height:36px;border:none;background:transparent;font-size:22px;cursor:pointer;border-radius:6px}.chat-emoji-btn:hover{background:#f3f4f6}.chat-input-row{display:flex;gap:12px;align-items:flex-end}.chat-input{flex:1;padding:10px 14px;border:none;border-radius:8px;font-size:14px;outline:none;resize:none;background:transparent}.chat-input:focus{box-shadow:none}.chat-send-btn{padding:10px 24px;border:none;font-size:14px;cursor:pointer}.chat-send-btn:hover:not(:disabled){opacity:1}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-page-subtitle{margin:4px 0 0;font-size:12px;color:#6b7280;font-weight:400}.chat-conv-item.is-pinned{background:#f0f9ffa6}.chat-conv-pin{position:absolute;top:8px;right:8px;font-size:10px;color:#0284c7;font-weight:600}.chat-conv-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px}.chat-peer-entity-badge{font-size:11px;padding:1px 6px;border-radius:4px;background:#e0e7ff;color:#3730a3}.chat-conv-session-kind{font-size:11px;color:#64748b}.chat-biz-status-tag{font-size:11px;padding:1px 6px;border-radius:4px}.chat-biz-status-tag--processing{background:#dbeafe;color:#1d4ed8}.chat-biz-status-tag--success{background:#dcfce7;color:#15803d}.chat-biz-status-tag--warning{background:#e0f2fe;color:#0369a1}.chat-detail-subrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.chat-detail-kind{font-size:12px;color:#64748b}.chat-session-context{padding:12px 16px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.chat-session-context--empty{background:#f9fafb}.chat-session-context-hint{font-size:13px;color:#64748b;display:block;margin-bottom:8px}.chat-session-context--tone-product{border-left:3px solid #0ea5e9}.chat-session-context--tone-service{border-left:3px solid #2563eb}.chat-session-context--tone-demand{border-left:3px solid #7c3aed}.chat-session-context--tone-purchase{border-left:3px solid #0891b2}.chat-session-context--tone-order{border-left:3px solid #0d9488}.chat-session-context--tone-aftersale{border-left:3px solid #dc2626}.chat-session-context-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border-radius:10px;border:1px solid #e2e8f0}.chat-session-context-cover{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f1f5f9}.chat-session-context-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-session-context-cover--placeholder{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:22px}.chat-session-context-body{flex:1;min-width:0}.chat-session-context-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.chat-session-kind-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8}.chat-session-anchor-pill{font-size:11px;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569}.chat-session-context-title{font-size:14px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session-context-note{font-size:12px;color:#64748b;margin-top:4px;line-height:1.4}.chat-session-context-btn{flex-shrink:0;padding:8px 14px;background:#fff;color:#334155;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0f172a0f;transition:background .15s,color .15s,border-color .15s}.chat-session-context-btn:hover:not(:disabled){background:#f8fafc;color:#0284c7;border-color:#cbd5e1}.chat-session-context-btn:disabled{opacity:.45;cursor:not-allowed}.chat-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-quick-action{padding:6px 12px;font-size:13px;border-radius:8px;border:1px solid #bae6fd;background:#fff;color:#0284c7;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.chat-quick-action:hover{background:#f0f9ff;border-color:#7dd3fc;color:#0369a1;opacity:1}.chat-quick-action--ghost{border-color:#cbd5e1;color:#475569}.chat-quick-action--ghost:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.chat-msg-system-wrap{align-self:center;max-width:90%;text-align:center;margin:4px 0}.chat-msg-system{display:inline-block;padding:8px 14px;background:#e5e7eb;color:#374151;border-radius:10px;font-size:13px;line-height:1.45}.chat-msg-system-time{display:block;font-size:11px;color:#9ca3af;margin-top:4px}.msg-biz-card{display:flex;gap:12px;align-items:stretch;min-width:220px;max-width:300px}.msg-biz-card-media{width:72px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f1f5f9}.msg-biz-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:72px}.msg-biz-card-media-ph{width:100%;height:72px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:24px}.msg-biz-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.msg-biz-card-type{font-size:11px;color:#64748b;font-weight:600}.msg-biz-card-title{font-size:14px;font-weight:600;color:#0f172a;line-height:1.3}.msg-biz-card-summary{font-size:12px;color:#64748b;line-height:1.35}.msg-biz-card-btn{margin-top:6px;align-self:flex-start;padding:4px 12px;font-size:12px;border-radius:6px;border:none;background:#00000014;cursor:pointer;color:inherit}.chat-msg-bubble.peer.is-card{background:#fff;color:#111827}.chat-msg-bubble.own.is-card{background:#fff;color:#111827;border:1px solid rgba(255,255,255,.35)}.chat-msg-bubble.own.is-card .msg-biz-card-btn{background:#eff6ff;color:#1d4ed8}.chat-picker-desc{font-size:13px;color:#64748b;margin-bottom:8px}.chat-picker-empty{padding:24px;text-align:center;color:#9ca3af;font-size:13px}.chat-picker-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.chat-picker-item{display:flex;gap:12px;width:100%;padding:10px;margin-bottom:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-align:left}.chat-picker-item:hover{border-color:var(--chat-accent, #0ea5e9);background:#f8fafc}.chat-picker-thumb{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.chat-picker-thumb--ph{background:#e5e7eb}.chat-picker-item-body{flex:1;min-width:0}.chat-picker-item-title{font-size:14px;font-weight:600;color:#111827}.chat-picker-item-meta{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#6b7280;margin-top:4px}.admin-layout{min-height:100vh}.admin-sider{box-shadow:2px 0 8px #00000026}.admin-logo{height:64px;display:flex;align-items:center;justify-content:center;padding:0 16px}.admin-header{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #00000014}.admin-trigger{font-size:18px;cursor:pointer;padding:0 12px}.admin-user{padding:0 8px}.admin-content{margin:24px;padding:24px;background:#fff;min-height:280px;border-radius:8px;box-shadow:0 1px 2px #00000008}.detail-wrapper{max-width:1200px;margin:0 auto;padding-bottom:60px}.detail-header-card{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d}.header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.detail-title{font-size:28px;font-weight:700;color:#1f2937;line-height:1.3}.header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:500}.status-recruiting{background:#e0e7ff;color:#6366f1}.publish-date{font-size:14px;color:#6b7280}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;margin-bottom:24px}.info-item{display:flex;flex-direction:column;gap:8px}.info-label{font-size:14px;color:#6b7280}.info-value{font-size:20px;font-weight:600;color:#1f2937}.info-value.primary{color:#6366f1}.publisher-bar{display:flex;align-items:center;gap:16px}.publisher-avatar{width:48px;height:48px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.publisher-info{flex:1}.publisher-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.publisher-name{font-weight:600;font-size:16px;color:#1f2937}.role-badge{font-size:12px;background:#f3f4f6;color:#4b5563;padding:2px 8px;border-radius:4px}.publisher-stats{display:flex;gap:16px;font-size:14px;color:#6b7280}.star-icon{color:#fbbf24;margin-right:4px}.contact-btn{padding:8px 24px;border-radius:20px}.content-grid{display:grid;grid-template-columns:3fr 1fr;gap:24px}.detail-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d}.card-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:20px;padding-left:12px;border-left:4px solid #6366f1}.card-title-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-header-actions{display:flex;align-items:center;gap:8px}.manage-btn{height:32px;padding:0 12px;border-radius:8px;font-size:13px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d0d7de;background:#fff;color:#374151;cursor:pointer}.manage-btn:hover{background:#f3f4f6}.count-badge{display:inline-block;padding:2px 6px;border-radius:10px;font-size:12px;background:#eef2ff;color:#4f46e5}.req-list{list-style:none;padding:0}.req-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:15px;color:#374151}.check-icon{color:#10b981}.desc-content{color:#4b5563;line-height:1.8;font-size:16px}.btn-block{width:100%;display:block;text-align:center;padding:12px;font-size:16px}.mb-3{margin-bottom:12px}.comment-input{display:flex;flex-direction:column;gap:12px}.comment-toolbar{display:flex;align-items:center;gap:12px}.mention-btn{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer}.mention-btn:hover{border-color:#cbd5f5;color:#4f46e5}.comment-tip{font-size:12px;color:#9ca3af}.mention-list{border:1px solid #e5e7eb;border-radius:8px;padding:8px;background:#fff;max-height:160px;overflow-y:auto}.mention-item{display:block;width:100%;text-align:left;background:transparent;border:none;padding:6px 8px;font-size:13px;color:#374151;cursor:pointer}.mention-item:hover{background:#f3f4f6;color:#4f46e5}.mention-empty{font-size:13px;color:#9ca3af;padding:4px}.comment-textarea{border:1px solid #e5e7eb;border-radius:8px;padding:12px;font-size:14px;resize:vertical}.comment-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.comment-actions{display:flex;justify-content:flex-end}.comment-list{margin-top:16px;display:flex;flex-direction:column;gap:16px}.comment-item{padding-bottom:12px;border-bottom:1px solid #f3f4f6}.comment-item.clickable{cursor:pointer}.comment-reply{font-size:12px;color:#6b7280;margin-bottom:6px}.comment-mention{color:#4f46e5;cursor:pointer;font-weight:600;margin:0 2px}.reply-tip{margin:8px 0;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;border-radius:8px;padding:6px 10px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.reply-tip button{border:none;background:transparent;color:#4f46e5;cursor:pointer}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.comment-author{font-weight:600;color:#111827}.comment-time{font-size:12px;color:#9ca3af}.comment-content{color:#374151;line-height:1.6;font-size:14px}:root{--zbj-primary: #ff5a1f;--zbj-primary-hover: #ff7a45;--zbj-bg: #f5f6f8;--zbj-text: #333333;--zbj-text-light: #999999;--zbj-border: #f0f0f0;--zbj-orange-light: #fff7e8}.zbj-detail-root{background-color:var(--zbj-bg);min-height:100vh;padding-bottom:60px;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--zbj-text)}.zbj-preview-note{background:#fffbe6;border-bottom:1px solid #ffe58f;padding:10px;text-align:center;color:#fa8c16;font-size:14px}.zbj-container{width:1200px;margin:0 auto}.zbj-top-section{padding:16px 0}.zbj-breadcrumb{font-size:12px;color:#666;margin-bottom:12px}.zbj-header-row{display:flex;justify-content:space-between;align-items:center}.zbj-main-title{font-size:24px;font-weight:700;margin:0;color:#222}.zbj-layout{display:flex;align-items:flex-start;gap:20px}.zbj-main-content{width:860px}.zbj-sidebar{width:320px;position:sticky;top:20px}.zbj-gallery-section{background:#fff;border-radius:8px;padding:16px;margin-bottom:20px}.zbj-gallery-main{width:100%;height:480px;border-radius:8px;overflow:hidden;background:#f8f8f8}.zbj-gallery-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zbj-gallery-thumbs{display:flex;gap:12px;margin-top:12px}.zbj-thumb-item{width:80px;height:80px;border-radius:4px;border:2px solid transparent;cursor:pointer;overflow:hidden}.zbj-thumb-item.active{border-color:var(--zbj-primary)}.zbj-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zbj-sticky-tabs{background:#fff;display:flex;border-bottom:1px solid var(--zbj-border);position:sticky;top:0;z-index:10;border-radius:8px 8px 0 0}.zbj-tab-item{padding:16px 24px;font-size:16px;cursor:pointer;color:#333;border-bottom:3px solid transparent}.zbj-tab-item:hover{color:var(--zbj-primary)}.zbj-tab-item.active{color:var(--zbj-primary);font-weight:700;border-bottom-color:var(--zbj-primary)}.zbj-panels{background:#fff;border-radius:0 0 8px 8px;padding:24px;min-height:500px}.zbj-panel-section{margin-bottom:40px;padding-top:20px}.zbj-panel-header{font-size:18px;font-weight:700;margin-bottom:20px;display:flex;align-items:center}.zbj-panel-marker{display:inline-block;width:4px;height:18px;background:var(--zbj-primary);margin-right:8px}.zbj-version-table{width:100%;border-collapse:collapse;text-align:center;font-size:14px}.zbj-version-table th,.zbj-version-table td{border:1px solid #ebebeb;padding:16px;vertical-align:middle}.zbj-version-table th{background:#f8f9fa;font-weight:400}.zbj-version-table .pkg-col-0{background-color:#5b8aff;color:#fff}.zbj-version-table .pkg-col-1{background-color:#ffb12a;color:#fff}.zbj-version-table .pkg-col-2{background-color:#4a5468;color:#fff}.zbj-version-table .pkg-col-3{background-color:#f2f3f5;color:#333}.pkg-title{font-size:16px;font-weight:700;margin-bottom:4px}.pkg-price{font-size:20px;font-weight:700}.zbj-version-table td{text-align:left;line-height:1.8}.zbj-version-table td:first-child{text-align:center;background:#fafafa;font-weight:700}.text-center{text-align:center!important}.text-muted{color:#999}.zbj-detail-html{font-size:15px;line-height:1.8;color:#444}.zbj-faq-box{margin-top:30px;background:#fdfdfd;padding:20px;border-radius:8px;border:1px solid #f0f0f0}.zbj-faq-title{font-weight:700;font-size:16px;margin-bottom:12px}.zbj-faq-item{margin-bottom:12px}.faq-q{color:#222;font-weight:700;margin-bottom:4px}.faq-a{color:#666;font-size:14px}.zbj-review-summary{display:flex;align-items:center;gap:30px;padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:20px}.review-score{text-align:center}.score-num{font-size:36px;font-weight:700;color:var(--zbj-primary);line-height:1}.score-stars{color:#ffb12a;font-size:18px;margin-top:4px}.review-tags{display:flex;flex-wrap:wrap;gap:10px}.r-tag{background:#fff2e8;color:#ff5a1f;padding:6px 12px;border-radius:20px;font-size:13px}.zbj-review-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px dashed #eee}.rev-user{width:80px;text-align:center}.rev-user .avatar{width:40px;height:40px;background:#ccc;border-radius:50%;margin:0 auto 8px;line-height:40px;color:#fff;font-size:12px}.rev-user .loc{color:#999;font-size:12px}.rev-content{flex:1}.rev-text{font-size:14px;color:#333;margin-bottom:10px;line-height:1.6}.rev-meta{display:flex;gap:8px;margin-bottom:10px}.m-tag{font-size:12px;color:#999;border:1px solid #eee;padding:2px 8px;border-radius:4px}.rev-date{font-size:12px;color:#999}.zbj-provider-info{border:1px solid #eee;border-radius:8px;padding:20px}.provider-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.p-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;background:#f0f0f0}.p-avatar img{width:100%;height:100%}.p-name-box{flex:1}.p-name{font-size:18px;font-weight:700;margin-bottom:8px}.p-badge{background:#ffb12a;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:400}.p-labels{display:flex;gap:8px}.pl-tag{font-size:12px;border-radius:4px;padding:2px 6px}.pl-tag.green{background:#e8f5e9;color:#4caf50}.pl-tag.blue{background:#e3f2fd;color:#2196f3}.pl-tag.gold{background:#fff8e1;color:#ff9800}.btn-visit-shop{background:#ff5a1f;color:#fff;border:none;padding:8px 24px;border-radius:20px;cursor:pointer}.p-stats{display:flex;gap:40px;margin-bottom:16px;padding:16px 0;border-top:1px dashed #eee;border-bottom:1px dashed #eee}.stat-item{text-align:center}.stat-item .val{font-size:20px;font-weight:700;color:#ff5a1f;margin-bottom:4px}.stat-item .lbl{font-size:12px;color:#999}.p-desc{font-size:13px;color:#666;line-height:1.6}.zbj-purchase-card{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000000d;overflow:hidden;margin-bottom:20px}.pkg-tab-header{display:flex}.pkg-tab{flex:1;text-align:center;padding:12px 0;background:#f8f9fa;cursor:pointer;border-bottom:2px solid transparent}.pkg-tab.active{background:#fff;border-bottom-color:var(--zbj-primary)}.pkg-t-name{font-size:14px;font-weight:700;color:#333;margin-bottom:4px}.pkg-t-price{font-size:12px;color:#999}.pkg-tab.active .pkg-t-name,.pkg-tab.active .pkg-t-price{color:var(--zbj-primary)}.pkg-card-body{padding:20px}.delivery-time-notice{background:#fffbf6;border:1px solid #ffe8c3;color:#d46b08;padding:8px;border-radius:4px;font-size:12px;margin-bottom:16px}.pkg-feature-list{list-style:none;padding:0;margin:0 0 20px}.pkg-feature-list li{display:flex;justify-content:space-between;font-size:13px;color:#444;margin-bottom:12px}.check-icon{color:#52c41a;font-weight:700}.pkg-quantity{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.q-label{font-size:13px;color:#666}.q-stepper{display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.btn-step{width:32px;height:32px;background:#fafafa;border:none;cursor:pointer;font-size:16px}.q-stepper input{width:40px;height:32px;border:none;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;text-align:center;outline:none}.pkg-action-buttons{display:flex;gap:12px}.pkg-action-buttons button{flex:1;height:40px;border-radius:4px;font-size:14px;cursor:pointer;font-weight:700}.btn-outline{background:#fff;border:1px solid var(--zbj-primary);color:var(--zbj-primary)}.btn-primary{background:var(--zbj-primary);border:1px solid var(--zbj-primary);color:#fff}.zbj-guarantee-footer{background:#e8faec;padding:12px 20px;font-size:12px}.g-title{color:#52c41a;font-weight:700;margin-bottom:6px}.g-title span{color:#666;font-weight:400;margin-left:8px}.g-desc{color:#666;line-height:1.6}.zbj-qrcode-card{background:#fff;border-radius:8px;padding:20px;text-align:center;box-shadow:0 4px 16px #0000000d}.qr-title{font-size:14px;color:#333;font-weight:700;margin-bottom:12px}.qr-img{width:120px;height:120px;margin:0 auto;background:#fafafa}.qr-img img,.qr-img svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.zbj-mode-switcher-card{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000000d;margin-bottom:20px;overflow:hidden}.mode-switcher-header{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafbfc}.mode-icon{font-size:16px}.mode-title{font-size:15px;font-weight:600;color:#333}.mode-options{padding:12px}.mode-option{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:8px;border:2px solid transparent}.mode-option:last-child{margin-bottom:0}.mode-option:hover{background:#fff7f5}.mode-option.active{background:#fff0e8;border-color:var(--zbj-primary)}.mode-info{display:flex;flex-direction:column;gap:2px}.mode-name{font-size:14px;font-weight:600;color:#333}.mode-option.active .mode-name{color:var(--zbj-primary)}.mode-desc{font-size:12px;color:#999}.mode-price{font-size:14px;font-weight:700;color:#ff5a1f}.ppd-page{max-width:1200px;margin:0 auto;padding:16px 16px 110px;color:#111827}.ppd-live-page{background:#fff;border:1px solid #eceef2;border-radius:22px;overflow:hidden;padding:16px;box-shadow:0 8px 24px #0f172a0f}.ppd-preview-frame{margin-top:6px;margin-bottom:16px;background:#eef1f6;border:1px solid #dfe3ea;border-radius:18px;padding:12px 14px}.ppd-preview-note{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ppd-preview-note strong{font-size:15px}.ppd-preview-note span{margin-left:8px;color:#667085;font-size:13px}.ppd-preview-badge{border-radius:999px;background:#fff;padding:7px 11px;font-size:12px;color:#667085;border:1px solid #e5e7eb;font-weight:700}.ppd-banner{background:#fff7e8;border:1px solid #f2dfb6;border-radius:12px;padding:10px 14px;color:#c67a16;font-size:13px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;max-width:1040px;margin:0 auto}.ppd-banner-left{display:flex;align-items:center;gap:10px}.ppd-banner-tag{background:#ffcf7a;color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.ppd-banner-status{font-weight:700}.ppd-hero{margin-top:14px;display:grid;grid-template-columns:430px 1fr;gap:18px;max-width:1040px;margin-left:auto;margin-right:auto}.ppd-gallery-card,.ppd-info-card,.ppd-detail-card{border:1px solid #f0f1f4;border-radius:20px;background:#fff}.ppd-gallery-card{padding:14px;background:#fbfbfc}.ppd-poster{position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;border:1px solid #f0f1f4;background:#fff}.ppd-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ppd-poster-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:13px}.ppd-poster-badge{position:absolute;left:14px;top:14px;border-radius:999px;background:#111827d1;color:#fff;padding:7px 10px;font-size:12px;font-weight:800}.ppd-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ppd-thumb{width:58px;height:58px;border-radius:12px;overflow:hidden;border:1px solid #eceef2;background:#fff;padding:2px;cursor:pointer}.ppd-thumb.active{border-color:#ff8a00}.ppd-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.ppd-mini-switch{display:flex;gap:10px;margin-top:12px}.ppd-mini-pill{border:none;border-radius:999px;padding:7px 14px;background:#f3f4f6;color:#667085;font-size:12px;font-weight:700}.ppd-mini-pill.active{background:#111827;color:#fff}.ppd-info-card{padding:18px 20px}.ppd-title{margin:0;font-size:32px;line-height:1.2;font-weight:900}.ppd-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:#98a2b3;font-size:13px}.ppd-price-box{margin-top:16px;background:#fff3e3;border-radius:16px;padding:16px;display:grid;grid-template-columns:64px 1fr;row-gap:10px;align-items:center}.ppd-price-box .label{color:#6b7280;font-size:14px}.ppd-price-box .price{color:#ff5a1f;font-size:34px;font-weight:900;line-height:1}.ppd-price-box .sub-price{color:#9aa2af;font-size:13px;margin-top:6px}.ppd-section-line{margin-top:16px;padding-top:16px;border-top:1px solid #f0f2f5}.ppd-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ppd-row:last-child{margin-bottom:0}.row-label{width:40px;color:#6b7280;font-size:14px;font-weight:600;flex-shrink:0}.row-text{color:#374151;font-size:14px;font-weight:600}.soft-tag{background:#f8f9fb;color:#4b5563;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.warn-tag{background:#ffe9e7;color:#ef4444;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800}.ppd-budget-box{margin-top:16px;border-top:1px solid #f0f2f5;padding-top:16px}.ppd-budget-title{color:#6b7280;font-size:14px;font-weight:600;margin-bottom:10px}.ppd-budget-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ppd-budget-chip{background:#f9fafb;border:1px solid #eceef2;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:700;color:#374151}.ppd-budget-highlight{font-size:18px;font-weight:900;color:#ff5a1f}.ppd-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.ppd-action-btn{border:none;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:800;cursor:pointer}.ppd-action-btn:disabled{opacity:.65;cursor:not-allowed}.ppd-action-btn.cart{background:#f5d89b;color:#9a5b06}.ppd-action-btn.buy{color:#fff;background:linear-gradient(90deg,#ff9b2f,#ff5b47)}.ppd-action-btn.fav{background:#f3f4f6;color:#6b7280}.ppd-action-btn.primary{color:#fff;background:linear-gradient(90deg,#ff9b2f,#ff5b47)}.ppd-action-btn.secondary{background:#f5d89b;color:#9a5b06}.ppd-action-btn.outline{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.ppd-detail-card{margin-top:18px;overflow:hidden;max-width:1040px;margin-left:auto;margin-right:auto}.ppd-tabs{display:flex;gap:28px;flex-wrap:wrap;padding:0 20px;border-bottom:1px solid #f0f2f5}.ppd-tab{border:none;background:transparent;padding:16px 0 14px;font-size:15px;font-weight:800;color:#4b5563;border-bottom:2px solid transparent;cursor:pointer}.ppd-tab.active{color:#ff8a00;border-bottom-color:#ff8a00}.ppd-tab-panel{display:none;padding:20px}.ppd-tab-panel.active{display:block}.panel-title{margin:0 0 10px;font-size:18px;font-weight:900}.panel-text{margin:0;color:#6b7280;font-size:14px;line-height:1.9}.ppd-spec-grid{display:grid;grid-template-columns:120px 1fr;gap:14px 20px;max-width:760px;font-size:14px}.ppd-spec-grid .key{color:#98a2b3;font-weight:600}.ppd-spec-grid .val{color:#374151;font-weight:600}.ppd-attach-list{display:grid;gap:12px;max-width:680px}.ppd-attach-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #eceef2;border-radius:14px;background:#fafbfc}.ppd-attach-meta{display:flex;align-items:center;gap:12px;min-width:0}.ppd-attach-icon{width:38px;height:38px;border-radius:10px;background:#fff3e3;color:#ff7a1a;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.ppd-attach-name{font-size:14px;font-weight:700;color:#374151;word-break:break-all}.ppd-attach-size{margin-top:4px;font-size:12px;color:#98a2b3}.ppd-attach-btn{border:none;background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;color:#ff8a00;cursor:pointer}.ppd-empty{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#667085}.ppd-bottom-bar{position:fixed;left:0;right:0;bottom:0;background:#fffffff5;border-top:1px solid #eceef2;z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ppd-bottom-inner{max-width:1200px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.ppd-bottom-label{color:#98a2b3;font-size:14px;font-weight:700}.ppd-ai-fab{position:fixed;right:24px;bottom:24px;width:58px;height:58px;border:none;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;font-size:18px;font-weight:900;box-shadow:0 10px 26px #8b5cf659;z-index:26;cursor:pointer}@media(max-width:1080px){.ppd-hero{grid-template-columns:1fr}}@media(max-width:760px){.ppd-page{padding-left:12px;padding-right:12px}.ppd-title{font-size:26px}.ppd-tabs{gap:16px}.ppd-live-page{border-radius:14px;padding:10px}}.ppd-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;color:#98a2b3;margin-bottom:12px}.ppd-breadcrumb__link{background:none;border:none;padding:0;font-size:12px;color:#98a2b3;cursor:pointer;transition:color .12s}.ppd-breadcrumb__link:hover{color:#ff8a00;text-decoration:underline}.ppd-breadcrumb__sep{color:#d1d5db;font-size:12px}.ppd-breadcrumb__current{font-size:12px;color:#4b5563;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppd-tags-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ppd-status-badge{border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.ppd-status-badge.recruiting{background:#dcfce7;color:#16a34a}.ppd-tag-item{background:#f3f4f6;color:#4b5563;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.ppd-tag-item.highlight{background:#fff3e3;color:#ff8a00;font-weight:700}.ppd-meta-line{margin-top:10px;color:#98a2b3;font-size:13px}.ppd-section-block{margin-top:16px;padding-top:16px;border-top:1px solid #f0f2f5}.ppd-label-title{color:#6b7280;font-size:13px;font-weight:600;margin-bottom:8px}.ppd-content-text{color:#374151;font-size:14px;line-height:1.6}.ppd-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ppd-info-row{display:flex;flex-direction:column;gap:6px}.ppd-info-label{color:#98a2b3;font-size:13px;font-weight:600}.ppd-info-value{color:#374151;font-size:16px;font-weight:700}.ppd-info-value.price{color:#ff5a1f;font-size:24px;font-weight:900}.ppd-tags-section{margin-top:16px;padding-top:16px;border-top:1px solid #f0f2f5}.ppd-tags-wrap{display:flex;flex-wrap:wrap;gap:8px}.ppd-tag-bubble{background:#f8f9fb;color:#4b5563;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.ppd-detail-content{padding:20px}.detail-section-title{margin:0 0 12px;font-size:16px;font-weight:800;color:#111827}.detail-text-content{color:#4b5563;font-size:14px;line-height:1.8;white-space:pre-wrap}.csd-page{max-width:1200px;margin:0 auto;padding:16px 16px 110px;color:#111827}.csd-preview-frame{margin-top:8px;background:#eef1f6;border:1px solid #dfe3ea;border-radius:28px;padding:18px;box-shadow:0 8px 24px #0f172a0f}.csd-preview-note{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.csd-preview-note strong{font-size:15px}.csd-preview-note span{color:#667085;font-size:13px;margin-left:8px}.csd-preview-badge{background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;color:#667085}.csd-live-page{background:#fff;border:1px solid #eceef2;border-radius:12px;overflow:hidden;min-height:480px}.csd-banner{max-width:1040px;margin:18px auto 0;background:#fff7e8;border:1px solid #f2dfb6;border-radius:12px;padding:10px 16px;color:#c67a16;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.csd-banner-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.csd-banner-tag{background:#ffcf7a;color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.csd-content{max-width:1040px;margin:14px auto 0;padding:0 0 24px}.csd-hero{display:block}.csd-hero--vertical{padding:0 4px 8px}.csd-doc-header{padding:4px 0 16px}.csd-doc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.csd-doc-meta-line{margin:10px 0 0;font-size:13px;color:#8c8c8c;line-height:1.6}.csd-status-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:4px;border:1px solid #52c41a;color:#389e0d;font-size:13px;font-weight:600;background:#fff}.csd-status-chip--info{border-color:#1890ff;color:#096dd9}.csd-status-chip--muted{border-color:#d9d9d9;color:#8c8c8c}.csd-soft-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f5f5f5;color:#595959;font-size:12px;border:1px solid #e8e8e8}.csd-warn-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#fff2f0;color:#cf1322;font-size:12px;border:1px solid #ffccc7}.csd-rule-dotted{height:0;margin:20px 0;border:none;border-top:1px dotted #d9d9d9}.csd-media-stack{padding:4px 0 8px}.csd-media-stack--bottom{margin-top:4px;padding-top:12px;padding-bottom:4px}.csd-media-stack--attachments-only .csd-hero-attach-strip{margin-top:0}.csd-detail-card{border:1px solid #f0f1f4;border-radius:12px;background:#fff}.csd-poster{aspect-ratio:16 / 9;max-height:420px;border-radius:8px;overflow:hidden;background:#fafafa;position:relative;border:1px solid #e8e8e8}.csd-poster--wide{width:100%}.csd-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.csd-thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.csd-thumb{width:52px;height:52px;border-radius:6px;overflow:hidden;border:1px solid #e8e8e8;background:#fff;padding:0;cursor:pointer}.csd-thumb.active{border-color:#f60;box-shadow:0 0 0 1px #f60}.csd-thumb img{width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover;display:block}.csd-mini-switch{display:flex;gap:10px;margin-top:12px}.csd-mini-pill{border:1px solid #d9d9d9;border-radius:4px;padding:6px 14px;background:#fff;color:#595959;font-size:12px;font-weight:600;cursor:pointer}.csd-mini-pill.active{border-color:#f60;color:#f60;background:#fff7e6}.csd-thumbs-empty{margin:0;width:100%;font-size:13px;color:#98a2b3;line-height:1.6}.csd-hero-attach-strip{display:flex;flex-direction:column;gap:8px;margin-top:14px;max-height:220px;overflow-y:auto}.csd-hero-attach-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid #eceef2;border-radius:12px;padding:10px 12px;background:#fff;cursor:pointer;font:inherit}.csd-hero-attach-row:disabled{opacity:.5;cursor:not-allowed}.csd-hero-attach-ext{flex-shrink:0;min-width:44px;padding:4px 8px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800}.csd-hero-attach-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csd-title{font-size:22px;font-weight:700;margin:0;color:#262626;line-height:1.45}.csd-info-stack{padding:8px 0 4px}.csd-kv-block{margin-bottom:18px}.csd-kv-block:last-child{margin-bottom:0}.csd-kv-label{font-size:13px;color:#8c8c8c;margin-bottom:6px}.csd-kv-value{font-size:14px;color:#262626;font-weight:500;line-height:1.65}.csd-kv-text{font-size:14px;color:#434343;line-height:1.85;white-space:pre-wrap;word-break:break-word}.csd-kv-budget .csd-kv-money{font-size:22px;font-weight:700;color:#f60;line-height:1.3}.csd-kv-money-hint{margin-top:6px;font-size:13px;color:#8c8c8c}.csd-kv-tags-row .csd-kv-tags{display:flex;flex-wrap:wrap;gap:8px}.csd-spec-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 12px;padding:8px 0 12px}.csd-spec-cell-label{font-size:12px;color:#8c8c8c;margin-bottom:4px;line-height:1.4}.csd-spec-cell-value{font-size:13px;color:#262626;font-weight:500;line-height:1.5;word-break:break-word}.csd-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:8px;align-items:center}.csd-action-row--ref{border-top:1px dotted #d9d9d9;padding-top:20px;margin-top:8px}.csd-action-btn{border-radius:4px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s,border-color .15s,background .15s}.csd-action-btn:disabled{opacity:.5;cursor:not-allowed}.csd-action-btn.cart{background:#fff;color:#f60;border:1px solid #ff6600}.csd-action-btn.buy{color:#fff;background:#f60;border:1px solid #ff6600}.csd-action-btn.fav{background:#f5f5f5;color:#595959;border:1px solid #d9d9d9}.csd-detail-card{margin-top:28px;overflow:hidden;border-radius:12px}.csd-bid-board{margin-top:22px;border:1px solid #f0f1f4;border-radius:24px;background:#fff;padding:18px 20px}.csd-bid-board-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.csd-bid-board-head h3{margin:0;font-size:18px;font-weight:900}.csd-bid-board-head span{color:#9a3412;font-size:13px}.csd-bid-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.csd-flow-item{border:1px solid #eceef2;border-radius:14px;background:#f8fafc;padding:12px}.csd-flow-item strong{font-size:14px}.csd-flow-item p{margin:6px 0 0;color:#6b7280;font-size:12px;line-height:1.6}.csd-flow-item.is-done{border-color:#fed7aa;background:#fff7ed}.csd-flow-item.is-active{border-color:#fb923c;box-shadow:0 4px 14px #f9731626;background:#fffaf5}.csd-bid-form{margin-top:16px;border:1px solid #fde2cc;border-radius:16px;background:#fffaf6;padding:14px}.csd-bid-form h4{margin:0 0 10px;font-size:15px}.csd-bid-form-grid{display:grid;grid-template-columns:220px 1fr;gap:12px}.csd-bid-form label{display:block;margin-bottom:6px;font-size:13px;color:#6b7280}.csd-bid-form .form-input{width:100%;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px 12px;font-size:14px}.csd-input-hint{margin-top:4px;font-size:12px;color:#9a3412;opacity:.72}.csd-bid-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.csd-bid-list-wrap{margin-top:16px}.csd-bid-list-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.csd-bid-list-head h4{margin:0;font-size:16px}.csd-bid-list-head span{color:#98a2b3;font-size:12px}.csd-bid-list{display:grid;gap:10px}.csd-bid-item{border:1px solid #eceef2;border-radius:14px;padding:12px;background:#fafbfc}.csd-bid-item.selected{border-color:#86efac;background:#f0fdf4}.csd-bid-item-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.csd-bid-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.csd-bid-status.s0{background:#fef3c7;color:#92400e}.csd-bid-status.s1{background:#dcfce7;color:#166534}.csd-bid-status.s2{background:#f3f4f6;color:#6b7280}.csd-bid-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:14px;color:#9aa2af;font-size:12px}.csd-bid-desc{margin:8px 0 0;font-size:13px;color:#4b5563;line-height:1.7}.csd-bid-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.csd-tabs{display:flex;flex-wrap:wrap;gap:28px;padding:0 20px;border-bottom:1px solid #f0f2f5}.csd-tab{border:none;background:transparent;padding:14px 0 12px;font-size:14px;font-weight:600;color:#595959;border-bottom:2px solid transparent;cursor:pointer}.csd-tab.active{color:#f60;border-bottom-color:#f60}.csd-tab-panel{display:none;padding:22px 20px 28px}.csd-tab-panel.active{display:block}.panel-title{margin:0 0 12px;font-size:16px;font-weight:700;color:#262626}.panel-text{margin:0;color:#595959;font-size:14px;line-height:1.85}.panel-subtitle{margin:18px 0 8px;font-size:14px;font-weight:600;color:#434343}.panel-subtitle:first-of-type{margin-top:0}.panel-text-pre{white-space:pre-wrap;word-break:break-word}.csd-markdown-body{max-width:860px}.csd-spec-grid{display:grid;grid-template-columns:120px 1fr;gap:16px 20px;max-width:760px;font-size:14px}.csd-spec-grid .key{color:#98a2b3;font-weight:600}.csd-spec-grid .val{color:#374151;font-weight:600}.csd-attach-list{display:grid;gap:12px;max-width:640px}.csd-attach-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #eceef2;border-radius:14px;background:#fafbfc}.csd-attach-meta{display:flex;align-items:center;gap:12px}.csd-attach-icon{width:38px;height:38px;border-radius:10px;background:#fff3e3;color:#ff7a1a;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.csd-attach-name{font-size:14px;font-weight:700;color:#374151}.csd-attach-size{margin-top:4px;font-size:12px;color:#98a2b3}.csd-attach-btn{border:none;background:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;color:#ff8a00;box-shadow:0 2px 8px #0f172a0a;cursor:pointer}.csd-bottom-bar{position:fixed;left:0;right:0;bottom:0;background:#fffffff5;border-top:1px solid #eceef2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:25}.csd-bottom-inner{max-width:1280px;margin:0 auto;padding:14px 20px;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.csd-ghost-label{color:#9aa2af;font-size:14px;font-weight:700}.csd-ai-fab{position:fixed;right:24px;bottom:24px;width:64px;height:64px;border:none;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;font-size:20px;font-weight:900;box-shadow:0 10px 26px #8b5cf659;z-index:26;cursor:pointer}.csd-empty{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#667085}@media(max-width:1080px){.csd-spec-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.csd-bid-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.csd-bid-form-grid{grid-template-columns:1fr}}@media(max-width:880px){.csd-page{padding-left:12px;padding-right:12px}.csd-preview-frame{padding:12px;border-radius:16px}.csd-content,.csd-banner{max-width:none}.csd-spec-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.csd-title{font-size:18px}}@media(max-width:480px){.csd-spec-cells{grid-template-columns:1fr}}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px #00081014}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:#00081033;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#00081033;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:#00081033;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#00081033}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.bytemd{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;color:#24292e;border:1px solid #e1e4e8;background-color:#fff;height:300px}.bytemd *{box-sizing:border-box}.bytemd-hidden{display:none!important}.bytemd .CodeMirror-scroll,.bytemd .CodeMirror-sizer,.bytemd .CodeMirror-gutter,.bytemd .CodeMirror-gutters,.bytemd .CodeMirror-linenumber{box-sizing:content-box}.bytemd .CodeMirror,.bytemd code,.bytemd kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.bytemd-toolbar{padding:4px 12px;border-bottom:1px solid #e1e4e8;background-color:#fafbfc;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.bytemd-toolbar-left{float:left}.bytemd-toolbar-right{float:right}.bytemd-toolbar-tab{display:inline-block;cursor:pointer;padding-left:8px;padding-right:8px;line-height:24px;font-size:14px}.bytemd-toolbar-tab-active{color:#0366d6}.bytemd-toolbar-icon{display:inline-block;vertical-align:top;cursor:pointer;border-radius:4px;margin-left:6px;margin-right:6px}.bytemd-toolbar-icon svg,.bytemd-toolbar-icon img{display:block;padding:4px;width:24px;height:24px}.bytemd-toolbar-icon:hover{background-color:#e1e4e8}.bytemd-toolbar-icon-active{color:#0366d6}.bytemd-toolbar .tippy-content{padding-left:0;padding-right:0}.bytemd-dropdown{max-height:300px;overflow:auto;font-size:14px}.bytemd-dropdown-title{margin:0 12px;font-weight:500;border-bottom:1px solid #e1e4e8;line-height:32px;color:#444d56}.bytemd-dropdown-item{padding:4px 12px;height:32px;cursor:pointer}.bytemd-dropdown-item:hover{background-color:#f6f8fa}.bytemd-dropdown-item-icon{display:inline-block}.bytemd-dropdown-item-icon svg{display:block;padding:4px;width:24px;height:24px}.bytemd-dropdown-item-title{display:inline-block;line-height:24px;vertical-align:top}.bytemd-body{height:calc(100% - 58px);overflow:auto}.bytemd-editor{display:inline-block;vertical-align:top;height:100%;overflow:hidden}.bytemd-editor .CodeMirror{height:100%;font-size:14px;line-height:1.5}.bytemd-editor .CodeMirror pre.CodeMirror-placeholder{color:#959da5}.bytemd-editor .CodeMirror .CodeMirror-lines{max-width:800px;margin:0 auto;padding:16px 0}.bytemd-editor .CodeMirror pre.CodeMirror-line,.bytemd-editor .CodeMirror pre.CodeMirror-line-like{padding:0 4%}.bytemd-preview{display:inline-block;vertical-align:top;height:100%;overflow:auto}.bytemd-preview .markdown-body{max-width:800px;margin:0 auto;padding:16px 4%}.bytemd-sidebar{display:inline-block;vertical-align:top;height:100%;overflow:auto;font-size:16px;border-left:1px solid #e1e4e8;width:280px;position:relative;padding:0 16px}.bytemd-sidebar-close{position:absolute;padding:16px;top:0;right:0;cursor:pointer}.bytemd-sidebar-close:hover{color:#0366d6}.bytemd-sidebar h2{font-size:16px;font-weight:600;margin:32px 0 16px}.bytemd-sidebar ul{padding-left:0;color:#959da5}.bytemd-help{font-size:13px}.bytemd-help ul{line-height:20px}.bytemd-help ul svg{width:16px;height:16px;display:block}.bytemd-help ul div{display:inline-block;vertical-align:top}.bytemd-help li{list-style:none;margin-bottom:12px}.bytemd-help-icon{padding:2px 0}.bytemd-help-title{padding-left:8px}.bytemd-help-content{float:right;font-size:12px}.bytemd-toc li{list-style:none;margin-bottom:4px;font-size:14px;line-height:2;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bytemd-toc-active{color:#0366d6;background-color:#f6f8fa}.bytemd-toc-first{font-weight:500}.bytemd-status{font-size:12px;line-height:24px;border-top:1px solid #e1e4e8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bytemd-status-left{float:left}.bytemd-status-left span{padding-left:16px}.bytemd-status-left strong{font-weight:600}.bytemd-status-right{float:right}.bytemd-status-right label,.bytemd-status-right span{margin-right:16px;cursor:pointer}.bytemd-status-right span:hover{color:#0366d6}.bytemd-status-right input{vertical-align:middle;margin-right:3px}.bytemd-status-error{color:#d73a49}.bytemd-fullscreen.bytemd{position:fixed;inset:0;border:none;height:100vh!important}.bytemd-split .bytemd-preview{border-left:1px solid #e1e4e8}.tippy-box{font-size:12px}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-view{font-size:14px;line-height:1.75;color:#374151}.markdown-view .bytemd{border:none;height:auto;min-height:0}.markdown-view .bytemd-body{padding:0;min-height:0}.markdown-view .bytemd-preview{padding:0}.personal-hub{max-width:1100px;margin:0 auto;padding:8px 0 32px;background:#f8fafc}.personal-hub__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.personal-hub__org-card{border-radius:16px;border:1px solid #f1f5f9}.personal-hub__org-card-title{font-weight:600;font-size:16px;margin-bottom:4px}.personal-hub-page{background:#f8fafc}.personal-hub-page__card.ant-card{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0f172a0f;border:1px solid #f1f5f9;margin-bottom:24px}.personal-hub-page__card .ant-card-body{padding:24px 28px}.personal-hub-page__card .ant-card-head-title{font-size:18px;font-weight:700;color:#1e293b}.personal-hub-page .ant-typography h4.ant-typography,.personal-hub-page .ant-typography h3.ant-typography{color:#1e293b}.personal-hub-page__btn.ant-btn-primary,.personal-hub-page .ant-btn-primary{background:#0ea5e9;border-color:#0ea5e9;color:#fff;border-radius:12px;height:40px;padding:0 24px;font-weight:500;box-shadow:0 6px 14px #0ea5e933;transition:all .2s ease}.personal-hub-page__btn.ant-btn-primary:hover,.personal-hub-page .ant-btn-primary:hover{background:#0284c7!important;border-color:#0284c7!important;transform:translateY(-1px)}.personal-hub-page__btn.ant-btn-default,.personal-hub-page .ant-btn-default{border-radius:12px;border-color:#e2e8f0;color:#475569}.personal-hub-page .ant-input,.personal-hub-page .ant-input-affix-wrapper,.personal-hub-page .ant-select-selector{border-radius:12px!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px #0f172a0a}.personal-hub-page .ant-input:focus,.personal-hub-page .ant-input-affix-wrapper-focused,.personal-hub-page .ant-select-focused .ant-select-selector{border-color:#0ea5e9!important;box-shadow:0 0 0 4px #0ea5e91a!important}.personal-hub-page .ant-list-item{border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.personal-hub-page .ant-list-item:hover{background:#f0f9ff4d}.personal-hub-page .ant-empty{padding:48px 0}.personal-hub-page .ant-empty .ant-empty-image{width:80px;height:80px;opacity:.5}.personal-hub-page .ant-empty .ant-empty-description{color:#94a3b8;margin-top:12px;font-size:13px}.org-workspace{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.org-workspace__topbar{height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffe6;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.org-workspace__topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.org-workspace__shell{flex:1;display:flex;align-items:stretch;min-height:0}.org-workspace__nav{width:220px;flex-shrink:0;background:transparent;border-right:none;padding:16px 8px}.org-workspace__nav-title{font-weight:600;font-size:14px;margin-bottom:10px;color:#334155;padding:0 12px}.org-workspace__nav-list{display:flex;flex-direction:column;gap:2px}.org-workspace__nav-link{display:block;padding:12px 16px;margin:0 8px 6px;border-radius:12px;color:#475569;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.org-workspace__nav-link:hover{background:#f1f5f9;color:#0284c7}.org-workspace__nav-link.is-active{background:#f0f9ff;color:#0284c7;box-shadow:0 1px 2px #0f172a14;font-weight:600}.org-workspace__nav-hint{margin-top:20px;font-size:12px;color:#94a3b8;line-height:1.5;padding:0 14px}.org-workspace__body{flex:1;padding:20px 20px 40px;min-width:0;max-width:min(1440px,calc(100vw - 40px));width:100%;background:#f8fafc}.org-workspace__shop-link{color:#0284c7;font-size:13px;white-space:nowrap;text-decoration:none}.org-workspace__shop-link:hover{text-decoration:underline}.org-workspace__back{color:#64748b;white-space:nowrap}.org-workspace__back:hover{color:#0284c7}.org-workspace__body .ant-card{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0f172a0f;border:1px solid #f1f5f9;margin-bottom:24px}.org-workspace__body .ant-card .ant-card-body{padding:24px 28px}.org-workspace__body .ant-card .ant-card-head-title,.org-team-shell__title.ant-typography{font-size:18px;font-weight:700;color:#1e293b}.org-workspace__body .ant-table-wrapper .ant-table-thead>tr>th{background:#f8fafccc;color:#64748b;font-weight:600;font-size:13px;padding:16px;border-bottom:1px solid #e2e8f0}.org-workspace__body .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9;transition:background-color .2s}.org-workspace__body .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f0f9ff4d}.org-workspace__body .ant-empty{padding:48px 0}.org-workspace__body .ant-empty .ant-empty-image{width:80px;height:80px;margin:0 auto;opacity:.5}.org-workspace__body .ant-empty .ant-empty-description{color:#94a3b8;font-size:13px;margin-top:12px}.org-workspace__body .ant-btn-primary{background:#0ea5e9;border-color:#0ea5e9;color:#fff;font-weight:500;padding:0 24px;height:40px;border-radius:12px;box-shadow:0 6px 14px #0ea5e933;transition:all .2s ease}.org-workspace__body .ant-btn-primary:hover{background:#0284c7;border-color:#0284c7;transform:translateY(-1px)}.org-workspace__body .ant-input,.org-workspace__body .ant-input-affix-wrapper,.org-workspace__body .ant-select-selector,.org-workspace__body .ant-picker{border-radius:12px!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px #0f172a0a}.org-workspace__body .ant-input:focus,.org-workspace__body .ant-input-affix-wrapper-focused,.org-workspace__body .ant-select-focused .ant-select-selector,.org-workspace__body .ant-picker-focused{border-color:#0ea5e9!important;box-shadow:0 0 0 4px #0ea5e91a!important}.org-leave-banner.ant-card{background:#fff1f2;border:1px solid #ffe4e6;border-radius:12px}.org-leave-banner .ant-card-body{padding:20px!important}.org-leave-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.org-leave-banner__title{color:#be123c;font-size:16px;font-weight:700}.org-leave-banner__desc-wrap{margin-top:4px}.org-leave-banner__desc{color:#be123ccc}.org-leave-banner__button.ant-btn{background:#fff;border:1px solid #fecdd3;color:#e11d48;border-radius:12px;box-shadow:0 1px 2px #0f172a0f;transition:all .2s}.org-leave-banner__button.ant-btn:hover{background:#e11d48!important;border-color:#e11d48!important;color:#fff!important}.org-workspace__body .org-trust-alert.ant-alert{background:#f0f9ff;border:1px solid #e0f2fe;color:#075985;border-radius:12px;padding:20px}.org-team-approval-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;white-space:nowrap}.org-team-approval-actions .ant-btn-link{padding-inline:6px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.left-3{left:.75rem}.left-6{left:1.5rem}.left-full{left:100%}.right-3{right:.75rem}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[80px\]{top:80px}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.col-span-2{grid-column:span 2 / span 2}.\!m-0{margin:0!important}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-20{margin-top:-5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-\[70px\]{margin-left:70px}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[200px\]{height:200px}.h-\[230px\]{height:230px}.h-\[400px\]{height:400px}.h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.h-full{height:100%}.h-screen{height:100vh}.max-h-16{max-height:4rem}.max-h-40{max-height:10rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-\[400px\]{max-height:400px}.max-h-\[70vh\]{max-height:70vh}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[20px\]{min-height:20px}.min-h-\[22px\]{min-height:22px}.min-h-\[260px\]{min-height:260px}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.min-h-\[36px\]{min-height:36px}.min-h-\[400px\]{min-height:400px}.min-h-\[44px\]{min-height:44px}.min-h-\[500px\]{min-height:500px}.min-h-\[560px\]{min-height:560px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[620px\]{min-height:620px}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[calc\(100vh-120px\)\]{min-height:calc(100vh - 120px)}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[140px\]{width:140px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[360px\]{width:360px}.w-\[550px\]{width:550px}.w-\[600px\]{width:600px}.w-\[90\%\]{width:90%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[120px\]{min-width:120px}.min-w-\[172px\]{min-width:172px}.min-w-\[200px\]{min-width:200px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[140px\]{max-width:140px}.max-w-\[420px\]{max-width:420px}.max-w-\[560px\]{max-width:560px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.origin-top-left{transform-origin:top left}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-4{row-gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[120px\]{border-top-left-radius:120px;border-top-right-radius:120px}.rounded-t-\[70px\]{border-top-left-radius:70px;border-top-right-radius:70px}.rounded-t-\[8px\]{border-top-left-radius:8px;border-top-right-radius:8px}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.\!border-white\/20{border-color:#fff3!important}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-100\/50{border-color:#dbeafe80}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-100\/50{border-color:#f1f5f980}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.bg-\[\#0057ff\]{--tw-bg-opacity: 1;background-color:rgb(0 87 255 / var(--tw-bg-opacity, 1))}.bg-\[\#2d2d2d\]{--tw-bg-opacity: 1;background-color:rgb(45 45 45 / var(--tw-bg-opacity, 1))}.bg-\[\#635BFF\]\/10{background-color:#635bff1a}.bg-\[\#6c3ff5\]{--tw-bg-opacity: 1;background-color:rgb(108 63 245 / var(--tw-bg-opacity, 1))}.bg-\[\#e8d754\]{--tw-bg-opacity: 1;background-color:rgb(232 215 84 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f0f0\]{--tw-bg-opacity: 1;background-color:rgb(240 240 240 / var(--tw-bg-opacity, 1))}.bg-\[\#ff9b6b\]{--tw-bg-opacity: 1;background-color:rgb(255 155 107 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200\/90{background-color:#e5e7ebe6}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-\[linear-gradient\(180deg\,\#EBF4FF_0\%\,\#F8FAFC_58\%\,\#FFFFFF_100\%\)\]{background-image:linear-gradient(180deg,#ebf4ff,#f8fafc 58%,#fff)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400\/90{--tw-gradient-from: rgb(167 139 250 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-purple-500\/90{--tw-gradient-to: rgb(168 85 247 / .9) var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[28px\]{font-size:28px}.text-\[40px\]{font-size:40px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#0969da\]{--tw-text-opacity: 1;color:rgb(9 105 218 / var(--tw-text-opacity, 1))}.text-\[\#1f2328\]{--tw-text-opacity: 1;color:rgb(31 35 40 / var(--tw-text-opacity, 1))}.text-\[\#262626\]{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-\[\#635BFF\]{--tw-text-opacity: 1;color:rgb(99 91 255 / var(--tw-text-opacity, 1))}.text-\[\#8c8c8c\]{--tw-text-opacity: 1;color:rgb(140 140 140 / var(--tw-text-opacity, 1))}.text-\[\#bfbfbf\]{--tw-text-opacity: 1;color:rgb(191 191 191 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-400\/80{color:#60a5facc}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700\/80{color:#0369a1cc}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.opacity-20{opacity:.2}.opacity-70{opacity:.7}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 2px 12px rgba(0,0,0,.04);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/10{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-600\/30{--tw-shadow-color: rgb(37 99 235 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-500\/20{--tw-shadow-color: rgb(14 165 233 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-500\/30{--tw-shadow-color: rgb(14 165 233 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/50{--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}.\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[transition-timing-function\:cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}:root{--crepe-color-primary: #333333 !important;--crepe-color-selected: #e5e7eb !important;--crepe-shadow-main: 0 4px 12px rgba(0,0,0,.15) !important;--crepe-color-surface: #f1efef !important;--crepe-color-on-surface: #333333 !important}.ProseMirror ::-moz-selection{background-color:#e5e7eb!important;color:inherit!important}.ProseMirror ::selection{background-color:#e5e7eb!important;color:inherit!important}.crepe-floating-menu,.crepe-menu-wrapper{background-color:#fff!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #b8b8b8!important;transform:translateY(-12px)!important;z-index:999999!important}.ProseMirror{caret-color:#000!important}.crepe-block-handle{background-color:#fff!important;border:1px solid #ddd!important;z-index:10000!important}:root{--rice-white: #fdfaf2;--paper-white: #ffffff;--text-dark: #1a1a1a;--border-color: #e0dcd0}body{margin:0;background-color:var(--rice-white)!important}.page-container{height:100vh;display:flex;flex-direction:column}.minimal-nav{padding:10px 40px;background:transparent}.back-link{background:none;border:none;color:#888;cursor:pointer}.editor-scroll-area{flex:1;overflow-y:auto;display:flex;justify-content:center;padding:20px 0 60px}.paper-container{width:850px;background-color:var(--paper-white);min-height:1000px;padding:60px 80px;box-shadow:0 0 50px #00000026;border:1px solid var(--border-color);display:flex;flex-direction:column}.metadata-section{margin-bottom:30px}.input-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:13px;font-weight:600;color:#666}.input-group input,.input-group select{border:1px solid #ddd;padding:8px;border-radius:4px;font-size:14px;background-color:#fcfcfc}.input-group.highlight{background-color:#f0f7ff;padding:10px;border-radius:4px;grid-column:span 2;border:1px dashed #2383e2}.section-divider{margin-top:30px;border-bottom:2px solid #333}.ProseMirror{color:var(--text-dark)!important;font-size:17px;line-height:1.8;caret-color:#000!important}.crepe-floating-menu{transform:translateY(-15px)!important;z-index:99999!important}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-400::placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-1\/4:before{content:var(--tw-content);top:25%}.before\:h-1\/2:before{content:var(--tw-content);height:50%}.before\:w-1:before{content:var(--tw-content);width:.25rem}.before\:rounded-r-md:before{content:var(--tw-content);border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.before\:bg-sky-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.focus-within\:border-blue-500:focus-within{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus-within\:border-sky-400:focus-within{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.focus-within\:shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.08\)\]:focus-within{--tw-shadow: 0 4px 20px rgba(0,0,0,.08);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-sky-500\/10:focus-within{--tw-ring-color: rgb(14 165 233 / .1)}.focus-within\:ring-sky-500\/20:focus-within{--tw-ring-color: rgb(14 165 233 / .2)}.focus-within\:ring-zinc-900\/60:focus-within{--tw-ring-color: rgb(24 24 27 / .6)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1\.5:hover{--tw-translate-y: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#635BFF\]\/30:hover{border-color:#635bff4d}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-blue-600:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:border-sky-500:hover{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.hover\:\!bg-white\/20:hover{background-color:#fff3!important}.hover\:bg-\[\#635BFF\]\/10:hover{background-color:#635bff1a}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-600:hover{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300\/50:hover{background-color:#cbd5e180}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#0969da\]:hover{--tw-text-opacity: 1;color:rgb(9 105 218 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-sky-500:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.hover\:text-sky-600:hover{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-blue-500\/10:hover{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-slate-200\/60:hover{--tw-shadow-color: rgb(226 232 240 / .6);--tw-shadow: var(--tw-shadow-colored)}.hover\:\[scrollbar-color\:\#cbd5e1_transparent\]:hover{scrollbar-color:#cbd5e1 transparent}.focus\:border-\[\#635BFF\]:focus{--tw-border-opacity: 1;border-color:rgb(99 91 255 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-sky-500:focus{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#635BFF\]\/10:focus{--tw-ring-color: rgb(99 91 255 / .1)}.focus\:ring-\[\#635BFF\]\/40:focus{--tw-ring-color: rgb(99 91 255 / .4)}.focus\:ring-gray-900\/10:focus{--tw-ring-color: rgb(17 24 39 / .1)}.focus\:ring-sky-500\/10:focus{--tw-ring-color: rgb(14 165 233 / .1)}.focus\:ring-zinc-900\/60:focus{--tw-ring-color: rgb(24 24 27 / .6)}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-72{width:18rem}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[232px_1fr\]{grid-template-columns:232px 1fr}.lg\:flex-row{flex-direction:row}.lg\:px-16{padding-left:4rem;padding-right:4rem}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}:root{--primary-color: #ff6b35;--secondary-color: #004e89;--service-color: #00c48c;--success-color: #00c48c;--warning-color: #ffa400;--danger-color: #ff3860;--text-primary: #333;--text-secondary: #666;--text-light: #999;--border-color: #e0e0e0;--bg-gray: #f5f5f5;--shadow-sm: 0 2px 4px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.12);--shadow-lg: 0 8px 24px rgba(0,0,0,.15)}.goods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.goods-grid.goods-grid--figure-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.goods-card{background:#fff;border:1px solid var(--border-color);border-radius:4px;overflow:hidden;transition:all .3s;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit}.goods-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-color)}.goods-card-img{width:100%;aspect-ratio:1/1;background:var(--bg-gray);display:flex;align-items:center;justify-content:center;color:var(--text-light);overflow:hidden}.goods-card-img img{width:100%;height:100%;object-cover:cover}.goods-card-body{padding:12px;flex:1}.goods-card-title{font-size:14px;color:var(--text-primary);line-height:1.5;height:42px;overflow:hidden;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.goods-card-price{color:var(--danger-color);font-size:20px;font-weight:700;margin-bottom:8px}.goods-card-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--text-light)}.goods-card-tag{display:inline-block;padding:2px 6px;background:#fff0f0;color:var(--danger-color);border-radius:2px;font-size:12px;margin-right:4px}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.service-card{background:#fff;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .3s;cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card-img{width:100%;height:280px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;overflow:hidden}.service-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-card-body{padding:16px;flex:1}.service-card-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px;line-height:1.4;height:44px;overflow:hidden}.service-card-provider{display:flex;align-items:center;gap:8px;margin-bottom:12px}.provider-avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-gray);overflow:hidden}.provider-info{flex:1}.provider-name{font-size:14px;color:var(--text-primary)}.provider-level{font-size:12px;color:var(--warning-color)}.service-card-meta{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-color)}.service-price{color:var(--primary-color);font-size:18px;font-weight:700}.service-sales{font-size:12px;color:var(--text-light)}.service-card-no-img{background:#fff;border:1px solid var(--border-color);border-radius:4px;padding:16px;transition:all .3s;cursor:pointer;text-decoration:none;color:inherit;display:block}.service-card-no-img:hover{box-shadow:var(--shadow-md);border-color:var(--service-color)}.service-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.service-card-title-main{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;flex:1;line-height:1.4}.service-card-category{font-size:12px;color:var(--text-light);margin-left:12px;white-space:nowrap}.service-card-status-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.service-card-status-badge{font-size:12px;font-weight:500;padding:2px 8px;border-radius:2px;background:#52c41a1a}.service-card-time{font-size:12px;color:var(--text-light)}.service-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-color)}.service-card-price-section{display:flex;align-items:baseline}.service-card-price-value{font-size:18px;font-weight:700;color:#ff6b35}.service-card-stats{font-size:12px;color:var(--text-light);display:flex;align-items:center}.filter-sidebar{width:240px;flex-shrink:0}.filter-section{margin-bottom:24px;background:#fff;padding:16px;border-radius:8px;border:1px solid var(--border-color)}.filter-title{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.filter-sidebar .filter-options{display:flex;flex-direction:column;gap:4px}.filter-option{padding:8px 12px;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px;color:var(--text-secondary)}.filter-option:hover,.filter-option.active{background:var(--bg-gray);color:var(--primary-color)}.cart-page-tabs .ant-tabs-nav{margin-bottom:12px}.cart-page-list-head{display:flex;align-items:center;gap:12px;padding:8px 16px;font-size:13px;color:var(--text-secondary);background:#fafafa;border-radius:8px 8px 0 0;border:1px solid var(--border-color);border-bottom:none}.cart-page-list-head .cart-page-head-spacer{width:72px;flex-shrink:0}.cart-page-list-head .cart-page-head-flex{flex:1;min-width:0}.cart-page-list-head .cart-page-head-w88{width:88px;flex-shrink:0;text-align:right}.cart-page-list-head .cart-page-head-w120{width:120px;flex-shrink:0;text-align:center}.cart-page-list-head .cart-page-head-w72{width:72px;flex-shrink:0;text-align:right}.cart-item{background:#fff;padding:12px 16px;margin-bottom:0;display:flex;align-items:center;gap:12px;border:1px solid var(--border-color);border-top:none}.cart-item:first-of-type{border-top:1px solid var(--border-color)}.cart-item:last-of-type{border-radius:0 0 8px 8px;margin-bottom:16px}.cart-item:only-of-type{border-radius:8px}.cart-item:first-of-type:not(:last-of-type){border-radius:0}.cart-item-img{width:72px;height:72px;background:var(--bg-gray);border-radius:6px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cart-item-img img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.cart-item-info{flex:1;min-width:0}.cart-item-unit-price{width:88px;flex-shrink:0;font-size:14px;color:var(--text-main);text-align:right}.cart-item-qty-wrap{width:120px;flex-shrink:0;display:flex;justify-content:center}.cart-item-subtotal{width:88px;flex-shrink:0;font-size:15px;font-weight:600;color:var(--danger-color);text-align:right}.cart-item-actions{width:56px;flex-shrink:0;display:flex;justify-content:flex-end}@media(max-width:768px){.cart-page-list-head{display:none}.cart-item{flex-wrap:wrap;border-radius:8px;margin-bottom:12px;border-top:1px solid var(--border-color)}.cart-item-unit-price,.cart-item-qty-wrap,.cart-item-subtotal,.cart-item-actions{width:auto}}.qty-group{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.qty-btn{width:32px;height:32px;border:none;background:#fff;cursor:pointer;transition:background .3s}.qty-btn:hover{background:var(--bg-gray)}.qty-input{width:40px;height:32px;border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);text-align:center;outline:none}
