:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;color:#1f2937;background-color:#f6f7fb;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.layout{min-height:100vh}.topbar{height:56px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:10}.brand{font-weight:700;font-size:18px;cursor:pointer}.links a{margin-right:12px;font-weight:600}.user{display:flex;align-items:center;gap:10px}.user .primary{color:#2563eb;font-weight:600}.welcome{font-size:14px;color:#4b5563}.content{max-width:960px;margin:30px auto;padding:0 20px 40px}.card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 8px 24px #0f172a14;border:1px solid #e5e7eb}.form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:600;color:#374151}.field input{padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;background:#f9fafb}.field input:focus{outline:2px solid #2563eb22;border-color:#2563eb;background:#fff}.actions{display:flex;align-items:center;gap:12px}.btn{padding:10px 16px;border-radius:10px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:all .2s ease}.btn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 10px 30px #2563eb4d}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 12px 34px #2563eb59}.btn.ghost{background:#fff;border:1px solid #d1d5db;color:#374151}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.goods-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.goods-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0f172a1f}.goods-cover{height:160px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;position:relative}.goods-cover img{width:100%;height:100%;object-fit:cover}.goods-cover .placeholder{font-size:38px;font-weight:800;color:#9ca3af}.goods-info{padding:12px}.goods-title{font-weight:700;font-size:15px;color:#111827}.goods-price{color:#16a34a;font-weight:800;margin-top:6px;font-size:16px}.goods-meta{color:#6b7280;font-size:12px;margin-top:6px}.detail-header{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.detail-cover{background:#f3f4f6;border-radius:12px;height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e5e7eb}.detail-cover img{width:100%;height:100%;object-fit:cover}.detail-cover .placeholder{font-size:64px;font-weight:800;color:#9ca3af}.detail-info h2{margin:0;font-size:24px}.detail-price{font-size:26px;font-weight:800;color:#16a34a;margin:8px 0}.detail-desc{margin-top:20px;background:#f9fafb;padding:16px;border-radius:12px;border:1px solid #e5e7eb}.credit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.credit-list li{display:grid;grid-template-columns:80px 1fr 140px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;background:#fff}.credit-amount{font-weight:800;font-size:16px}.credit-amount.positive{color:#16a34a}.credit-amount.negative{color:#dc2626}.credit-body .reason{font-weight:700}.address-list{display:flex;flex-direction:column;gap:10px}.address-card{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff}.address-head{display:flex;align-items:center;justify-content:space-between}.tag{padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-weight:700;font-size:12px}.error{color:#b91c1c;font-size:14px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px}.hint{color:#6b7280;font-size:14px}.cat-section[data-v-909dfb30]{width:100%;max-width:1480px;margin:0 auto 16px}.cat-header[data-v-909dfb30]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 4px 10px}.cat-title[data-v-909dfb30]{font-size:16px;font-weight:900;letter-spacing:-.2px;color:var(--text-main, #111)}.cat-sub[data-v-909dfb30]{font-size:12px;color:#00000073;font-weight:700}.cat-grid[data-v-909dfb30]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cat-card[data-v-909dfb30]{border:1px solid rgba(0,0,0,.06);background:#ffffffe6;border-radius:18px;padding:14px;box-shadow:0 10px 26px #0000000d;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-user-select:none;user-select:none}.cat-card[data-v-909dfb30]:hover{transform:translateY(-1px);box-shadow:0 14px 34px #00000014}.cat-card.active[data-v-909dfb30]{border-color:#ffda44a6;box-shadow:0 14px 34px #ffda4426,0 14px 34px #00000014}.cat-icon[data-v-909dfb30]{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;background:#0000000a}.cat-card.active .cat-icon[data-v-909dfb30]{background:#ffda4459}.cat-name[data-v-909dfb30]{font-size:14px;font-weight:900;color:var(--text-main, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-error[data-v-909dfb30]{border:1px dashed rgba(0,0,0,.18);background:#ffffffe6;border-radius:18px;padding:16px}.cat-error-title[data-v-909dfb30]{font-weight:900;color:#111;margin-bottom:6px}.cat-error-msg[data-v-909dfb30]{font-size:12px;color:#0000008c;font-weight:700;margin-bottom:10px;word-break:break-word}.cat-retry[data-v-909dfb30]{border:none;cursor:pointer;border-radius:999px;background:var(--theme-yellow, #ffda44);color:#111;font-weight:900;padding:9px 14px}.chips-wrap[data-v-909dfb30]{width:100%;margin-top:12px}.sticky[data-v-909dfb30]{position:sticky;top:12px;z-index:3}.chips[data-v-909dfb30]{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;border-radius:18px;border:1px solid rgba(0,0,0,.06);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px #0000000f}.chips[data-v-909dfb30]::-webkit-scrollbar{height:8px}.chips[data-v-909dfb30]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.chips[data-v-909dfb30]::-webkit-scrollbar-track{background:transparent}.chip[data-v-909dfb30]{flex:0 0 auto;border:1px solid rgba(0,0,0,.08);background:#00000008;color:#000000bf;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background .15s ease,border-color .15s ease}.chip[data-v-909dfb30]:hover{transform:translateY(-1px)}.chip.active[data-v-909dfb30]{background:#ffda446b;border-color:#ffda44bf;color:#111}.chip-warn[data-v-909dfb30]{background:#0000000a;border-color:#00000024}.sk-card[data-v-909dfb30]{cursor:default}.sk-ic[data-v-909dfb30]{width:40px;height:40px;border-radius:14px;background:linear-gradient(90deg,#eee,#f6f6f6,#eee);background-size:200% 100%;animation:shimmer-909dfb30 1.25s infinite linear}.sk-t1[data-v-909dfb30]{height:12px;width:60%;border-radius:999px;background:linear-gradient(90deg,#eee,#f6f6f6,#eee);background-size:200% 100%;animation:shimmer-909dfb30 1.25s infinite linear}.sk-chip[data-v-909dfb30]{width:72px;height:32px;border-radius:999px;background:linear-gradient(90deg,#eee,#f6f6f6,#eee);background-size:200% 100%;animation:shimmer-909dfb30 1.25s infinite linear;border:1px solid rgba(0,0,0,.06)}@keyframes shimmer-909dfb30{0%{background-position:0% 0%}to{background-position:200% 0%}}@media(max-width:980px){.cat-grid[data-v-909dfb30]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.cat-grid[data-v-909dfb30]{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-sub[data-v-909dfb30]{display:none}}[data-v-9e686db8]:root{--theme-yellow: #ffda44;--price-yellow: #ffaa00;--text-main: #111;--text-sub: #999;--bg-page: #f4f6f8;--card-radius: 16px}.page-container[data-v-9e686db8]{min-height:100vh;background-color:var(--bg-page);padding:20px;display:flex;flex-direction:column;align-items:center}.search-section[data-v-9e686db8]{width:100%;max-width:1480px;display:flex;justify-content:center;margin-bottom:18px}.filter-section[data-v-9e686db8]{width:100%;max-width:1480px;margin:-8px 0 14px}.filter-bar[data-v-9e686db8]{display:flex;gap:10px;flex-wrap:wrap}.filter-bar select[data-v-9e686db8]{border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:999px;padding:7px 12px;min-width:120px;font-size:13px}.search-box[data-v-9e686db8]{width:clamp(320px,60vw,720px);display:flex;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:6px 6px 6px 14px;box-shadow:0 6px 18px #0000000d}.search-input[data-v-9e686db8]{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:var(--text-main);padding:10px 0;min-width:0;-webkit-appearance:none;appearance:none}.search-input[data-v-9e686db8]::placeholder{color:#b5b5b5}.search-input[type=search][data-v-9e686db8]::-webkit-search-cancel-button,.search-input[type=search][data-v-9e686db8]::-webkit-search-decoration,.search-input[type=search][data-v-9e686db8]::-webkit-search-results-button,.search-input[type=search][data-v-9e686db8]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.search-input[type=search][data-v-9e686db8]::-ms-clear{display:none}.search-clear[data-v-9e686db8]{border:none;background:transparent;color:#999;font-size:18px;line-height:1;padding:0 8px;cursor:pointer}.search-clear[data-v-9e686db8]:hover{color:#666}.search-btn[data-v-9e686db8]{border:none;cursor:pointer;border-radius:999px;background:#fbc164;color:var(--text-main);font-weight:900;padding:9px 16px}.search-btn[data-v-9e686db8]:hover{transform:translateY(-1px)}.featured-section[data-v-9e686db8]{width:100%;max-width:1480px;margin-bottom:18px}.featured-card[data-v-9e686db8]{width:100%;background:#fff;border-radius:20px;padding:14px;box-shadow:0 4px 12px #00000008;position:relative;overflow:hidden}.featured-top[data-v-9e686db8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.featured-badge[data-v-9e686db8]{background:#fff5e5;color:#ff8f00;font-size:12px;padding:3px 10px;border-radius:999px;font-weight:800}.featured-dots[data-v-9e686db8]{display:flex;align-items:center;gap:8px}.featured-dot[data-v-9e686db8]{width:8px;height:8px;border-radius:50%;border:none;cursor:pointer;background:#0000001f;transition:transform .2s ease,background .2s ease}.featured-dot.active[data-v-9e686db8]{background:var(--theme-yellow);transform:scale(1.1);box-shadow:0 0 0 4px #ffda4433}.featured-body[data-v-9e686db8]{display:flex;gap:14px;align-items:center;padding:10px;border-radius:16px;background:linear-gradient(180deg,#ffda441f,#ffda4400 60%);cursor:pointer;position:relative}.featured-image[data-v-9e686db8]{width:160px;height:112px;border-radius:14px;overflow:hidden;background:#f4f6f8;flex:0 0 auto;position:relative}.featured-img[data-v-9e686db8]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.featured-body:hover .featured-img[data-v-9e686db8]{transform:scale(1.05)}.featured-placeholder[data-v-9e686db8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f2f5;color:#cbd5e1}.featured-placeholder-text[data-v-9e686db8]{font-size:42px;font-weight:900}.featured-tag[data-v-9e686db8]{position:absolute;left:8px;top:8px;background:#0009;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.featured-info[data-v-9e686db8]{flex:1;min-width:0}.featured-title[data-v-9e686db8]{font-size:16px;font-weight:900;color:var(--text-main);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-desc[data-v-9e686db8]{font-size:12px;color:var(--text-sub);line-height:1.5;height:36px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.featured-meta[data-v-9e686db8]{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.featured-price[data-v-9e686db8]{color:var(--price-yellow);font-weight:900}.featured-cta[data-v-9e686db8]{font-size:12px;color:#999;background:#fffc;border:1px solid rgba(0,0,0,.06);border-radius:999px;padding:4px 10px}.featured-arrow[data-v-9e686db8]{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:#fffffff2;box-shadow:0 6px 16px #00000014;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;opacity:0;transition:opacity .2s ease,transform .2s ease}.featured-arrow.left[data-v-9e686db8]{left:10px}.featured-arrow.right[data-v-9e686db8]{right:10px}.featured-body:hover .featured-arrow[data-v-9e686db8]{opacity:1;transform:translateY(-50%) scale(1.02)}.featured-fade-enter-active[data-v-9e686db8],.featured-fade-leave-active[data-v-9e686db8]{transition:opacity .25s ease,transform .25s ease}.featured-fade-enter-from[data-v-9e686db8]{opacity:0;transform:translateY(6px)}.featured-fade-leave-to[data-v-9e686db8]{opacity:0;transform:translateY(-6px)}.featured-skeleton[data-v-9e686db8]{display:flex;gap:14px;align-items:center}.featured-skel-img[data-v-9e686db8]{width:160px;height:112px;border-radius:14px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-9e686db8 1.5s infinite}.featured-skel-info[data-v-9e686db8]{flex:1}.featured-skel-line[data-v-9e686db8]{height:12px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-9e686db8 1.5s infinite;border-radius:4px;margin-bottom:10px}.featured-skel-line.w-60[data-v-9e686db8]{width:60%}.featured-skel-line.w-85[data-v-9e686db8]{width:85%}.featured-skel-line.w-45[data-v-9e686db8]{width:45%}.header-section[data-v-9e686db8]{width:100%;max-width:1480px;background:#fff;border-radius:20px;padding:30px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px #00000008;position:relative;overflow:hidden}.title-group[data-v-9e686db8]{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.main-title[data-v-9e686db8]{font-size:28px;font-weight:900;margin:0;color:var(--text-main)}.highlight[data-v-9e686db8]{position:relative;z-index:1}.highlight[data-v-9e686db8]:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:8px;background:var(--theme-yellow);z-index:-1;border-radius:4px;opacity:.8}.badge[data-v-9e686db8]{background:#fff5e5;color:#ff8f00;font-size:12px;padding:2px 8px;border-radius:10px;font-weight:600}.cat-pill[data-v-9e686db8]{margin-left:10px;font-size:12px;font-weight:900;color:#111;background:#ffda4459;border:1px solid rgba(255,218,68,.65);padding:4px 10px;border-radius:999px;vertical-align:middle}.sub-title[data-v-9e686db8]{color:var(--text-sub);font-size:14px;margin:0}.header-decor[data-v-9e686db8]{font-size:48px;opacity:.8;transform:rotate(15deg)}.recommend-section[data-v-9e686db8]{width:100%;max-width:1480px;background:#fff;border-radius:20px;padding:14px 16px;margin-bottom:16px;box-shadow:0 4px 12px #00000008}.recommend-header[data-v-9e686db8]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.recommend-header h3[data-v-9e686db8]{margin:0;font-size:16px;color:var(--text-main)}.recommend-header span[data-v-9e686db8]{font-size:12px;color:#999}.recommend-grid[data-v-9e686db8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.recommend-card[data-v-9e686db8]{border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;cursor:pointer;background:#fff}.recommend-card[data-v-9e686db8]:hover{border-color:#ffda44cc}.recommend-img[data-v-9e686db8],.recommend-placeholder[data-v-9e686db8]{width:100%;aspect-ratio:1.6 / 1}.recommend-img[data-v-9e686db8]{object-fit:cover;display:block}.recommend-info[data-v-9e686db8]{padding:8px 10px}.recommend-title[data-v-9e686db8]{font-size:13px;color:#222;line-height:1.4;height:36px;overflow:hidden}.recommend-meta[data-v-9e686db8]{margin-top:6px;display:flex;justify-content:space-between;font-size:11px;color:#999}.goods-container[data-v-9e686db8]{width:100%;max-width:1480px}.goods-grid[data-v-9e686db8]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.goods-card[data-v-9e686db8]{background:#fff;border-radius:var(--card-radius);overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;position:relative;border:2px solid transparent}.goods-card[data-v-9e686db8]:hover{transform:translateY(-4px);border-color:#ffda4499;box-shadow:0 12px 24px #ffda4440}.card-image-box[data-v-9e686db8]{width:100%;aspect-ratio:1 / 1;background:#f8f8f8;position:relative;overflow:hidden}.goods-img[data-v-9e686db8]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.goods-card:hover .goods-img[data-v-9e686db8]{transform:scale(1.05)}.placeholder-box[data-v-9e686db8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f2f5;color:#cbd5e1}.placeholder-text[data-v-9e686db8]{font-size:48px;font-weight:700}.img-tag[data-v-9e686db8]{position:absolute;left:8px;top:8px;background:#0009;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-info[data-v-9e686db8]{padding:12px;flex:1;display:flex;flex-direction:column}.goods-title[data-v-9e686db8]{font-size:15px;color:var(--text-main);margin:0 0 10px;line-height:1.4;height:42px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.price-row[data-v-9e686db8]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;color:var(--price-yellow)}.price-box[data-v-9e686db8]{color:var(--price-yellow);font-weight:800;text-shadow:0 0 1px rgba(255,170,0,.1)}.currency[data-v-9e686db8]{font-size:12px;margin-right:2px}.amount[data-v-9e686db8]{color:var(--price-yellow);font-size:19px;letter-spacing:-.5px}.views-box[data-v-9e686db8]{font-size:12px;color:#bbb;display:flex;align-items:center;gap:2px}.card-footer[data-v-9e686db8]{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f9f9f9;padding-top:8px}.seller-info[data-v-9e686db8]{display:flex;align-items:center;gap:6px}.avatar-mini[data-v-9e686db8]{width:16px;height:16px;background:#e0e0e0;border-radius:50%}.seller-name[data-v-9e686db8]{font-size:11px;color:#999}.stock-tag[data-v-9e686db8]{font-size:10px;color:#fa0;background:#fff8e6;padding:1px 5px;border-radius:4px}.skeleton-card[data-v-9e686db8]{pointer-events:none}.sk-img[data-v-9e686db8]{width:100%;aspect-ratio:1 / 1;background:#eee}.sk-info[data-v-9e686db8]{padding:12px}.sk-line[data-v-9e686db8]{height:12px;background:#eee;margin-bottom:8px;border-radius:4px}.sk-line.w-80[data-v-9e686db8]{width:80%}.sk-line.w-40[data-v-9e686db8]{width:40%}.sk-line.w-60[data-v-9e686db8]{width:60%}.sk-line.bottom[data-v-9e686db8]{margin-top:12px}.skeleton-card .sk-img[data-v-9e686db8],.skeleton-card .sk-line[data-v-9e686db8]{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-9e686db8 1.5s infinite}@keyframes skeleton-loading-9e686db8{0%{background-position:200% 0}to{background-position:-200% 0}}.goods-actions[data-v-9e686db8]{margin-top:14px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.goods-count[data-v-9e686db8]{font-size:12px;color:#888}.goods-load-status[data-v-9e686db8]{font-size:13px;color:#666}.goods-load-sentinel[data-v-9e686db8]{width:100%;height:1px}.empty-state[data-v-9e686db8]{width:100%;background:#fff;border-radius:20px;padding:60px 0;text-align:center;box-shadow:0 4px 12px #00000008}.empty-icon[data-v-9e686db8]{font-size:64px;margin-bottom:16px;opacity:.5}.btn-publish[data-v-9e686db8]{padding:10px 30px;background:var(--theme-yellow);border:none;border-radius:20px;font-weight:700;cursor:pointer;transition:transform .2s}.btn-publish[data-v-9e686db8]:hover{transform:scale(1.05)}@media(max-width:1300px){.goods-grid[data-v-9e686db8]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.goods-grid[data-v-9e686db8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.recommend-grid[data-v-9e686db8]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-body[data-v-9e686db8]{flex-direction:column;align-items:stretch}.featured-image[data-v-9e686db8]{width:100%;height:180px}.featured-arrow[data-v-9e686db8]{display:none}.goods-grid[data-v-9e686db8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.search-box[data-v-9e686db8]{width:100%}.goods-actions[data-v-9e686db8]{flex-direction:column;align-items:center}.goods-load-status[data-v-9e686db8]{text-align:center}.goods-grid[data-v-9e686db8]{grid-template-columns:1fr 1fr;gap:10px}.header-section[data-v-9e686db8]{flex-direction:column;align-items:flex-start;padding:20px}.header-decor[data-v-9e686db8]{position:absolute;right:10px;top:10px}}[data-v-a00d8078]:root{--theme-yellow: #ffda44;--theme-yellow-dark: #f0cd3c;--text-main: #111;--text-gray: #888;--input-bg: #f7f9fa;--shadow-card: 0 20px 60px rgba(0, 0, 0, .1)}.auth-container[data-v-a00d8078]{position:relative;width:100vw;height:100vh;background:linear-gradient(135deg,#fff9e6,#ffecb3,#ffd180);overflow:hidden;font-family:-apple-system,PingFang SC,sans-serif}.particle-bg[data-v-a00d8078]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page-layout[data-v-a00d8078]{position:relative;z-index:1;width:100%;height:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;padding-right:15%}.brand-area[data-v-a00d8078]{position:absolute;left:10%;top:45%;transform:translateY(-50%);color:#333;animation:slideUp-a00d8078 .8s ease-out}.logo-symbol[data-v-a00d8078]{font-size:60px;margin-bottom:10px;display:inline-block;animation:float-a00d8078 3s infinite ease-in-out}.brand-title[data-v-a00d8078]{font-size:4rem;font-weight:900;margin:0;background:linear-gradient(45deg,#111,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.slogan-group[data-v-a00d8078]{margin-top:20px;border-left:4px solid var(--theme-yellow);padding-left:20px}.slogan-en[data-v-a00d8078]{font-size:1.5rem;font-weight:600;color:#333}.slogan-cn[data-v-a00d8078]{font-size:1.2rem;color:#666;margin-top:5px}.form-area[data-v-a00d8078]{width:400px;animation:slideInRight-a00d8078 .6s ease-out}.auth-card[data-v-a00d8078]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;box-shadow:var(--shadow-card);overflow:hidden}.card-header[data-v-a00d8078]{display:flex;border-bottom:1px solid #eee;padding:0 20px}.tab-btn[data-v-a00d8078]{flex:1;text-align:center;padding:20px 0;font-size:16px;color:#999;cursor:pointer;font-weight:600;position:relative;transition:all .3s}.tab-btn.active[data-v-a00d8078]{color:var(--text-main);font-size:18px}.tab-btn .indicator[data-v-a00d8078]{position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:30px;height:4px;background:var(--theme-yellow);border-radius:4px;transition:transform .3s}.tab-btn.active .indicator[data-v-a00d8078]{transform:translate(-50%) scaleX(1)}.card-body[data-v-a00d8078]{padding:30px}.welcome-title[data-v-a00d8078]{margin:0 0 24px;font-size:20px;color:#333}.input-group[data-v-a00d8078]{position:relative;margin-bottom:20px}.icon-wrapper[data-v-a00d8078]{position:absolute;left:16px;top:14px;font-size:16px;z-index:2}.styled-input[data-v-a00d8078]{width:100%;height:48px;padding:0 16px 0 46px;background:var(--input-bg);border:2px solid transparent;border-radius:12px;font-size:15px;color:#333;outline:none;transition:all .3s;box-sizing:border-box}.styled-input[data-v-a00d8078]:focus{background:#fff;border-color:var(--theme-yellow);box-shadow:0 0 0 4px #ffda4433}.eye-icon[data-v-a00d8078]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s}.eye-icon[data-v-a00d8078]:hover{color:var(--theme-yellow-dark)}.input-tip[data-v-a00d8078]{position:absolute;right:0;top:-20px;background:#ff4d4f;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px}.captcha-row[data-v-a00d8078],.register-code-row[data-v-a00d8078]{display:flex;gap:12px}.captcha-input-wrap[data-v-a00d8078]{position:relative;flex:1}.captcha-display[data-v-a00d8078]{width:110px;height:48px;background:#eee;border-radius:12px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:#999}.captcha-display img[data-v-a00d8078]{width:100%;height:100%;object-fit:cover}.send-code-btn[data-v-a00d8078]{width:110px;height:48px;border-radius:12px;border:none;background:#ffe28a;color:#222;font-size:13px;font-weight:600;cursor:pointer}.send-code-btn[data-v-a00d8078]:disabled{background:#eee;color:#999;cursor:not-allowed}.submit-btn[data-v-a00d8078]{width:100%;height:50px;background:var(--theme-yellow);color:#000;border:none;border-radius:25px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #ffda4466;transition:all .3s}.submit-btn[data-v-a00d8078]:hover{transform:translateY(-2px);box-shadow:0 12px 25px #ffda4480;background:var(--theme-yellow-dark)}.submit-btn[data-v-a00d8078]:disabled{background:#e5e5e5;color:#999;box-shadow:none;cursor:not-allowed}.forgot-row[data-v-a00d8078]{margin-top:12px;text-align:right;font-size:13px}.forgot-row a[data-v-a00d8078]{color:#333;cursor:pointer;text-decoration:underline;text-decoration-color:var(--theme-yellow);text-underline-offset:4px}.form-footer[data-v-a00d8078]{margin-top:20px;text-align:center;font-size:14px;color:#666}.form-footer a[data-v-a00d8078]{color:#111;font-weight:600;margin-left:5px;cursor:pointer;text-decoration:underline;text-decoration-color:var(--theme-yellow);text-underline-offset:4px}.error-banner[data-v-a00d8078]{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f;padding:10px;border-radius:8px;margin-bottom:20px;font-size:13px;text-align:center}.info-banner[data-v-a00d8078]{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d;padding:10px;border-radius:8px;margin-bottom:20px;font-size:13px;text-align:center}@keyframes float-a00d8078{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes slideUp-a00d8078{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-50%)}}@keyframes slideInRight-a00d8078{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.expand-enter-active[data-v-a00d8078],.expand-leave-active[data-v-a00d8078]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:200px;opacity:1;overflow:hidden}.expand-enter-from[data-v-a00d8078],.expand-leave-to[data-v-a00d8078]{max-height:0;opacity:0;margin-bottom:0;transform:translateY(-10px)}.slide-down-enter-active[data-v-a00d8078]{transition:all .3s ease}.slide-down-enter-from[data-v-a00d8078],.slide-down-leave-to[data-v-a00d8078]{opacity:0;transform:translateY(5px)}.fade-enter-active[data-v-a00d8078],.fade-leave-active[data-v-a00d8078]{transition:opacity .3s}.fade-enter-from[data-v-a00d8078],.fade-leave-to[data-v-a00d8078]{opacity:0}@media(max-width:900px){.page-layout[data-v-a00d8078]{flex-direction:column;justify-content:center;padding-right:0}.brand-area[data-v-a00d8078]{position:relative;left:auto;top:auto;transform:none;text-align:center;margin-bottom:30px}.form-area[data-v-a00d8078]{width:90%;max-width:40px}}[data-v-b1fc8127]:root{--theme-yellow: #ffd666;--theme-red: #ff7a45;--text-primary: #222;--text-secondary: #8c8c8c;--bg-color: #fff9e6;--card-radius: 18px}.page-bg[data-v-b1fc8127]{background:linear-gradient(180deg,#fff9e6,#fffdf2 45%,#fff);min-height:calc(100vh - 64px);padding-bottom:80px}.detail-container[data-v-b1fc8127]{max-width:1400px;margin:0 auto;padding:24px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.85fr);gap:36px;align-items:flex-start}.main-column[data-v-b1fc8127]{display:flex;flex-direction:column;gap:16px}.state-box[data-v-b1fc8127]{grid-column:1 / -1;text-align:center;padding:40px;color:var(--text-secondary)}.state-box.error[data-v-b1fc8127]{color:#ef4444}.spinner[data-v-b1fc8127]{display:inline-block;width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:var(--theme-red);border-radius:50%;animation:spin-b1fc8127 .8s linear infinite;margin-right:8px}@keyframes spin-b1fc8127{to{transform:rotate(360deg)}}.card[data-v-b1fc8127]{background:#fff;border-radius:var(--card-radius);padding:20px;box-shadow:0 8px 24px #00000008;border:1px solid rgba(255,214,102,.4)}.image-card[data-v-b1fc8127]{padding:16px;background:radial-gradient(circle at top,#fffdf8,#fff5d6 55%,#fff)}.main-image-box[data-v-b1fc8127]{width:100%;aspect-ratio:1 / 1;background:#fffaf0;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.main-image[data-v-b1fc8127]{width:100%;height:100%;object-fit:contain;transition:transform .3s ease,opacity .3s ease}.main-image-box:hover .main-image[data-v-b1fc8127]{transform:scale(1.02)}.placeholder[data-v-b1fc8127]{color:#94a3b8}.thumbnails[data-v-b1fc8127]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.thumb-item[data-v-b1fc8127]{width:60px;height:60px;border-radius:10px;border:2px solid transparent;cursor:pointer;overflow:hidden;background:#fff;flex-shrink:0}.thumb-item img[data-v-b1fc8127]{width:100%;height:100%;object-fit:cover}.thumb-item.active[data-v-b1fc8127]{border-color:var(--theme-red);box-shadow:0 0 0 1px #ff7a4540}.desc-card .section-title[data-v-b1fc8127]{width:100%;font-size:16px;font-weight:700;margin-bottom:12px;position:relative;padding-left:10px;color:var(--text-primary)}.desc-card .section-title[data-v-b1fc8127]:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;background:linear-gradient(180deg,#ffd666,#ffb347);border-radius:2px}.desc-content[data-v-b1fc8127]{font-size:15px;line-height:1.7;color:#333;white-space:pre-line;margin-bottom:20px}.desc-meta[data-v-b1fc8127]{border-top:1px dashed #f5e6ba;padding-top:12px;font-size:12px;color:var(--text-secondary);display:flex;gap:16px}.comment-card[data-v-b1fc8127]{padding:18px;background:#fffcf5}.comment-head[data-v-b1fc8127]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.muted-text[data-v-b1fc8127]{margin:4px 0 0;color:#94a3b8;font-size:12px}.rating-summary[data-v-b1fc8127]{display:flex;align-items:center;gap:10px;background:#fff;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,214,102,.6)}.rating-summary .avg[data-v-b1fc8127]{font-size:26px;font-weight:800;color:#111}.rating-summary .count[data-v-b1fc8127]{font-size:12px;color:#666}.stars[data-v-b1fc8127]{display:flex;gap:4px}.star[data-v-b1fc8127]{color:#e5e7eb;font-size:16px}.star.active[data-v-b1fc8127]{color:#f59e0b}.comment-editor[data-v-b1fc8127]{border-radius:12px;padding:12px;background:#fffdf5;border:1px solid #ffe7ab;margin-top:12px}.rating-picker[data-v-b1fc8127]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rating-picker .label[data-v-b1fc8127]{font-size:13px;color:#555}.rating-picker .star[data-v-b1fc8127]{cursor:pointer;font-size:18px;transition:transform .15s ease}.rating-picker .star[data-v-b1fc8127]:hover{transform:translateY(-1px)}.rating-picker .score-text[data-v-b1fc8127]{font-size:13px;color:#666}.quote-preview[data-v-b1fc8127]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafc;border:1px dashed #dbeafe;border-radius:10px;padding:10px 12px;margin-bottom:10px}.quote-title[data-v-b1fc8127]{margin:0 0 4px;font-weight:700;font-size:13px}.quote-content[data-v-b1fc8127]{margin:0;font-size:13px;color:#475569}.ghost-btn[data-v-b1fc8127]{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer;font-size:12px}.editor-box textarea[data-v-b1fc8127]{width:100%;min-height:90px;border:1px solid #f5e6ba;border-radius:10px;padding:10px 12px;font-size:14px;resize:vertical;background:#fffef6;outline:none}.editor-box textarea[data-v-b1fc8127]:focus{border-color:var(--theme-yellow);box-shadow:0 0 0 1px #ffd66659;background:#fff}.editor-footer[data-v-b1fc8127]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;position:relative}.tools[data-v-b1fc8127]{position:relative}.emoji-btn[data-v-b1fc8127]{width:36px;height:36px;border:1px solid #f5e6ba;background:#fff;border-radius:10px;cursor:pointer;font-size:18px}.emoji-panel[data-v-b1fc8127]{position:absolute;bottom:44px;left:0;background:#fff;border:1px solid #f5e6ba;border-radius:12px;box-shadow:0 12px 30px #00000014;padding:12px 14px;display:grid;grid-template-columns:repeat(16,1fr);gap:10px;z-index:20;max-width:720px;min-width:400px}.emoji-item[data-v-b1fc8127]{text-align:center;cursor:pointer;padding:4px;border-radius:8px;font-size:18px}.emoji-item[data-v-b1fc8127]:hover{background:#f3f4f6}.actions[data-v-b1fc8127]{display:flex;align-items:center;gap:10px}.error[data-v-b1fc8127]{color:#ef4444;font-size:12px}.submit-btn[data-v-b1fc8127]{background:linear-gradient(90deg,#ff7a45,#ff9f68);color:#fff;border:1px solid rgba(255,122,69,.3);padding:12px 20px;border-radius:14px;cursor:pointer;font-weight:800;box-shadow:0 8px 18px #ff7a4540;min-width:120px;transition:transform .15s ease,box-shadow .15s ease;display:inline-flex;align-items:center;justify-content:center}.submit-btn[data-v-b1fc8127]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-b1fc8127]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #ff7a4552}.comment-list[data-v-b1fc8127]{margin-top:14px}.comment-empty[data-v-b1fc8127]{text-align:center;padding:16px 10px;color:#94a3b8;font-size:13px}.comment-item[data-v-b1fc8127]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f6e8c2}.comment-item[data-v-b1fc8127]:last-child{border-bottom:none}.c-avatar[data-v-b1fc8127]{width:42px;height:42px;border-radius:14px;background:#fff7d6;display:flex;align-items:center;justify-content:center;font-weight:700;color:#b45309;overflow:hidden}.c-avatar img[data-v-b1fc8127]{width:100%;height:100%;object-fit:cover}.c-body[data-v-b1fc8127]{flex:1}.c-header[data-v-b1fc8127]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.c-header .name[data-v-b1fc8127]{font-weight:700;color:#0f172a}.c-stars[data-v-b1fc8127]{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.c-stars .star[data-v-b1fc8127]{font-size:13px}.c-stars .time[data-v-b1fc8127]{color:#94a3b8;font-size:12px}.quote-box[data-v-b1fc8127]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;margin:8px 0}.quote-meta[data-v-b1fc8127]{font-size:12px;color:#64748b;margin-bottom:4px}.quote-text[data-v-b1fc8127]{margin:0;color:#475569;font-size:13px}.c-content[data-v-b1fc8127]{margin:6px 0;line-height:1.6;color:#111827;white-space:pre-line}.c-actions[data-v-b1fc8127]{display:flex;gap:10px;flex-wrap:wrap}.link-btn[data-v-b1fc8127]{border:1px solid #e2e8f0;background:#f8fafc;color:#334155;cursor:pointer;font-size:13px;padding:6px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.link-btn[data-v-b1fc8127]:hover{background:#eef2ff;border-color:#c7d2fe;color:#1d4ed8;box-shadow:0 4px 10px #6366f11f}.link-btn.danger[data-v-b1fc8127]{color:#b91c1c;background:#fff5f5;border-color:#fecdd3}.link-btn.danger[data-v-b1fc8127]:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c;box-shadow:0 4px 10px #f8717126}.comment-pager[data-v-b1fc8127]{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding-top:10px;border-top:1px solid #f6e8c2;margin-top:4px}.comment-pager button[data-v-b1fc8127]{border:1px solid #f5e6ba;background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer}.comment-pager button[data-v-b1fc8127]:disabled{opacity:.5;cursor:not-allowed}.similar-card[data-v-b1fc8127]{background:#fff}.similar-grid[data-v-b1fc8127]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.similar-item[data-v-b1fc8127]{border:1px solid #f5e6ba;border-radius:10px;overflow:hidden;cursor:pointer;background:#fffdf5}.similar-img[data-v-b1fc8127],.similar-placeholder[data-v-b1fc8127]{width:100%;aspect-ratio:1.3 / 1}.similar-img[data-v-b1fc8127]{object-fit:cover;display:block}.similar-placeholder[data-v-b1fc8127]{display:flex;align-items:center;justify-content:center;color:#bdbdbd;font-size:24px;font-weight:800}.similar-info[data-v-b1fc8127]{padding:8px}.similar-title[data-v-b1fc8127]{font-size:12px;color:#222;line-height:1.4;height:32px;overflow:hidden}.similar-meta[data-v-b1fc8127]{margin-top:6px;display:flex;justify-content:space-between;font-size:11px;color:#666}.safety-tip[data-v-b1fc8127]{background:#fff7d6;padding:12px;border-radius:10px;font-size:12px;color:#b37b00;display:flex;align-items:center;gap:8px;border:1px solid #ffe58f}.side-column[data-v-b1fc8127]{min-width:0}.sticky-wrapper[data-v-b1fc8127]{position:sticky;top:90px;display:flex;flex-direction:column;gap:16px}.info-card .price-row[data-v-b1fc8127]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.price[data-v-b1fc8127]{color:var(--theme-red);font-weight:800;line-height:1}.price .symbol[data-v-b1fc8127]{font-size:20px;margin-right:2px}.price .num[data-v-b1fc8127]{font-size:32px}.fav-btn[data-v-b1fc8127]{display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer;gap:2px}.fav-btn .text[data-v-b1fc8127]{font-size:10px;color:#666}.fav-btn:hover .text[data-v-b1fc8127]{color:#333}.title[data-v-b1fc8127]{font-size:20px;font-weight:700;line-height:1.4;margin:0 0 12px;word-break:break-word;color:var(--text-primary)}.tags[data-v-b1fc8127]{display:flex;flex-wrap:wrap;gap:8px}.trade-meta[data-v-b1fc8127]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag[data-v-b1fc8127]{font-size:12px;padding:2px 8px;border-radius:999px;background:#fff7d6;color:#b37b00}.meta-tag[data-v-b1fc8127]{background:#fff;border:1px solid #f5e6ba;color:#7c4a03}.tag.location-tag[data-v-b1fc8127]{background:#e3f2fd;color:#1976d2}.tag.stock-tag.out[data-v-b1fc8127]{background:#eee;color:#999;text-decoration:line-through}.report-row[data-v-b1fc8127]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.action-card[data-v-b1fc8127]{background:#fff}.action-title[data-v-b1fc8127]{font-size:13px;color:#7c4a03;font-weight:600}.report-btn[data-v-b1fc8127]{border:1px solid #fecaca;background:#fff5f5;color:#b91c1c;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.report-btn[data-v-b1fc8127]:disabled{opacity:.65;cursor:not-allowed}.offer-btn[data-v-b1fc8127]{border:1px solid #f5e6ba;background:#fffdf5;color:#7c4a03;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.seller-card[data-v-b1fc8127]{display:flex;align-items:center;justify-content:space-between;padding:16px}.avatar[data-v-b1fc8127]{width:48px;height:48px;border-radius:50%;background:#fff7d6;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#b37b00;margin-right:12px}.seller-info[data-v-b1fc8127]{flex:1}.seller-info .name[data-v-b1fc8127]{font-weight:700;font-size:15px;margin-bottom:2px}.seller-info .sub[data-v-b1fc8127]{font-size:11px;color:var(--text-secondary)}.chat-btn[data-v-b1fc8127]{border:1px solid #ffd666;background:#fffdf5;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.chat-btn[data-v-b1fc8127]:hover{border-color:#ffb347;background:#fff7d6}.buy-card[data-v-b1fc8127]{border:1px solid var(--theme-yellow);background:#fffdf5}.form-item[data-v-b1fc8127]{margin-bottom:16px}.form-item label[data-v-b1fc8127]{display:block;font-size:13px;color:#666;margin-bottom:6px}.select-wrapper[data-v-b1fc8127]{position:relative}.select-wrapper select[data-v-b1fc8127]{width:100%;padding:10px 30px 10px 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;appearance:none;font-size:14px;cursor:pointer}.select-wrapper .arrow[data-v-b1fc8127]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:#999;pointer-events:none}.link-add[data-v-b1fc8127]{font-size:12px;color:#576b95;display:inline-block;margin-top:4px}.row[data-v-b1fc8127]{display:flex;align-items:center;justify-content:space-between}.stepper[data-v-b1fc8127]{display:flex;border:1px solid #f5e6ba;border-radius:6px;overflow:hidden}.stepper button[data-v-b1fc8127]{width:32px;height:32px;background:#fffaf0;border:none;cursor:pointer}.stepper input[data-v-b1fc8127]{width:40px;text-align:center;border:none;border-left:1px solid #f5e6ba;border-right:1px solid #f5e6ba;background:#fff}.total-row[data-v-b1fc8127]{display:flex;justify-content:flex-end;align-items:baseline;margin-top:20px;margin-bottom:12px;font-size:14px;gap:8px}.total-price[data-v-b1fc8127]{font-size:24px;color:var(--theme-red);font-weight:800}.offer-tip[data-v-b1fc8127]{margin:0 0 12px;padding:8px 10px;border-radius:10px;background:#fff8db;border:1px solid #ffe39a;color:#8a5a00;font-size:12px}.btn-buy[data-v-b1fc8127]{width:100%;background:var(--theme-yellow);color:#111;font-weight:800;font-size:16px;padding:12px;border:none;border-radius:24px;cursor:pointer;box-shadow:0 4px 10px #ffd66699;transition:all .2s}.btn-buy[data-v-b1fc8127]:hover{background:#ffcf40;transform:translateY(-1px)}.btn-buy[data-v-b1fc8127]:disabled{background:#eee;color:#aaa;box-shadow:none;cursor:not-allowed}.btn-offer-main[data-v-b1fc8127]{width:100%;margin-top:10px;background:#fffdf5;color:#7c4a03;font-weight:800;font-size:16px;padding:12px;border:1px solid #f5e6ba;border-radius:24px;cursor:pointer;transition:all .2s}.btn-offer-main[data-v-b1fc8127]:hover{background:#fff7d6;transform:translateY(-1px)}.mobile-action-bar[data-v-b1fc8127]{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ffe58f;padding:8px 16px;z-index:100;align-items:center;justify-content:space-between}.action-icons[data-v-b1fc8127]{display:flex;gap:20px}.icon-btn[data-v-b1fc8127]{display:flex;flex-direction:column;align-items:center;font-size:10px;color:#666;gap:2px}.action-btns[data-v-b1fc8127]{flex:1;display:flex;justify-content:flex-end}.btn-buy-mobile[data-v-b1fc8127]{background:var(--theme-yellow);color:#111;font-weight:700;border:none;padding:10px 32px;border-radius:20px;font-size:15px}.offer-mask[data-v-b1fc8127]{position:fixed;inset:0;z-index:120;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.offer-modal[data-v-b1fc8127]{width:min(420px,100%);background:#fff;border-radius:16px;border:1px solid #f5e6ba;padding:14px}.offer-title[data-v-b1fc8127]{font-size:18px;font-weight:900;color:#111}.offer-field[data-v-b1fc8127]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.offer-field span[data-v-b1fc8127]{font-size:13px;font-weight:700;color:#4b5563}.offer-field input[data-v-b1fc8127],.offer-field textarea[data-v-b1fc8127]{border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;font-size:14px;background:#fff;outline:none}.offer-actions[data-v-b1fc8127]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.offer-cancel[data-v-b1fc8127],.offer-submit[data-v-b1fc8127]{height:34px;border-radius:999px;padding:0 14px;font-weight:800;cursor:pointer}.offer-cancel[data-v-b1fc8127]{border:1px solid #d1d5db;background:#fff;color:#111}.offer-submit[data-v-b1fc8127]{border:1px solid #f2d27a;background:#ffe7a3;color:#111}.offer-submit[data-v-b1fc8127]:hover:not(:disabled){background:#ffdf8c}.offer-cancel[data-v-b1fc8127]:disabled,.offer-submit[data-v-b1fc8127]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:768px){.detail-container[data-v-b1fc8127]{grid-template-columns:1fr;padding:16px;gap:16px}.side-column[data-v-b1fc8127]{order:-1}.desktop-only[data-v-b1fc8127]{display:none}.mobile-action-bar[data-v-b1fc8127]{display:flex}.main-column[data-v-b1fc8127]{padding-bottom:56px}.main-image-box[data-v-b1fc8127]{aspect-ratio:1 / 1}.emoji-panel[data-v-b1fc8127]{grid-template-columns:repeat(6,1fr)}.comment-head[data-v-b1fc8127]{align-items:flex-start}.comment-pager[data-v-b1fc8127]{justify-content:center}.similar-grid[data-v-b1fc8127]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-v-b1f7454d]:root{--theme-yellow: #ffda44;--theme-black: #111;--theme-gray: #f6f6f6;--border-color: #eee}.publish-page[data-v-b1f7454d]{background-color:#f6f6f6;min-height:100vh;padding-bottom:60px}.container[data-v-b1f7454d]{max-width:800px;margin:0 auto;padding:16px}.error-banner[data-v-b1f7454d]{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f;padding:10px 16px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:14px}.error-banner .dot[data-v-b1f7454d]{width:18px;height:18px;border-radius:50%;background:#ff4d4f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.card[data-v-b1f7454d]{background:#fff;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px #00000005}.input-title[data-v-b1f7454d]{width:100%;border:none;font-size:18px;font-weight:600;padding:10px 0;outline:none;color:#111}.input-title[data-v-b1f7454d]::placeholder{color:#999;font-weight:400}.input-desc[data-v-b1f7454d]{width:100%;border:none;resize:none;font-size:15px;line-height:1.6;min-height:120px;outline:none;padding:0;color:#333}.desc-actions[data-v-b1f7454d]{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.btn-polish[data-v-b1f7454d],.btn-undo-polish[data-v-b1f7454d]{border:1px solid #f0d56b;background:#fff8da;color:#7a5a00;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-polish[data-v-b1f7454d]:hover,.btn-undo-polish[data-v-b1f7454d]:hover{background:#ffeaa0}.btn-polish[data-v-b1f7454d]:disabled{opacity:.55;cursor:not-allowed}.media-section[data-v-b1f7454d]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;align-items:center}.upload-box[data-v-b1f7454d]{position:relative;background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;border:1px dashed #ddd;transition:all .2s}.upload-box[data-v-b1f7454d]:active{background:#f0f0f0}.cover-box[data-v-b1f7454d]{width:120px;height:120px}.upload-box.small[data-v-b1f7454d]{width:90px;height:90px}.placeholder[data-v-b1f7454d]{display:flex;flex-direction:column;align-items:center;color:#999}.placeholder .icon-camera[data-v-b1f7454d]{font-size:24px;margin-bottom:4px}.placeholder .text[data-v-b1f7454d],.upload-btn .text[data-v-b1f7454d]{font-size:12px}.upload-btn .plus[data-v-b1f7454d]{font-size:28px;color:#ccc;line-height:1}.preview-img[data-v-b1f7454d]{width:100%;height:100%;object-fit:cover}.tag-cover[data-v-b1f7454d]{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;font-size:10px;text-align:center;padding:2px 0}.btn-remove[data-v-b1f7454d]{position:absolute;top:0;right:0;background:#0009;color:#fff;border:none;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-bottom-left-radius:8px;cursor:pointer;font-size:16px;line-height:1;z-index:2}.upload-status[data-v-b1f7454d]{position:absolute;inset:auto 0 0;background:#00000094;color:#fff;font-size:12px;text-align:center;padding:4px 0}.upload-status.failed[data-v-b1f7454d]{background:#ff4d4fe0}.attrs-card[data-v-b1f7454d]{padding:0 20px}.cell-item[data-v-b1f7454d]{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #f5f5f5}.cell-item[data-v-b1f7454d]:last-child{border-bottom:none}.cell-label[data-v-b1f7454d]{display:flex;align-items:center;font-size:15px;font-weight:500;color:#333;width:90px}.cell-input[data-v-b1f7454d]{flex:1;display:flex;align-items:center;justify-content:flex-end}.price-input-wrapper[data-v-b1f7454d]{color:#ff5000;font-weight:700}.currency[data-v-b1f7454d]{font-size:18px;margin-right:4px}.input-price[data-v-b1f7454d]{border:none;outline:none;font-size:24px;color:#ff5000;font-weight:700;width:140px;text-align:right;background:transparent}.input-price[data-v-b1f7454d]::placeholder{color:#ddd}.input-select[data-v-b1f7454d],.input-text-right[data-v-b1f7454d]{border:none;outline:none;font-size:15px;color:#333;background:transparent;width:100%;appearance:none;cursor:pointer}.input-text-right[data-v-b1f7454d]{text-align:right}.input-select.placeholder[data-v-b1f7454d]{color:#bfbfbf}.select-shell[data-v-b1f7454d]{position:relative;min-width:220px;padding:6px 32px 6px 12px;border-radius:999px;border:1px solid #eee;background:#f8f8f8;display:inline-flex;align-items:center;box-shadow:0 2px 6px #00000008;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease}.select-shell .input-select[data-v-b1f7454d]{text-align:left;background:transparent;width:100%;font-size:14px}.select-shell .arrow-right[data-v-b1f7454d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .2s ease,color .2s ease;color:#b0b0b0;font-size:12px}.select-shell[data-v-b1f7454d]:hover{background:#fff;border-color:#ffd666;box-shadow:0 4px 12px #ffd66640;transform:translateY(-1px)}.select-shell.open[data-v-b1f7454d]{border-color:#ffd666;background:#fffdf5;box-shadow:0 6px 18px #ffd66659}.select-shell.open .arrow-right[data-v-b1f7454d]{transform:translateY(-50%) rotate(180deg);color:#f59e0b}.category-select-shell[data-v-b1f7454d]{border-color:#f2d36b;background:linear-gradient(180deg,#fffef7,#fff7d3);box-shadow:inset 0 1px #ffffffd9,0 4px 12px #ffd66633;overflow:visible}.category-select-shell[data-v-b1f7454d]:hover{border-color:#e8bf37;background:linear-gradient(180deg,#fffefb,#ffefb2);box-shadow:inset 0 1px #ffffffd9,0 8px 18px #ffd66647}.category-select-shell.open[data-v-b1f7454d],.category-select-shell[data-v-b1f7454d]:focus-within{border-color:#e0ab13;background:linear-gradient(180deg,#fffdf2,#ffe999);box-shadow:0 0 0 3px #ffda4438,0 10px 24px #e0ab134d}.category-select-shell.open[data-v-b1f7454d],.category-select-shell[data-v-b1f7454d]:focus-within{z-index:50}.category-select-shell .category-input-select[data-v-b1f7454d]{color:#6b4e00;font-weight:600;border:none;padding:0;line-height:1.3;text-align:left}.category-select-shell .category-input-select.placeholder[data-v-b1f7454d]{color:#bfa55a;font-weight:500}.category-select-shell .arrow-right[data-v-b1f7454d]{color:#c28c00}.category-trigger[data-v-b1f7454d]{cursor:pointer}.category-menu[data-v-b1f7454d]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;border-radius:14px;border:1px solid #f2d36b;background:linear-gradient(180deg,#fffef8,#fff5c9);box-shadow:0 12px 24px #e0ab1338;padding:6px}.category-menu[data-v-b1f7454d]{max-height:280px;overflow:auto}.category-option[data-v-b1f7454d]{width:100%;border:none;border-radius:10px;background:transparent;text-align:left;padding:9px 10px;color:#5a4300;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.category-option[data-v-b1f7454d]:hover{background:#ffda4447}.category-option+.category-option[data-v-b1f7454d]{margin-top:4px}.category-option.active[data-v-b1f7454d]{background:#ffda44;color:#4b3200;font-weight:600}.category-menu-enter-active[data-v-b1f7454d],.category-menu-leave-active[data-v-b1f7454d]{transition:opacity .16s ease,transform .16s ease}.category-menu-enter-from[data-v-b1f7454d],.category-menu-leave-to[data-v-b1f7454d]{opacity:0;transform:translateY(-4px)}.bargain-button-group[data-v-b1f7454d]{min-width:220px;display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;border:1px solid #f2d36b;background:linear-gradient(180deg,#fffef8,#fff3c0);box-shadow:inset 0 1px #ffffffe6,0 4px 12px #ffd66638}.bargain-choice[data-v-b1f7454d]{flex:1;border:none;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;color:#7a5a00;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.bargain-choice[data-v-b1f7454d]:hover{background:#ffda444d}.bargain-choice.active[data-v-b1f7454d]{color:#4b3200;background:#ffda44;box-shadow:0 2px 8px #e0ab1342}.arrow-right[data-v-b1f7454d]{color:#ccc;font-size:20px;margin-left:8px;font-family:monospace}.stepper[data-v-b1f7454d]{display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden}.stepper button[data-v-b1f7454d]{background:#f9f9f9;border:none;width:30px;height:28px;cursor:pointer;font-size:16px;color:#666}.stepper button[data-v-b1f7454d]:disabled{color:#ddd;cursor:not-allowed}.stepper input[data-v-b1f7454d]{width:10ch;min-width:10ch;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:right;padding:0 8px;box-sizing:border-box;font-size:14px;outline:none}.stepper input[data-v-b1f7454d]::-webkit-outer-spin-button,.stepper input[data-v-b1f7454d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input[type=number][data-v-b1f7454d]{-moz-appearance:textfield;appearance:textfield}.submit-area[data-v-b1f7454d]{margin-top:32px;padding:0 8px}.btn-publish[data-v-b1f7454d]{background:#ffda44;color:#111;border:none;width:100%;height:52px;border-radius:12px;font-size:17px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #ffda4466}.btn-publish[data-v-b1f7454d]:hover{background:#f0cd3c;transform:translateY(-1px);box-shadow:0 6px 16px #ffda4480}.btn-publish[data-v-b1f7454d]:disabled{background:#e0e0e0;color:#999;box-shadow:none;cursor:not-allowed;transform:none}.slide-down-enter-active[data-v-b1f7454d],.slide-down-leave-active[data-v-b1f7454d]{transition:all .3s ease}.slide-down-enter-from[data-v-b1f7454d],.slide-down-leave-to[data-v-b1f7454d]{opacity:0;transform:translateY(-20px)}.publish-page[data-v-f75549fe]{max-width:860px;margin:0 auto;padding:20px 16px}.card[data-v-f75549fe]{background:#fff;border-radius:16px;padding:20px;border:1px solid #eee}h2[data-v-f75549fe]{margin:0 0 6px}.muted[data-v-f75549fe]{color:#888;font-size:13px}.error[data-v-f75549fe]{margin:10px 0;color:#c62828;background:#ffebee;border:1px solid #ffcdd2;border-radius:10px;padding:8px 10px}.form-item[data-v-f75549fe]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.form-item.row[data-v-f75549fe]{flex-direction:row;align-items:center;justify-content:space-between}.form-grid[data-v-f75549fe]{display:grid;grid-template-columns:1fr 1fr;gap:12px}input[data-v-f75549fe],textarea[data-v-f75549fe],select[data-v-f75549fe]{border:1px solid #ddd;border-radius:10px;padding:10px 12px;font-size:14px}.anonymous-card[data-v-f75549fe]{margin-top:14px;padding:14px 16px;border:1px solid #f1e2a4;border-radius:16px;background:linear-gradient(135deg,#fff9dd,#fffdf2);display:flex;align-items:center;justify-content:space-between;gap:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.anonymous-card.active[data-v-f75549fe]{border-color:#f3c53c;box-shadow:0 10px 24px #ffda442e}.anonymous-copy[data-v-f75549fe]{min-width:0;display:flex;flex-direction:column;gap:6px}.anonymous-head[data-v-f75549fe]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.anonymous-title[data-v-f75549fe]{font-size:17px;font-weight:700;color:#5a4300}.anonymous-badge[data-v-f75549fe]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffda4459;color:#8a6500;font-size:12px;font-weight:600}.anonymous-hint[data-v-f75549fe]{margin:0;color:#8d7a43;font-size:13px;line-height:1.5}.anonymous-switch[data-v-f75549fe]{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.anonymous-input[data-v-f75549fe]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.anonymous-track[data-v-f75549fe]{width:64px;height:36px;border-radius:999px;background:#f1df9d;border:1px solid #ead27c;box-shadow:inset 0 2px 6px #8a65001f;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.anonymous-track[data-v-f75549fe]:before{content:"匿";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;color:#5a4300a6;opacity:0;transition:opacity .2s ease}.anonymous-thumb[data-v-f75549fe]{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:#fffdf7;box-shadow:0 3px 8px #00000029;transition:transform .2s ease,background .2s ease}.anonymous-switch.active .anonymous-track[data-v-f75549fe]{background:linear-gradient(135deg,#ffe083,#ffd44e);border-color:#f1c63b;box-shadow:inset 0 1px 4px #8a65002e,0 6px 14px #ffda4440}.anonymous-switch.active .anonymous-track[data-v-f75549fe]:before{opacity:1}.anonymous-switch.active .anonymous-thumb[data-v-f75549fe]{transform:translate(28px);background:#fff7d1}.anonymous-input:focus-visible+.anonymous-track[data-v-f75549fe]{outline:3px solid rgba(255,218,68,.35);outline-offset:2px}.media-section[data-v-f75549fe]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.upload-box[data-v-f75549fe]{width:90px;height:90px;border:1px dashed #ccc;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;background:#fafafa}.upload-box.cover[data-v-f75549fe]{width:120px;height:120px}.upload-box img[data-v-f75549fe]{width:100%;height:100%;object-fit:cover}.upload-box .remove[data-v-f75549fe]{position:absolute;top:0;right:0;border:none;width:22px;height:22px;background:#00000080;color:#fff;cursor:pointer;z-index:2}.upload-status[data-v-f75549fe]{position:absolute;inset:auto 0 0;background:#00000094;color:#fff;font-size:12px;text-align:center;padding:4px 0}.upload-status.failed[data-v-f75549fe]{background:#ff4d4fe0}.btn[data-v-f75549fe]{margin-top:18px;width:100%;border:none;background:#ffda44;color:#111;height:44px;border-radius:12px;font-weight:700;cursor:pointer}.btn[data-v-f75549fe]:disabled{background:#ddd;color:#777;cursor:not-allowed}@media(max-width:700px){.form-grid[data-v-f75549fe]{grid-template-columns:1fr}.anonymous-card[data-v-f75549fe]{align-items:flex-start;flex-direction:column}}.donation-detail-page[data-v-5409722d]{min-height:calc(100vh - 64px);background:radial-gradient(circle at top left,#ffeaa780,#ffeaa700 30%),linear-gradient(180deg,#fffdf4,#fff8df 32%,#fff);padding:24px 16px 72px}.donation-detail-shell[data-v-5409722d]{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:28px;align-items:flex-start}.main-column[data-v-5409722d]{display:flex;flex-direction:column;gap:18px}.side-column[data-v-5409722d]{min-width:0}.side-stack[data-v-5409722d]{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px}.panel[data-v-5409722d],.state-card[data-v-5409722d]{background:#fffffff2;border:1px solid rgba(248,214,104,.45);border-radius:24px;box-shadow:0 16px 38px #b08f3214}.panel[data-v-5409722d]{padding:20px}.state-card[data-v-5409722d]{grid-column:1 / -1;padding:36px 24px;text-align:center;color:#6b7280}.state-card.error[data-v-5409722d]{color:#b91c1c;background:#fff8f8;border-color:#fecaca}.gallery-panel[data-v-5409722d]{padding:18px}.gallery-frame[data-v-5409722d]{width:100%;aspect-ratio:1 / 1;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#fffdf8,#f8f1d4);display:flex;align-items:center;justify-content:center}.hero-image[data-v-5409722d]{width:100%;height:100%;object-fit:contain}.hero-placeholder[data-v-5409722d]{color:#94a3b8;font-size:15px}.thumb-row[data-v-5409722d]{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.thumb-btn[data-v-5409722d]{width:74px;height:74px;border:2px solid transparent;border-radius:16px;overflow:hidden;padding:0;background:#fff;cursor:pointer}.thumb-btn img[data-v-5409722d]{width:100%;height:100%;object-fit:cover}.thumb-btn.active[data-v-5409722d]{border-color:#f2c94c;box-shadow:0 0 0 4px #ffda4426}.section-head[data-v-5409722d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-head h3[data-v-5409722d],.headline-panel h1[data-v-5409722d]{margin:0}.section-sub[data-v-5409722d]{margin:4px 0 0;color:#8b95a7;font-size:13px}.light-chip[data-v-5409722d],.soft-chip[data-v-5409722d],.status-chip[data-v-5409722d],.hero-badge[data-v-5409722d],.anon-tag[data-v-5409722d]{display:inline-flex;align-items:center;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.light-chip[data-v-5409722d],.soft-chip[data-v-5409722d]{background:#fff7cf;color:#916500}.hero-badge[data-v-5409722d]{background:linear-gradient(135deg,#ffe58f,#ffd75c);color:#6f4d00;box-shadow:0 8px 18px #ffda4442}.status-chip[data-v-5409722d]{background:#fff2c2;color:#8a6200}.story-text[data-v-5409722d]{margin:0;color:#374151;line-height:1.8;white-space:pre-line}.story-grid[data-v-5409722d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.story-item[data-v-5409722d]{padding:14px;border-radius:18px;background:linear-gradient(180deg,#fffdf5,#fff8e8);border:1px solid rgba(247,216,112,.45)}.story-label[data-v-5409722d]{display:block;color:#927449;font-size:12px;margin-bottom:8px}.story-item strong[data-v-5409722d]{color:#111827;font-size:15px}.comment-panel[data-v-5409722d]{background:#fffdf6fa}.rating-box[data-v-5409722d]{min-width:92px;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid rgba(247,216,112,.5);text-align:center}.rating-box strong[data-v-5409722d]{display:block;font-size:26px;color:#8a5f00}.rating-box span[data-v-5409722d]{color:#8b95a7;font-size:12px}.reply-card[data-v-5409722d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border-radius:16px;background:#fff;border:1px dashed #f1cf71}.reply-title[data-v-5409722d]{font-size:13px;font-weight:700;color:#7c5b0c;margin-bottom:4px}.reply-content[data-v-5409722d]{margin:0;color:#6b7280;font-size:13px}.comment-editor[data-v-5409722d]{padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(247,216,112,.5)}.rating-picker[data-v-5409722d]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.picker-label[data-v-5409722d]{color:#6b7280;font-size:13px}.star-btn[data-v-5409722d]{border:none;background:transparent;padding:0;font-size:22px;color:#e5e7eb;cursor:pointer}.star-btn.active[data-v-5409722d]{color:#f3b300}.comment-editor textarea[data-v-5409722d]{width:100%;border:1px solid #f1dd9c;border-radius:16px;padding:12px 14px;font-size:14px;resize:vertical;min-height:96px;background:#fffef9;outline:none}.comment-editor textarea[data-v-5409722d]:focus{border-color:#f3c741;box-shadow:0 0 0 3px #ffda442e}.editor-foot[data-v-5409722d]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-error[data-v-5409722d]{color:#b91c1c;font-size:12px}.submit-btn[data-v-5409722d],.report-btn[data-v-5409722d],.ghost-btn[data-v-5409722d],.pager button[data-v-5409722d]{border-radius:999px;font-weight:700;cursor:pointer}.submit-btn[data-v-5409722d]{border:none;background:linear-gradient(135deg,#ffe083,#ffd349);color:#3f2f03;padding:10px 18px;box-shadow:0 10px 22px #ffda4438}.submit-btn[data-v-5409722d]:disabled,.report-btn[data-v-5409722d]:disabled,.pager button[data-v-5409722d]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.comment-empty[data-v-5409722d]{padding:18px 0 4px;text-align:center;color:#8b95a7;font-size:13px}.comment-list[data-v-5409722d]{margin-top:14px}.comment-item[data-v-5409722d]{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f6ebc8}.comment-item[data-v-5409722d]:last-child{border-bottom:none}.comment-avatar[data-v-5409722d]{width:42px;height:42px;border-radius:14px;background:#fff2bc;color:#9a6900;display:flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden;flex-shrink:0}.comment-avatar img[data-v-5409722d]{width:100%;height:100%;object-fit:cover}.comment-body[data-v-5409722d]{flex:1;min-width:0}.comment-top[data-v-5409722d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-meta[data-v-5409722d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comment-meta strong[data-v-5409722d]{color:#111827}.comment-meta span[data-v-5409722d]{color:#8b95a7;font-size:12px}.comment-stars[data-v-5409722d]{display:flex;gap:2px;color:#e5e7eb}.comment-stars .active[data-v-5409722d],.comment-stars span.active[data-v-5409722d]{color:#f3b300}.quoted-box[data-v-5409722d]{margin-top:8px;padding:10px 12px;border-radius:14px;background:#fffdf3;border:1px solid #f3e4ab}.quoted-user[data-v-5409722d]{color:#8a6200;font-size:12px;font-weight:700;margin-bottom:4px}.quoted-box p[data-v-5409722d],.comment-content[data-v-5409722d]{margin:0;line-height:1.7}.comment-content[data-v-5409722d]{margin-top:8px;color:#374151;white-space:pre-line}.comment-actions[data-v-5409722d]{display:flex;gap:8px;margin-top:10px}.ghost-btn[data-v-5409722d],.pager button[data-v-5409722d]{border:1px solid #f1dd9c;background:#fff;color:#7c5b0c;padding:7px 12px}.ghost-btn.danger[data-v-5409722d]{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.pager[data-v-5409722d]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #f6ebc8;color:#6b7280;font-size:13px}.headline-top[data-v-5409722d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.headline-panel h1[data-v-5409722d]{font-size:28px;line-height:1.35;color:#161616}.like-btn[data-v-5409722d]{border:none;background:transparent;color:#7c5b0c;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;min-width:56px}.like-btn[data-v-5409722d]:disabled{opacity:.72;cursor:not-allowed}.like-icon[data-v-5409722d]{font-size:24px;line-height:1}.chip-row[data-v-5409722d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.donation-note[data-v-5409722d]{margin-top:16px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fff6d5,#fffdf4);border:1px solid #f2d36c}.note-title[data-v-5409722d],.action-title[data-v-5409722d],.review-title[data-v-5409722d]{font-size:14px;font-weight:800;color:#7b5700}.donation-note p[data-v-5409722d],.review-copy[data-v-5409722d],.donor-copy p[data-v-5409722d]{margin:8px 0 0;color:#72582e;line-height:1.7;font-size:13px}.summary-list[data-v-5409722d]{display:flex;flex-direction:column;gap:10px;margin-top:18px}.summary-row[data-v-5409722d]{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#6b7280;font-size:13px}.summary-row strong[data-v-5409722d]{color:#111827;text-align:right}.review-panel[data-v-5409722d]{border-style:dashed}.review-panel.status-0[data-v-5409722d]{background:#fffaf0}.review-panel.status-2[data-v-5409722d]{background:#fff7f7;border-color:#fcbfbe}.review-panel.status-2 .review-title[data-v-5409722d],.review-panel.status-2 .review-copy[data-v-5409722d]{color:#b42318}.donor-panel[data-v-5409722d]{display:flex;align-items:center;justify-content:space-between;gap:14px}.donor-main[data-v-5409722d]{display:flex;align-items:center;gap:12px;min-width:0}.donor-avatar[data-v-5409722d]{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#fff1b1,#ffd666);color:#8a6200;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0}.donor-copy[data-v-5409722d]{min-width:0}.donor-name-row[data-v-5409722d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.donor-copy strong[data-v-5409722d]{color:#111827;font-size:16px}.anon-tag[data-v-5409722d]{background:#fff2c2;color:#8a6200}.action-panel[data-v-5409722d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-btn[data-v-5409722d]{border:1px solid #fecaca;background:#fff5f5;color:#b42318;padding:9px 15px}@media(max-width:980px){.donation-detail-shell[data-v-5409722d]{grid-template-columns:1fr}.side-stack[data-v-5409722d]{position:static}}@media(max-width:720px){.donation-detail-page[data-v-5409722d]{padding:16px 12px 64px}.panel[data-v-5409722d]{padding:16px;border-radius:20px}.story-grid[data-v-5409722d]{grid-template-columns:1fr}.section-head[data-v-5409722d],.donor-panel[data-v-5409722d],.action-panel[data-v-5409722d],.headline-top[data-v-5409722d],.editor-foot[data-v-5409722d],.comment-top[data-v-5409722d]{flex-direction:column;align-items:flex-start}.rating-box[data-v-5409722d],.report-btn[data-v-5409722d],.submit-btn[data-v-5409722d]{width:100%;justify-content:center;text-align:center}.thumb-btn[data-v-5409722d]{width:64px;height:64px}.pager[data-v-5409722d]{justify-content:center}}.map-picker[data-v-d8031e4a]{display:flex;flex-direction:column;gap:8px}.map-canvas-wrap[data-v-d8031e4a]{position:relative;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#f9fafb}.map-canvas[data-v-d8031e4a]{width:100%}.map-overlay[data-v-d8031e4a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#374151;background:#ffffffb3}.map-overlay-error[data-v-d8031e4a]{color:#b91c1c;background:#fef2f2e6}.map-toolbar[data-v-d8031e4a]{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.coord[data-v-d8031e4a]{font-size:12px;color:#1f2937}.coord.muted[data-v-d8031e4a]{color:#6b7280}.btn-locate[data-v-d8031e4a]{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.btn-locate[data-v-d8031e4a]:disabled{opacity:.7;cursor:not-allowed}.page-root[data-v-13044899]{min-height:100vh;background:linear-gradient(180deg,#fff7e6 0,#f5f7fa 240px);padding:24px 0}.page-container[data-v-13044899]{max-width:1120px;margin:0 auto;padding:0 16px 32px;display:flex;flex-direction:column;gap:16px}.page-header[data-v-13044899]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:4px}.page-header h1[data-v-13044899]{margin:0;font-size:22px;font-weight:600;color:#111827}.page-header p[data-v-13044899]{margin:4px 0 0;font-size:13px;color:#6b7280}.header-tags[data-v-13044899]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-13044899]{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#4b5563}.tag-yellow[data-v-13044899]{border-color:#fcd34d;background:#fef9c3;color:#92400e}.error-banner[data-v-13044899]{background:#fef2f2;color:#b91c1c;padding:10px 12px;border-radius:10px;font-size:13px;border:1px solid #fecaca}.loading-block[data-v-13044899]{padding:32px 0;text-align:center;font-size:14px;color:#6b7280}.overview-card[data-v-13044899]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;background:#fff;padding:16px 18px;border-radius:16px;box-shadow:0 8px 24px #0f172a0a;align-items:start}.score-panels[data-v-13044899]{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px;min-width:0}.user-info[data-v-13044899]{grid-column:1 / -1;display:flex;gap:16px;align-items:center}.avatar-wrapper[data-v-13044899]{width:76px;height:76px;border-radius:50%;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;box-shadow:0 4px 12px #0f172a1f;position:relative;cursor:pointer}.avatar-img[data-v-13044899]{width:100%;height:100%;object-fit:cover}.avatar-text[data-v-13044899]{font-size:28px;font-weight:600;color:#111827}.avatar-mask[data-v-13044899]{position:absolute;inset:0;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;font-size:12px}.avatar-wrapper:hover .avatar-mask[data-v-13044899],.avatar-wrapper.uploading .avatar-mask[data-v-13044899]{opacity:1}.avatar-wrapper.uploading[data-v-13044899]{pointer-events:none;filter:saturate(.7)}.avatar-input[data-v-13044899]{display:none}.meta[data-v-13044899]{flex:1}.meta-row[data-v-13044899]{display:flex;align-items:center;gap:8px}.meta h2[data-v-13044899]{margin:0;font-size:18px;font-weight:600}.meta-status[data-v-13044899]{font-size:12px;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#15803d}.meta-status-gray[data-v-13044899]{background:#e5e7eb;color:#4b5563}.meta-sub[data-v-13044899]{margin:4px 0;font-size:13px;color:#6b7280}.meta-tags[data-v-13044899]{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-13044899]{font-size:12px;padding:4px 8px;border-radius:999px;background:#fef9c3;color:#92400e}.pill-light[data-v-13044899]{background:#eff6ff;color:#1d4ed8}.credit-box[data-v-13044899]{padding:10px 12px;border-radius:14px;background:#f9fafb;border:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:8px}.credit-header[data-v-13044899]{display:flex;justify-content:space-between;align-items:center}.credit-box h4[data-v-13044899]{margin:0;font-size:14px;font-weight:600}.credit-tip[data-v-13044899]{font-size:12px;color:#9ca3af}.credit-list[data-v-13044899]{padding:0;margin:0;list-style:none;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:8px}.credit-item[data-v-13044899]{padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:13px}.credit-row[data-v-13044899]{display:grid;grid-template-columns:minmax(0,1fr) 74px 84px 130px;gap:10px;align-items:center;min-width:520px}.credit-reason[data-v-13044899]{color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-change[data-v-13044899]{font-weight:500;white-space:nowrap}.credit-change.up[data-v-13044899]{color:#16a34a}.credit-change.down[data-v-13044899]{color:#dc2626}.credit-score[data-v-13044899],.credit-time[data-v-13044899]{font-size:12px;color:#9ca3af;white-space:nowrap}.muted[data-v-13044899]{font-size:13px;color:#9ca3af}.grid[data-v-13044899]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card[data-v-13044899]{background:#fff;padding:16px 18px;border-radius:16px;box-shadow:0 8px 24px #0f172a0a}.card-header[data-v-13044899]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.card-header h3[data-v-13044899]{margin:0;font-size:16px;font-weight:600;color:#111827}.card-sub[data-v-13044899]{font-size:12px;color:#9ca3af}.form-grid[data-v-13044899]{display:flex;flex-direction:column;gap:10px}.form-item[data-v-13044899]{display:flex;flex-direction:column;gap:4px;font-size:13px}.label[data-v-13044899]{color:#4b5563}.form-grid input[data-v-13044899],.address-form input[data-v-13044899]{padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;background-color:#f9fafb}.form-grid input[data-v-13044899]:focus,.address-form input[data-v-13044899]:focus{border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf2466;background-color:#fff}.actions[data-v-13044899]{display:flex;align-items:center;gap:8px}.actions-right[data-v-13044899]{justify-content:flex-end}.actions-space[data-v-13044899]{justify-content:space-between}.btn[data-v-13044899]{padding:8px 14px;border-radius:999px;border:none;font-size:13px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease,color .1s ease;white-space:nowrap}.btn-primary[data-v-13044899]{background:linear-gradient(135deg,#fc3,#ffb800);color:#111827;box-shadow:0 4px 10px #deb33259}.btn-primary[data-v-13044899]:disabled{opacity:.7;cursor:default;box-shadow:none}.btn-primary[data-v-13044899]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px #eab30866}.btn-outline[data-v-13044899]{background:#fff;color:#374151;border:1px solid #e5e7eb}.btn-outline[data-v-13044899]:hover{background:#f9fafb}.btn-danger[data-v-13044899]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.btn-danger[data-v-13044899]:hover{background:#fecaca}.btn-sm[data-v-13044899]{padding:6px 10px;font-size:12px;border-radius:999px}.btn-ghost[data-v-13044899]{background:transparent;border:1px dashed #fde68a;color:#92400e}.btn-ghost[data-v-13044899]:hover{background:#fffbeb}.btn-text[data-v-13044899]{border:none;background:transparent;font-size:13px;color:#2563eb;padding:0;cursor:pointer}.btn-text[data-v-13044899]:hover{text-decoration:underline}.msg[data-v-13044899]{color:#16a34a;font-size:12px}.address-card[data-v-13044899]{margin-top:4px}.address-header[data-v-13044899]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.address-header-right[data-v-13044899]{display:flex;gap:8px;align-items:center}.address-layout[data-v-13044899]{display:grid;grid-template-columns:1.3fr .9fr;gap:16px}.address-list[data-v-13044899]{display:flex;flex-direction:column;gap:10px}.address-item[data-v-13044899]{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;background:#f9fafb;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.address-item.active[data-v-13044899]{border-color:#fbbf24;background:#fffbeb;box-shadow:0 4px 12px #fbbf244d}.row[data-v-13044899]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-top[data-v-13044899]{justify-content:space-between}.row-left[data-v-13044899]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-right[data-v-13044899]{display:flex;align-items:center}.name[data-v-13044899]{font-size:14px;font-weight:600;color:#111827}.phone[data-v-13044899]{font-size:13px;color:#4b5563}.detail[data-v-13044899]{color:#64748b;font-size:13px;margin:6px 0}.location-status[data-v-13044899]{font-size:12px;color:#166534}.location-status.missing[data-v-13044899]{color:#b45309}.badge[data-v-13044899]{padding:2px 8px;border-radius:999px;font-size:12px}.badge-default[data-v-13044899]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.actions-row[data-v-13044899]{justify-content:space-between;margin-top:4px}.actions-left[data-v-13044899]{display:flex;gap:16px}.address-map-preview[data-v-13044899]{margin-top:10px}.address-form[data-v-13044899]{border:1px dashed #e5e7eb;border-radius:12px;padding:12px 12px 14px;background:#f9fafb}.address-form-title[data-v-13044899]{margin:0 0 10px;font-size:14px;font-weight:600}.grid2[data-v-13044899]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.grid3[data-v-13044899]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:4px}.address-form input[data-v-13044899]{width:100%}.map-block[data-v-13044899]{margin:8px 0 10px}.map-actions[data-v-13044899]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.btn-map-action[data-v-13044899]{border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.btn-map-action[data-v-13044899]:disabled{opacity:.65;cursor:not-allowed}.btn-map-secondary[data-v-13044899]{background:#f9fafb}.map-tip[data-v-13044899]{margin:6px 0 0;font-size:12px;color:#6b7280}.checkbox[data-v-13044899]{display:flex;align-items:center;gap:6px;font-size:13px;margin:4px 0 10px}.checkbox input[data-v-13044899]{width:14px;height:14px}.empty[data-v-13044899]{color:#9ca3af;padding:16px;background:#f9fafb;border-radius:12px;border:1px dashed #e5e7eb;font-size:13px}@media(max-width:900px){.overview-card[data-v-13044899],.grid[data-v-13044899],.address-layout[data-v-13044899]{grid-template-columns:1fr}.page-header[data-v-13044899],.address-header[data-v-13044899]{flex-direction:column;align-items:flex-start}.address-header-right[data-v-13044899]{align-self:stretch;justify-content:space-between}}@media(max-width:600px){.page-container[data-v-13044899]{padding:0 12px 24px}.grid2[data-v-13044899],.grid3[data-v-13044899]{grid-template-columns:1fr}.overview-card[data-v-13044899],.card[data-v-13044899],.address-card[data-v-13044899]{padding:14px}.avatar-wrapper[data-v-13044899]{width:64px;height:64px}}.order-list-page[data-v-ec1575f9]{display:flex;flex-direction:column;gap:12px;padding-top:24px}.head[data-v-ec1575f9]{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:14px}.head h2[data-v-ec1575f9]{margin:0}.sub[data-v-ec1575f9]{margin-top:4px;color:#64748b;font-size:12px}.tools[data-v-ec1575f9]{display:flex;align-items:center;gap:8px}.tools select[data-v-ec1575f9],.tools button[data-v-ec1575f9],.actions button[data-v-ec1575f9]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:7px 12px;cursor:pointer}.tools .selling-btn[data-v-ec1575f9]{background:#ffda444d;border-color:#ffda44a6;color:#5b4300;font-weight:700}.list[data-v-ec1575f9]{display:flex;flex-direction:column;gap:10px}.card[data-v-ec1575f9]{background:#fff;border-radius:12px;padding:14px;box-shadow:0 2px 10px #0000000a}.top-row[data-v-ec1575f9]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.order-no[data-v-ec1575f9]{font-weight:700}.meta[data-v-ec1575f9]{margin-top:4px;color:#64748b;font-size:12px}.status[data-v-ec1575f9]{color:#0f172a;font-weight:600}.items[data-v-ec1575f9]{margin-top:8px}.item[data-v-ec1575f9]{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer}.thumb[data-v-ec1575f9]{width:62px;height:62px;border-radius:8px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.thumb img[data-v-ec1575f9]{width:100%;height:100%;object-fit:cover}.placeholder[data-v-ec1575f9]{color:#94a3b8}.info[data-v-ec1575f9]{min-width:0}.title[data-v-ec1575f9]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info .sub[data-v-ec1575f9]{margin-top:3px}.bottom-row[data-v-ec1575f9]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.amount[data-v-ec1575f9]{font-weight:700;color:#111}.actions[data-v-ec1575f9]{display:flex;gap:8px;flex-wrap:wrap}.actions button.primary[data-v-ec1575f9]{background:#111;color:#fff;border-color:#111}.actions button.warn[data-v-ec1575f9]{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.actions button[data-v-ec1575f9]:disabled{opacity:.65;cursor:not-allowed}.loading[data-v-ec1575f9]{color:#64748b}.error[data-v-ec1575f9]{color:#b91c1c}.empty[data-v-ec1575f9]{background:#fff;border-radius:12px;padding:18px;color:#6b7280}.order-detail-page[data-v-3c8b8970]{display:flex;flex-direction:column;gap:12px;padding-top:24px}.detail-card[data-v-3c8b8970]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 12px #0000000d}.top-row[data-v-3c8b8970]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.logistics-hero[data-v-3c8b8970]{margin-bottom:14px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0}.logistics-head[data-v-3c8b8970]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.logistics-title[data-v-3c8b8970]{font-size:18px;font-weight:800;color:#0f172a}.logistics-current[data-v-3c8b8970]{margin-top:4px;color:#334155;font-size:14px}.logistics-meta[data-v-3c8b8970]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#475569;font-size:13px}.meta-arrow[data-v-3c8b8970],.meta-split[data-v-3c8b8970]{color:#94a3b8}.trace-flow[data-v-3c8b8970]{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;width:100%}.flow-item[data-v-3c8b8970]{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:#94a3b8;text-align:center;padding:0 8px}.flow-item.done[data-v-3c8b8970]{color:#7c5a00}.flow-label[data-v-3c8b8970]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:32px}.flow-node[data-v-3c8b8970]{width:12px;height:12px;border-radius:999px;background:#cbd5e1;flex:0 0 auto}.flow-item.done .flow-node[data-v-3c8b8970]{background:#ffda44;box-shadow:0 0 0 4px #ffda443d}.flow-title[data-v-3c8b8970]{font-weight:700;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.flow-time[data-v-3c8b8970]{margin-top:6px;font-size:12px;color:#475569;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.flow-arrow[data-v-3c8b8970]{color:#94a3b8;font-weight:800;position:absolute;right:-28px;top:0;width:56px;text-align:center;line-height:32px;pointer-events:none}.flow-item[data-v-3c8b8970]{position:relative}.trace-flow>.flow-arrow[data-v-3c8b8970]{display:none}.trace-flow>.flow-item[data-v-3c8b8970]:not(:last-of-type):after{content:"->";position:absolute;top:0;right:-28px;width:56px;text-align:center;line-height:32px;font-weight:800;color:#94a3b8;pointer-events:none}.order-no[data-v-3c8b8970]{font-weight:700}.meta[data-v-3c8b8970]{color:#64748b;font-size:13px;margin-top:4px}.amount[data-v-3c8b8970]{font-size:24px;font-weight:800;color:#111}.block[data-v-3c8b8970]{margin-top:14px}.block h4[data-v-3c8b8970]{margin:0 0 8px}.block p[data-v-3c8b8970]{margin:4px 0;color:#334155;font-size:14px}.item-row[data-v-3c8b8970]{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f8fafc}.thumb[data-v-3c8b8970]{width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.thumb img[data-v-3c8b8970]{width:100%;height:100%;object-fit:cover}.placeholder[data-v-3c8b8970]{color:#94a3b8}.item-info .title[data-v-3c8b8970]{font-weight:600}.item-info .sub[data-v-3c8b8970]{margin-top:2px;color:#64748b;font-size:13px}.actions[data-v-3c8b8970]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}button[data-v-3c8b8970]{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:8px 14px;cursor:pointer}button.primary[data-v-3c8b8970]{background:#111;color:#fff;border-color:#111}button.warn[data-v-3c8b8970]{border-color:#fecaca;background:#fff5f5;color:#b91c1c}button[data-v-3c8b8970]:disabled{opacity:.65;cursor:not-allowed}.refund-panel[data-v-3c8b8970]{margin-top:14px;border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fafafa}.refund-panel h4[data-v-3c8b8970]{margin:0 0 10px}.refund-panel label[data-v-3c8b8970]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:13px}.refund-panel input[data-v-3c8b8970],.refund-panel textarea[data-v-3c8b8970]{border:1px solid #d1d5db;border-radius:8px;padding:8px}.panel-actions[data-v-3c8b8970]{display:flex;justify-content:flex-end}.loading[data-v-3c8b8970]{color:#64748b}.error[data-v-3c8b8970]{color:#b91c1c}@media(max-width:760px){.logistics-head[data-v-3c8b8970],.top-row[data-v-3c8b8970]{flex-direction:column;gap:10px}.logistics-meta[data-v-3c8b8970]{justify-content:flex-start}.trace-flow[data-v-3c8b8970]{grid-template-columns:1fr;gap:12px}.trace-flow>.flow-item[data-v-3c8b8970]:not(:last-of-type):after{display:none}}.seller-orders-page[data-v-1e65df45]{display:flex;flex-direction:column;gap:12px;padding-top:24px}.head-card[data-v-1e65df45]{background:linear-gradient(135deg,#ffda4440,#fffffff2 42%);border-radius:16px;border:1px solid rgba(0,0,0,.06);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.head-card h2[data-v-1e65df45]{margin:0;color:#111}.head-card p[data-v-1e65df45]{margin:4px 0 0;font-size:13px;color:#475569;font-weight:600}.refresh-btn[data-v-1e65df45]{border:1px solid rgba(0,0,0,.12);background:#fff;color:#111;border-radius:999px;padding:8px 14px;font-weight:800;cursor:pointer}.refresh-btn[data-v-1e65df45]:disabled{opacity:.6;cursor:not-allowed}.list[data-v-1e65df45]{display:grid;gap:12px}.card[data-v-1e65df45]{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);padding:14px;box-shadow:0 10px 28px #0f172a0f}.card-top[data-v-1e65df45]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px dashed rgba(0,0,0,.12)}.order-no[data-v-1e65df45]{font-weight:800;color:#111827;letter-spacing:.2px}.order-time[data-v-1e65df45]{margin-top:4px;font-size:12px;color:#64748b}.status-pill[data-v-1e65df45]{border-radius:999px;padding:5px 11px;font-size:12px;font-weight:900;white-space:nowrap;border:1px solid rgba(0,0,0,.1);background:#00000008;color:#1f2937}.status-pill.is-pending[data-v-1e65df45]{background:#ffda4459;border-color:#ffda44ad;color:#6a4b00}.status-pill.is-paid[data-v-1e65df45]{background:#3b82f626;border-color:#3b82f652;color:#1d4ed8}.status-pill.is-shipped[data-v-1e65df45]{background:#22c55e26;border-color:#22c55e5c;color:#166534}.status-pill.is-finished[data-v-1e65df45]{background:#10b98124;border-color:#10b98159;color:#047857}.status-pill.is-cancelled[data-v-1e65df45]{background:#94a3b82e;border-color:#94a3b859;color:#475569}.status-pill.is-warning[data-v-1e65df45]{background:#f59e0b29;border-color:#f59e0b59;color:#92400e}.summary[data-v-1e65df45]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-item[data-v-1e65df45]{background:#f8fafc;border-radius:12px;border:1px solid rgba(148,163,184,.2);padding:10px;display:flex;flex-direction:column;gap:3px}.summary-item span[data-v-1e65df45]{font-size:12px;color:#64748b}.summary-item strong[data-v-1e65df45]{color:#0f172a}.goods-list[data-v-1e65df45]{margin-top:10px;display:grid;gap:8px}.goods-item[data-v-1e65df45]{border-radius:10px;background:#ffda4414;border:1px solid rgba(255,218,68,.3);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.goods-title[data-v-1e65df45]{font-weight:700;color:#111827}.goods-meta[data-v-1e65df45]{color:#475569;font-size:13px;font-weight:600;white-space:nowrap}.ops[data-v-1e65df45]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.btn[data-v-1e65df45]{border-radius:999px;padding:8px 14px;font-weight:900;cursor:pointer}.btn-primary[data-v-1e65df45]{border:1px solid #eab308;background:#ffda44;color:#111}.btn-primary[data-v-1e65df45]:hover{background:#f0c830}.btn-ghost[data-v-1e65df45]{border:1px solid rgba(0,0,0,.14);background:#fff;color:#111}.btn[data-v-1e65df45]:disabled{opacity:.65;cursor:not-allowed}.err[data-v-1e65df45]{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-weight:700}.loading[data-v-1e65df45]{color:#64748b;font-weight:600}.empty[data-v-1e65df45]{color:#64748b;background:#fff;border:1px dashed rgba(148,163,184,.45);border-radius:14px;padding:18px}@media(max-width:760px){.head-card[data-v-1e65df45]{flex-direction:column;align-items:flex-start}.summary[data-v-1e65df45]{grid-template-columns:1fr}.goods-item[data-v-1e65df45]{flex-direction:column;align-items:flex-start}.ops[data-v-1e65df45]{justify-content:flex-start}}.refund-page[data-v-ddd2a639]{display:flex;flex-direction:column;gap:10px;padding-top:24px}h2[data-v-ddd2a639]{margin:0}.card[data-v-ddd2a639]{background:#fff;border-radius:12px;padding:14px;border:1px solid #e5e7eb}.row[data-v-ddd2a639]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.row[data-v-ddd2a639]:last-of-type{border-bottom:none}.row span[data-v-ddd2a639]{color:#64748b;font-size:13px}.row strong[data-v-ddd2a639]{color:#111827;font-size:14px;text-align:right}.actions[data-v-ddd2a639]{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}button[data-v-ddd2a639]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:7px 12px;cursor:pointer}button.warn[data-v-ddd2a639]{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.error[data-v-ddd2a639]{color:#b91c1c}.dispute-page[data-v-ed843f7d]{display:flex;flex-direction:column;gap:10px;padding-top:24px}h2[data-v-ed843f7d]{margin:0}.card[data-v-ed843f7d]{background:#fff;border-radius:12px;padding:14px;border:1px solid #e5e7eb}.row[data-v-ed843f7d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.row[data-v-ed843f7d]:last-of-type{border-bottom:none}.row span[data-v-ed843f7d]{color:#64748b;font-size:13px}.row strong[data-v-ed843f7d]{color:#111827;font-size:14px;text-align:right}.actions[data-v-ed843f7d]{margin-top:12px;display:flex;justify-content:flex-end}button[data-v-ed843f7d]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:7px 12px;cursor:pointer}.error[data-v-ed843f7d]{color:#b91c1c}[data-v-76d18e6a]:root{--xy-yellow: #ffda44;--xy-yellow-hover: #f0cd3c;--xy-bg: #f6f7f9;--xy-text-main: #111111;--xy-text-sub: #888888;--xy-price: #ff2442;--xy-radius: 16px;--xy-btn-radius: 20px}[data-v-76d18e6a]{box-sizing:border-box}.xy-page[data-v-76d18e6a]{background-color:#f6f7f9;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;color:#111;max-width:800px;margin:0 auto}.section-head[data-v-76d18e6a]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding:0 4px}.section-head h2[data-v-76d18e6a]{font-size:24px;font-weight:800;margin:0 0 4px}.muted[data-v-76d18e6a]{color:#999;font-size:13px;margin:0}.goods-list[data-v-76d18e6a]{display:flex;flex-direction:column;gap:16px}.pager-wrap[data-v-76d18e6a]{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px 0}.pager-meta[data-v-76d18e6a]{font-size:12px;color:#888}.pager-actions[data-v-76d18e6a]{display:flex;align-items:center;gap:10px}.pager-btn[data-v-76d18e6a]{padding:7px 14px;background:#ffda4447;border-color:#ffda44b8;color:#222}.pager-btn[data-v-76d18e6a]:hover:not(:disabled){background:#ffda446b;border-color:#ffda44e6}.pager-text[data-v-76d18e6a]{min-width:74px;text-align:center;font-size:13px;color:#666;font-weight:600}.goods-card[data-v-76d18e6a]{background:#fff;border-radius:16px;padding:16px;display:flex;gap:16px;box-shadow:0 4px 12px #00000005;transition:all .2s ease;border:1px solid transparent}.goods-card[data-v-76d18e6a]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.goods-card.off-shelf[data-v-76d18e6a]{opacity:.8;background:#fafafa}.goods-card.off-shelf .cover-wrapper img[data-v-76d18e6a]{filter:grayscale(100%)}.cover-wrapper[data-v-76d18e6a]{width:120px;height:120px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#f0f0f0;position:relative}.cover-wrapper img[data-v-76d18e6a]{width:100%;height:100%;object-fit:cover}.placeholder-img[data-v-76d18e6a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#ccc;font-weight:700}.status-mask[data-v-76d18e6a]{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;font-size:12px;text-align:center;padding:4px 0}.info-wrapper[data-v-76d18e6a]{flex:1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.goods-title[data-v-76d18e6a]{font-size:17px;font-weight:600;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111}.goods-desc[data-v-76d18e6a]{font-size:13px;color:#666;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags-row[data-v-76d18e6a]{display:flex;gap:8px;font-size:12px;color:#999}.tag-loc[data-v-76d18e6a]{background:#f4f4f4;padding:2px 6px;border-radius:4px}.status-time[data-v-76d18e6a]{margin-top:6px;font-size:12px;color:#666;display:flex;align-items:center;gap:4px}.status-time .label[data-v-76d18e6a]{color:#999}.status-time .value[data-v-76d18e6a]{color:#333;font-weight:600}.goods-card.off-shelf .status-time .value[data-v-76d18e6a]{color:#666}.info-bottom[data-v-76d18e6a]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.price-block[data-v-76d18e6a]{color:#ff2442;font-weight:700;font-family:Arial,sans-serif}.currency[data-v-76d18e6a]{font-size:14px;margin-right:2px}.amount[data-v-76d18e6a]{font-size:20px}.actions-bar[data-v-76d18e6a]{display:flex;gap:8px}.btn[data-v-76d18e6a]{border:none;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;outline:none}.btn[data-v-76d18e6a]:disabled{opacity:.5;cursor:not-allowed}.btn-lg[data-v-76d18e6a]{padding:10px 24px;font-size:15px}.btn-primary[data-v-76d18e6a]{background-color:#ffda44;color:#111;box-shadow:0 2px 6px #ffda444d}.btn-primary[data-v-76d18e6a]:hover{background-color:#f0cd3c}.btn-primary[data-v-76d18e6a]:active{transform:scale(.96)}.btn-outline[data-v-76d18e6a]{background:transparent;border:1px solid #e0e0e0;color:#333}.btn-outline[data-v-76d18e6a]:hover{border-color:#ccc;background:#fcfcfc}.btn-text[data-v-76d18e6a]{background:transparent;padding:8px 10px}.text-danger[data-v-76d18e6a]{color:#ff4d4f}.text-danger[data-v-76d18e6a]:hover{background:#fff1f0;border-radius:8px}.btn-ghost[data-v-76d18e6a]{background:#f5f5f5;color:#666}.empty-state[data-v-76d18e6a]{text-align:center;padding:60px 0;color:#999}.empty-icon[data-v-76d18e6a]{font-size:48px;margin-bottom:16px;opacity:.5}.dialog-overlay[data-v-76d18e6a]{position:fixed;inset:0;background:#0a0a0a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999}.dialog-card[data-v-76d18e6a]{background:#fffffff7;width:440px;max-width:90%;border-radius:24px;padding:24px;border:1px solid rgba(255,218,68,.5);box-shadow:0 28px 58px #00000038,0 10px 24px #ffda4433;display:flex;flex-direction:column;max-height:90vh}.dialog-card.dialog-small[data-v-76d18e6a]{width:360px}.dialog-header[data-v-76d18e6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.dialog-header h3[data-v-76d18e6a]{margin:0;font-size:18px}.close-btn[data-v-76d18e6a]{width:34px;height:34px;border-radius:12px;border:none;background:#0000000a;font-size:24px;color:#666;cursor:pointer}.close-btn[data-v-76d18e6a]:hover{background:#00000014;color:#111}.dialog-body[data-v-76d18e6a]{flex:1;overflow-y:auto;padding-right:4px}.form-item[data-v-76d18e6a]{margin-bottom:16px}.form-row[data-v-76d18e6a]{display:flex;gap:12px}.half[data-v-76d18e6a]{flex:1}label[data-v-76d18e6a]{display:block;font-size:13px;color:#666;margin-bottom:6px;font-weight:500}input[data-v-76d18e6a],textarea[data-v-76d18e6a]{width:100%;padding:12px;background:#f7f8fa;border:1px solid transparent;border-radius:12px;font-size:14px;color:#333;transition:.2s}input[data-v-76d18e6a]:focus,textarea[data-v-76d18e6a]:focus{background:#fff;border-color:#ffda44;outline:none}.dialog-footer[data-v-76d18e6a]{margin-top:24px;display:flex;gap:12px;justify-content:flex-end}.btn-block[data-v-76d18e6a]{flex:1}.custom-scroll[data-v-76d18e6a]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-76d18e6a]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.fade-enter-active[data-v-76d18e6a],.fade-leave-active[data-v-76d18e6a]{transition:opacity .2s ease}.fade-enter-from[data-v-76d18e6a],.fade-leave-to[data-v-76d18e6a]{opacity:0}.page[data-v-518bc5f2]{display:flex;flex-direction:column;gap:12px}.fav-card[data-v-518bc5f2]{display:flex;align-items:center;gap:12px;background:#fff;padding:12px;border-radius:10px;box-shadow:0 2px 8px #0000000d;cursor:pointer}.cover[data-v-518bc5f2]{width:80px;height:80px;background:#f5f5f5;border-radius:8px;object-fit:cover;display:flex;align-items:center;justify-content:center}.info h3[data-v-518bc5f2]{margin:0 0 4px}.remove[data-v-518bc5f2]{margin-left:auto;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.empty[data-v-518bc5f2]{background:#fff;padding:20px;border-radius:10px;text-align:center}.error[data-v-518bc5f2]{color:#e53e3e}.mask[data-v-84348c59]{position:fixed;inset:0;z-index:1000;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:14px}.modal[data-v-84348c59]{width:min(520px,100%);background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);padding:14px}.mt[data-v-84348c59]{font-size:16px;font-weight:900;color:#111;margin-bottom:10px}.field[data-v-84348c59]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.field span[data-v-84348c59]{font-size:13px;color:#334155;font-weight:800}.field input[data-v-84348c59],.field textarea[data-v-84348c59]{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:8px 10px;font-size:14px;outline:none}.actions[data-v-84348c59]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.btn[data-v-84348c59],.btn-ghost[data-v-84348c59]{height:36px;border-radius:999px;padding:0 14px;font-weight:900;cursor:pointer}.btn[data-v-84348c59]{border:none;background:#ffda44;color:#111}.btn-ghost[data-v-84348c59]{border:1px solid rgba(0,0,0,.12);background:#fff;color:#111}.btn[data-v-84348c59]:disabled,.btn-ghost[data-v-84348c59]:disabled{opacity:.6;cursor:not-allowed}[data-v-4a9ef3c6]:root{--xy-yellow: #ffda44;--xy-bg: #f6f7f9;--xy-text: #111;--xy-gray-text: #999;--xy-bubble-mine: #ffda44;--xy-bubble-other: #ffffff;--radius-lg: 16px;--radius-sm: 8px}.xy-layout[data-v-4a9ef3c6]{min-height:100vh;background-color:var(--xy-bg);padding:20px;display:flex;justify-content:center}.chat-container[data-v-4a9ef3c6]{width:1000px;max-width:100%;height:70vh;background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000000d;display:flex;overflow:hidden}.sidebar[data-v-4a9ef3c6]{width:280px;background:#fff;border-right:1px solid #f0f0f0;display:flex;flex-direction:column}.sidebar-head[data-v-4a9ef3c6]{padding:20px;border-bottom:1px solid #f5f5f5}.sidebar-head h3[data-v-4a9ef3c6]{margin:0 0 12px;font-size:18px;font-weight:800}.search-wrap[data-v-4a9ef3c6]{display:flex;gap:8px}.search-wrap input[data-v-4a9ef3c6]{flex:1;background:#f7f7f7;border:none;border-radius:8px;padding:8px 12px;font-size:13px;outline:none}.search-wrap input[data-v-4a9ef3c6]:focus{background:#fff;box-shadow:0 0 0 2px var(--xy-yellow)}.add-btn[data-v-4a9ef3c6]{background:var(--xy-yellow);border:none;width:32px;border-radius:8px;cursor:pointer;font-weight:700}.contact-scroll[data-v-4a9ef3c6]{flex:1;overflow-y:auto}.contact-card[data-v-4a9ef3c6]{display:flex;padding:12px 16px;gap:12px;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.contact-card[data-v-4a9ef3c6]:hover{background:#fbfbfb}.contact-card.active[data-v-4a9ef3c6]{background:#fff9db;border-left-color:var(--xy-yellow)}.avatar-box[data-v-4a9ef3c6]{position:relative;width:44px;height:44px}.avatar-box img[data-v-4a9ef3c6],.avatar-placeholder[data-v-4a9ef3c6]{width:100%;height:100%;border-radius:10px;object-fit:cover}.avatar-placeholder[data-v-4a9ef3c6]{background:#eee;display:flex;align-items:center;justify-content:center;font-weight:700;color:#aaa}.badge-dot[data-v-4a9ef3c6]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ff4d4f;border-radius:50%;border:1px solid #fff}.info-box[data-v-4a9ef3c6]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.top-line[data-v-4a9ef3c6]{display:flex;justify-content:space-between;margin-bottom:4px}.nick[data-v-4a9ef3c6]{font-weight:600;font-size:14px;color:#333}.time[data-v-4a9ef3c6]{font-size:11px;color:#bbb}.last-msg[data-v-4a9ef3c6]{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-chat[data-v-4a9ef3c6]{flex:1;display:flex;flex-direction:column;background:#f9f9f9}.chat-head[data-v-4a9ef3c6]{height:60px;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;padding:0 20px;justify-content:space-between}.user-status h4[data-v-4a9ef3c6]{margin:0;font-size:16px}.status-dot[data-v-4a9ef3c6]{display:inline-block;width:8px;height:8px;background:#52c41a;border-radius:50%;margin-left:6px}.verify-tag[data-v-4a9ef3c6]{margin-left:8px;font-size:11px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px}.head-actions[data-v-4a9ef3c6]{display:flex;align-items:center}.report-user-btn[data-v-4a9ef3c6]{border:1px solid #fecaca;background:#fff5f5;color:#b91c1c;font-size:12px;border-radius:999px;padding:6px 10px;cursor:pointer}.risk-banner[data-v-4a9ef3c6]{margin:10px 20px 0;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:10px;padding:8px 10px;font-size:12px}.messages-area[data-v-4a9ef3c6]{flex:1;padding:30px;overflow-y:auto}.message-list[data-v-4a9ef3c6]{display:flex;flex-direction:column;gap:24px}.system-notice[data-v-4a9ef3c6]{text-align:center;font-size:12px;color:#bbb;margin:10px 0}.message-row[data-v-4a9ef3c6]{display:flex;gap:10px;align-items:flex-start}.row-mine[data-v-4a9ef3c6]{flex-direction:row-reverse}.msg-avatar[data-v-4a9ef3c6]{width:36px;height:36px;background:#e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#666;font-weight:700}.msg-avatar img[data-v-4a9ef3c6]{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.msg-content-wrapper[data-v-4a9ef3c6]{max-width:60%;display:flex;flex-direction:column;position:relative}.row-mine .msg-content-wrapper[data-v-4a9ef3c6]{align-items:flex-end}.bubble[data-v-4a9ef3c6]{padding:10px 14px;border-radius:12px;background:var(--xy-bubble-other);color:#333;box-shadow:0 1px 2px #0000000d;font-size:14px;line-height:1.5;word-break:break-all;position:relative}.bubble-mine[data-v-4a9ef3c6]{background:var(--xy-bubble-mine);color:#000;border-bottom-right-radius:4px}.row-mine .bubble-mine[data-v-4a9ef3c6]{border-bottom-right-radius:4px}.message-row:not(.row-mine) .bubble[data-v-4a9ef3c6]{border-bottom-left-radius:4px}.quote-block[data-v-4a9ef3c6]{margin-bottom:8px;padding:4px 8px;border-left:3px solid rgba(0,0,0,.1);background:#00000008;font-size:12px;color:#0009;border-radius:4px;white-space:pre-line}.quote-author[data-v-4a9ef3c6]{font-weight:700;color:#475569;margin-bottom:4px;display:inline-block}.quote-text[data-v-4a9ef3c6]{white-space:pre-line;color:#000000a6}.bubble-mine .quote-block[data-v-4a9ef3c6]{border-left-color:#0003;background:#fff3;color:#000000b3}.offer-head[data-v-4a9ef3c6]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.offer-event[data-v-4a9ef3c6]{font-size:12px;color:#334155;font-weight:700}.offer-status[data-v-4a9ef3c6]{font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px;border:1px solid rgba(0,0,0,.12)}.os-0[data-v-4a9ef3c6]{background:#ffda4459;border-color:#ffda44a6;color:#7a5a00}.os-1[data-v-4a9ef3c6]{background:#22c55e1f;border-color:#22c55e59;color:#166534}.os-2[data-v-4a9ef3c6]{background:#ef44441f;border-color:#ef444459;color:#b91c1c}.os-3[data-v-4a9ef3c6]{background:#3b82f61f;border-color:#3b82f659;color:#1d4ed8}.os-4[data-v-4a9ef3c6]{background:#94a3b826;border-color:#94a3b859;color:#475569}.offer-body[data-v-4a9ef3c6]{display:flex;gap:10px}.offer-cover[data-v-4a9ef3c6]{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0}.offer-info[data-v-4a9ef3c6]{min-width:0}.offer-title[data-v-4a9ef3c6]{font-size:13px;font-weight:800;color:#111827;margin-bottom:4px}.offer-line[data-v-4a9ef3c6]{font-size:12px;color:#475569;line-height:1.45}.offer-msg[data-v-4a9ef3c6]{margin-top:6px;font-size:12px;color:#334155;background:#0000000a;border-radius:8px;padding:6px 8px}.offer-ops[data-v-4a9ef3c6]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.offer-btn[data-v-4a9ef3c6]{border-radius:999px;font-size:12px;font-weight:800;padding:4px 10px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#111827;cursor:pointer}.offer-btn[data-v-4a9ef3c6]:disabled{opacity:.6;cursor:not-allowed}.offer-btn-ok[data-v-4a9ef3c6]{border-color:#22c55e59;background:#22c55e1f;color:#166534}.offer-btn-no[data-v-4a9ef3c6]{border-color:#ef444459;background:#ef44441f;color:#b91c1c}.offer-btn-ghost[data-v-4a9ef3c6]{border-color:#00000024;background:#fff}.offer-btn-primary[data-v-4a9ef3c6]{border-color:#f2d27a;background:#ffe7a3;color:#7c4a03}.offer-order-tip[data-v-4a9ef3c6]{width:100%;margin-top:4px;font-size:12px;color:#166534;font-weight:700}.msg-meta[data-v-4a9ef3c6]{font-size:11px;color:#d5b25a;margin-bottom:1px;line-height:1.2}.msg-action-trigger[data-v-4a9ef3c6]{position:absolute;bottom:6px;cursor:pointer;color:#d5b25a;opacity:.8;transition:opacity .2s;padding:0 4px;line-height:1;font-weight:700}.row-mine .msg-action-trigger[data-v-4a9ef3c6]{left:-22px}.message-row:not(.row-mine) .msg-action-trigger[data-v-4a9ef3c6]{right:-22px}.message-row:hover .msg-action-trigger[data-v-4a9ef3c6]{opacity:1}.popover-menu[data-v-4a9ef3c6]{position:absolute;bottom:100%;margin-bottom:6px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;overflow:hidden;z-index:10;min-width:80px}.popover-menu button[data-v-4a9ef3c6]{background:none;border:none;padding:8px 12px;font-size:12px;text-align:left;cursor:pointer}.popover-menu button[data-v-4a9ef3c6]:hover{background:#f5f5f5}.popover-menu button.danger[data-v-4a9ef3c6]{color:#ff4d4f}.chat-footer[data-v-4a9ef3c6]{background:#fff;padding:12px 16px;border-top:1px solid #eee;position:relative}.toolbar[data-v-4a9ef3c6]{margin-bottom:8px;display:flex;gap:12px}.tool-btn[data-v-4a9ef3c6]{background:none;border:none;cursor:pointer;font-size:20px;padding:4px;transition:transform .2s}.tool-btn[data-v-4a9ef3c6]:hover{transform:scale(1.1)}.input-area[data-v-4a9ef3c6]{display:flex;gap:10px;align-items:flex-end}.composer-main[data-v-4a9ef3c6]{flex:1;display:flex;flex-direction:column;gap:8px}.input-area textarea[data-v-4a9ef3c6]{width:100%;display:block;background:#f2f3f5;border:none;border-radius:12px;padding:10px 12px;font-size:14px;outline:none;resize:none;min-height:100px;max-height:300px}.input-area textarea[data-v-4a9ef3c6]:focus{background:#fff;box-shadow:0 0 0 1px #ddd}.composer-quote[data-v-4a9ef3c6]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid #e6ebf2;background:#f8fafd}.composer-quote-mark[data-v-4a9ef3c6]{color:#64748b;font-size:12px;font-weight:700;line-height:20px}.composer-quote-content[data-v-4a9ef3c6]{flex:1;min-width:0}.composer-quote-author[data-v-4a9ef3c6]{font-size:12px;color:#334155;font-weight:700;margin-bottom:2px}.composer-quote-text[data-v-4a9ef3c6]{font-size:12px;color:#64748b;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-quote-close[data-v-4a9ef3c6]{border:none;background:transparent;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.composer-quote-close[data-v-4a9ef3c6]:hover{color:#475569}.send-btn[data-v-4a9ef3c6]{background:var(--xy-yellow);color:#111;font-weight:700;border:none;padding:8px 20px;height:40px;border-radius:20px;cursor:pointer;transition:all .2s}.send-btn[data-v-4a9ef3c6]:disabled{background:#eee;color:#aaa;cursor:not-allowed}.send-btn[data-v-4a9ef3c6]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px #ffda4466}.emoji-picker[data-v-4a9ef3c6]{position:absolute;bottom:100%;left:16px;margin-bottom:8px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:10px;width:440px;z-index:20}.emoji-grid[data-v-4a9ef3c6]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-height:200px;overflow-y:auto}.emoji-grid span[data-v-4a9ef3c6]{font-size:20px;padding:4px;text-align:center;cursor:pointer;border-radius:4px}.emoji-grid span[data-v-4a9ef3c6]:hover{background:#f0f0f0}.empty-state[data-v-4a9ef3c6]{flex:1;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:16px}.error-toast[data-v-4a9ef3c6]{color:#ff4d4f;font-size:12px;margin-top:4px}.custom-scroll[data-v-4a9ef3c6]::-webkit-scrollbar{width:5px}.custom-scroll[data-v-4a9ef3c6]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.custom-scroll[data-v-4a9ef3c6]::-webkit-scrollbar-track{background:transparent}.slide-up-enter-active[data-v-4a9ef3c6],.slide-up-leave-active[data-v-4a9ef3c6]{transition:all .2s}.slide-up-enter-from[data-v-4a9ef3c6],.slide-up-leave-to[data-v-4a9ef3c6]{opacity:0;transform:translateY(10px)}.page[data-v-a98fc5a4]{display:flex;flex-direction:column;gap:10px;padding-top:24px}.head[data-v-a98fc5a4]{display:flex;justify-content:space-between;align-items:center}.list[data-v-a98fc5a4]{display:grid;gap:8px}.card[data-v-a98fc5a4]{background:#fff;border-radius:10px;padding:12px}.card.unread[data-v-a98fc5a4]{border-left:4px solid #ffda44}.title[data-v-a98fc5a4]{font-weight:700}.content[data-v-a98fc5a4]{color:#555;margin-top:4px}.meta[data-v-a98fc5a4]{font-size:12px;color:#888;margin-top:4px}.empty[data-v-a98fc5a4]{background:#fff;border-radius:10px;padding:12px;color:#666}.err[data-v-a98fc5a4]{color:#b91c1c}.page[data-v-176eb0e4]{display:flex;flex-direction:column;gap:14px;padding-top:24px}.panel[data-v-176eb0e4]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px}.page-head[data-v-176eb0e4]{display:flex;flex-direction:column;gap:6px}.title[data-v-176eb0e4]{font-size:18px;font-weight:900;color:#111}.sub-title[data-v-176eb0e4]{font-size:12px;color:#64748b;font-weight:700}.dual-grid[data-v-176eb0e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-section[data-v-176eb0e4]{min-width:0}.section-head[data-v-176eb0e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.section-title[data-v-176eb0e4]{font-size:16px;font-weight:900;color:#111}.filters[data-v-176eb0e4]{display:flex;gap:10px;margin-bottom:10px}.filters select[data-v-176eb0e4]{height:38px;border-radius:12px;border:1px solid rgba(0,0,0,.1);padding:0 10px;font-weight:800}.btn[data-v-176eb0e4],.btn-ghost[data-v-176eb0e4],.btn-ok[data-v-176eb0e4],.btn-no[data-v-176eb0e4]{height:36px;border-radius:999px;padding:0 14px;font-weight:900;cursor:pointer}.btn[data-v-176eb0e4]{border:none;background:#ffda44;color:#111}.btn-ghost[data-v-176eb0e4]{border:1px solid rgba(0,0,0,.12);background:#fff;color:#111}.btn-ok[data-v-176eb0e4]{border:1px solid rgba(34,197,94,.35);background:#22c55e1f;color:#15803d}.btn-no[data-v-176eb0e4]{border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#b91c1c}.btn[data-v-176eb0e4]:disabled,.btn-ghost[data-v-176eb0e4]:disabled,.btn-ok[data-v-176eb0e4]:disabled,.btn-no[data-v-176eb0e4]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-176eb0e4]{margin-bottom:10px;padding:10px 12px;border-radius:12px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.25);color:#b42318;font-weight:800}.pager[data-v-176eb0e4]{display:flex;align-items:center;gap:10px}.muted[data-v-176eb0e4]{font-size:12px;color:#0000008c;font-weight:800}.loading[data-v-176eb0e4],.empty[data-v-176eb0e4]{padding:14px;color:#0000008c;font-weight:800}.list[data-v-176eb0e4]{display:grid;gap:10px}.card[data-v-176eb0e4]{border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:12px}.row[data-v-176eb0e4]{display:flex;justify-content:space-between;gap:12px}.left[data-v-176eb0e4]{min-width:0}.goods-title[data-v-176eb0e4]{font-weight:900;color:#111}.goods-meta[data-v-176eb0e4]{margin-top:4px;color:#64748b;font-size:12px}.mono[data-v-176eb0e4]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tag[data-v-176eb0e4]{height:28px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;border:1px solid rgba(0,0,0,.1);background:#0000000d;white-space:nowrap}.s-0[data-v-176eb0e4]{background:#ffda4459;border-color:#ffda44a6}.s-1[data-v-176eb0e4]{color:#166534;background:#22c55e1f;border-color:#22c55e59}.s-2[data-v-176eb0e4]{color:#b91c1c;background:#ef44441f;border-color:#ef444459}.s-3[data-v-176eb0e4]{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f659}.grid[data-v-176eb0e4]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.kv[data-v-176eb0e4]{display:flex;justify-content:space-between;gap:8px}.kv span[data-v-176eb0e4]{font-size:13px;color:#64748b}.kv strong[data-v-176eb0e4]{font-size:13px;color:#111827}.msg[data-v-176eb0e4]{margin-top:10px;padding:8px 10px;border-radius:10px;background:#f8fafc;color:#334155;font-size:13px}.order-tip[data-v-176eb0e4]{margin-top:8px;font-size:12px;color:#166534;font-weight:800}.ops[data-v-176eb0e4]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:1100px){.dual-grid[data-v-176eb0e4]{grid-template-columns:1fr}}@media(max-width:880px){.section-head[data-v-176eb0e4]{flex-direction:column;align-items:flex-start}.grid[data-v-176eb0e4]{grid-template-columns:1fr}.ops[data-v-176eb0e4]{justify-content:flex-start}}.mock-pay-page[data-v-94623d80]{min-height:70vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,#fff7e6,transparent 25%),radial-gradient(circle at 80% 10%,#e0f2fe,transparent 25%),#f7f8fa;padding:20px}.card[data-v-94623d80]{width:min(660px,105vw);background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 10px 30px #00000014}.card h2[data-v-94623d80]{margin:0 0 6px}.desc[data-v-94623d80]{margin:0 0 16px;color:#64748b}.error[data-v-94623d80]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:10px;border-radius:10px}.content[data-v-94623d80]{display:flex;flex-direction:column;gap:10px}.row[data-v-94623d80]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f8fafc;border-radius:10px;border:1px solid #eef2f7}.label[data-v-94623d80]{color:#64748b}.value[data-v-94623d80]{font-weight:600;color:#111827}.price[data-v-94623d80]{color:#eab308}.actions[data-v-94623d80]{display:flex;gap:10px;margin-top:4px}button[data-v-94623d80]{flex:1;padding:12px 16px;border:none;border-radius:12px;font-weight:600;cursor:pointer;color:#fff}button[data-v-94623d80]:disabled{opacity:.7;cursor:default}.success[data-v-94623d80]{background:linear-gradient(135deg,#16a34a,#22c55e)}.danger[data-v-94623d80]{background:linear-gradient(135deg,#f97316,#f43f5e)}.message[data-v-94623d80]{margin-top:10px;color:#0f172a;background:#f1f5f9;border-radius:10px;padding:10px}.success-page[data-v-e74237fb]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,#fef3c7,transparent 25%),radial-gradient(circle at 80% 10%,#dbeafe,transparent 25%),#f5f7fa;cursor:pointer}.success-container[data-v-e74237fb]{text-align:center;padding:24px 28px;background:#fff;border-radius:20px;box-shadow:0 16px 40px #00000014;animation:fadeIn-e74237fb .6s ease-out}.circle[data-v-e74237fb]{width:120px;height:120px;border-radius:50%;background:#07c160;margin:0 auto 20px;position:relative;overflow:hidden;animation:scaleIn-e74237fb .7s cubic-bezier(.18,.89,.32,1.28)}.circle[data-v-e74237fb]:before{content:"✔";position:absolute;inset:0;font-size:64px;color:#fff;line-height:120px;opacity:0;animation:check-e74237fb .5s .4s forwards}.circle[data-v-e74237fb]:after{content:"";position:absolute;inset:0;border:6px solid #07c160;border-radius:50%;animation:ripple-e74237fb 1.2s .6s ease-out forwards;opacity:0}h1[data-v-e74237fb]{margin:0 0 8px;font-size:28px;color:#07c160}.amount[data-v-e74237fb]{margin:0;font-size:20px;color:#111;font-weight:700}.tip[data-v-e74237fb]{margin:10px 0 0;color:#64748b;font-size:13px}@keyframes fadeIn-e74237fb{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-e74237fb{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes check-e74237fb{to{opacity:1;transform:scale(1)}}@keyframes ripple-e74237fb{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.confetti[data-v-e74237fb]{position:fixed;width:10px;height:10px;background:#ff4d4f;animation:confetti-e74237fb 3s ease-out forwards;z-index:9999}@keyframes confetti-e74237fb{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(120vh) rotate(720deg);opacity:0}}.forgot-page[data-v-93850ade]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6f8ff,#fef5df);padding:24px}.card[data-v-93850ade]{width:100%;max-width:520px;background:#fff;border-radius:16px;box-shadow:0 16px 40px #00000014;padding:24px}h1[data-v-93850ade]{margin:0;font-size:26px}.desc[data-v-93850ade]{margin:8px 0 6px;color:#666}.notice[data-v-93850ade]{margin:0 0 16px;color:#8a5a00;background:#fff5dd;padding:8px 10px;border-radius:8px;font-size:13px}.form[data-v-93850ade]{display:flex;flex-direction:column;gap:12px}label[data-v-93850ade]{display:flex;flex-direction:column;gap:6px;font-size:14px}input[data-v-93850ade]{height:42px;border:1px solid #d9d9d9;border-radius:8px;padding:0 12px;font-size:14px;outline:none}input[data-v-93850ade]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.code-row[data-v-93850ade]{display:flex;gap:10px;align-items:flex-end}.field-grow[data-v-93850ade]{flex:1}.send-btn[data-v-93850ade],.submit-btn[data-v-93850ade],.back-btn[data-v-93850ade]{height:42px;border:none;border-radius:8px;cursor:pointer;font-size:14px}.send-btn[data-v-93850ade]{width:130px;background:#2563eb;color:#fff}.submit-btn[data-v-93850ade]{margin-top:8px;background:#f59e0b;color:#111;font-weight:600}.back-btn[data-v-93850ade]{margin-top:10px;width:100%;background:#f2f2f2;color:#333}button[data-v-93850ade]:disabled{opacity:.6;cursor:not-allowed}.tip[data-v-93850ade]{background:#f0fdf4;border:1px solid #86efac;color:#166534;border-radius:8px;padding:8px 10px;font-size:13px;margin-bottom:10px}.error[data-v-93850ade]{background:#fff1f2;border:1px solid #fda4af;color:#be123c;border-radius:8px;padding:8px 10px;font-size:13px;margin-bottom:10px}@media(max-width:560px){.code-row[data-v-93850ade]{flex-direction:column;align-items:stretch}.send-btn[data-v-93850ade]{width:100%}}.page[data-v-32faf83f]{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 700px at 20% 10%,rgba(255,218,68,.35),transparent 55%),radial-gradient(1000px 600px at 90% 30%,rgba(0,0,0,.06),transparent 55%),#f4f6f8;padding:18px}.card[data-v-32faf83f]{width:min(420px,100%);background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 18px 44px #00000024;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px}.title[data-v-32faf83f]{font-size:18px;font-weight:900;color:#111}.sub[data-v-32faf83f]{margin-top:6px;font-size:12px;font-weight:700;color:#00000073}.err[data-v-32faf83f]{margin-top:12px;padding:10px 12px;border-radius:14px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.25);color:#b42318;font-weight:800;font-size:12px}.field[data-v-32faf83f]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.field span[data-v-32faf83f]{font-weight:900;color:#000000a6;font-size:12px}.field input[data-v-32faf83f]{height:42px;border-radius:14px;border:1px solid rgba(0,0,0,.1);padding:0 12px;font-weight:800;background:#fff;outline:none}.field input[data-v-32faf83f]:focus{border-color:#ffda44bf;box-shadow:0 0 0 4px #ffda4440}.btn[data-v-32faf83f]{width:100%;margin-top:14px;height:44px;border-radius:999px;border:none;background:#ffda44;color:#111;font-weight:900;cursor:pointer}.btn[data-v-32faf83f]:disabled{opacity:.6;cursor:not-allowed}.admin-shell[data-v-7949d048]{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#f4f6f8}.sidebar[data-v-7949d048]{background:#ffffffeb;border-right:1px solid rgba(0,0,0,.06);padding:16px;position:sticky;top:0;height:100vh}.brand[data-v-7949d048]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 10px 26px #0000000d}.logo[data-v-7949d048]{width:42px;height:42px;border-radius:14px;background:#ffda44;display:flex;align-items:center;justify-content:center;font-weight:900;color:#111;box-shadow:0 10px 22px #ffda4459}.text .t1[data-v-7949d048]{font-weight:900;color:#111;line-height:1.1}.text .t2[data-v-7949d048]{font-size:12px;font-weight:800;color:#00000073}.nav[data-v-7949d048]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.nav-item[data-v-7949d048]{padding:10px 12px;border-radius:14px;font-weight:900;color:#000000b3;background:#fff9;border:1px solid rgba(0,0,0,.06)}.nav-item.active[data-v-7949d048]{color:#111;background:#ffda4459;border-color:#ffda44a6}.main[data-v-7949d048]{display:flex;flex-direction:column;min-width:0}.topbar[data-v-7949d048]{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:5;background:#f4f6f8db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06)}.crumb[data-v-7949d048]{font-weight:900;color:#111}.right[data-v-7949d048]{display:flex;align-items:center;gap:10px}.who[data-v-7949d048]{font-weight:800;color:#000000a6;font-size:13px}.btn-ghost[data-v-7949d048]{border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:900}.admin-content[data-v-7949d048]{width:100%;padding:20px 24px 28px;min-width:0}.admin-content-inner[data-v-7949d048]{width:100%;max-width:1480px;margin:0 auto}@media(max-width:920px){.admin-shell[data-v-7949d048]{grid-template-columns:1fr}.sidebar[data-v-7949d048]{position:static;height:auto;display:flex;gap:12px;align-items:center}.nav[data-v-7949d048]{margin-top:0;flex-direction:row;flex-wrap:wrap}}.page[data-v-f9418daa]{display:flex;flex-direction:column;gap:14px}.panel[data-v-f9418daa]{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:14px;box-shadow:0 10px 26px #0000000d}.panel-title[data-v-f9418daa]{font-weight:900;color:#111;margin-bottom:10px}.filters[data-v-f9418daa]{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr auto;gap:10px;align-items:center}.filters input[data-v-f9418daa],.filters select[data-v-f9418daa]{height:40px;border-radius:14px;border:1px solid rgba(0,0,0,.1);padding:0 12px;font-weight:800;background:#fff;outline:none}.btn[data-v-f9418daa]{height:40px;border-radius:999px;border:none;background:#ffda44;color:#111;font-weight:900;cursor:pointer;padding:0 14px}.btn-ghost[data-v-f9418daa]{height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111;font-weight:900;cursor:pointer;padding:0 12px}.btn-ghost[data-v-f9418daa]:disabled{opacity:.55;cursor:not-allowed}.btn-danger[data-v-f9418daa]{height:34px;border-radius:999px;border:1px solid rgba(255,77,79,.35);background:#ff4d4f1f;color:#b42318;font-weight:900;cursor:pointer;padding:0 12px}.err[data-v-f9418daa]{padding:10px 12px;border-radius:16px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.25);color:#b42318;font-weight:800}.panel-head[data-v-f9418daa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pager[data-v-f9418daa]{display:flex;align-items:center;gap:10px}.muted[data-v-f9418daa]{font-size:12px;font-weight:800;color:#00000080}.loading[data-v-f9418daa],.empty[data-v-f9418daa]{padding:14px;color:#0000008c;font-weight:800}.table[data-v-f9418daa]{display:grid;gap:10px}.tr[data-v-f9418daa]{display:grid;grid-template-columns:1fr 2.4fr 1.2fr .9fr .6fr 1.1fr .8fr minmax(150px,1.4fr);gap:10px;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff}.tr>div[data-v-f9418daa]{min-width:0}.time[data-v-f9418daa]{font-size:12px;font-weight:800;color:#000000bf}.th[data-v-f9418daa]{background:#00000008;font-weight:900;color:#000000b3}.mono[data-v-f9418daa]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.mono[data-v-f9418daa],.time[data-v-f9418daa],.money[data-v-f9418daa],.tag[data-v-f9418daa]{white-space:nowrap}.goods[data-v-f9418daa]{display:flex;align-items:center;gap:10px;min-width:0}.goods img[data-v-f9418daa],.ph[data-v-f9418daa]{width:46px;height:46px;border-radius:14px;object-fit:cover;background:#f0f2f5}.ph[data-v-f9418daa]{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-weight:900}.gt[data-v-f9418daa]{min-width:0}.name[data-v-f9418daa]{font-weight:900;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desc[data-v-f9418daa]{font-size:12px;color:#00000080;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag[data-v-f9418daa]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(0,0,0,.08)}.t-on[data-v-f9418daa]{background:#ffda4459;border-color:#ffda44a6}.t-off[data-v-f9418daa]{background:#0000000d}.ops[data-v-f9418daa]{display:flex;gap:10px;flex-wrap:nowrap;justify-content:center;align-items:center}.op-col[data-v-f9418daa]{text-align:center}.ops .btn-ghost[data-v-f9418daa],.ops .btn-danger[data-v-f9418daa]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;min-width:64px;padding:0 14px;flex-shrink:0}@media(max-width:980px){.filters[data-v-f9418daa]{grid-template-columns:1fr 1fr}.tr[data-v-f9418daa]{grid-template-columns:1fr}.ops[data-v-f9418daa]{justify-content:center}}.page[data-v-fd8d60de]{display:flex;flex-direction:column;gap:14px}.panel[data-v-fd8d60de]{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:14px;box-shadow:0 10px 26px #0000000d}.panel-head[data-v-fd8d60de]{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-title[data-v-fd8d60de]{font-weight:900;color:#111}.btn[data-v-fd8d60de]{height:40px;border-radius:999px;border:none;background:#ffda44;color:#111;font-weight:900;cursor:pointer;padding:0 14px}.btn-ghost[data-v-fd8d60de]{height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111;font-weight:900;cursor:pointer;padding:0 12px}.btn-danger[data-v-fd8d60de]{height:34px;border-radius:999px;border:1px solid rgba(255,77,79,.35);background:#ff4d4f1f;color:#b42318;font-weight:900;cursor:pointer;padding:0 12px}.err[data-v-fd8d60de]{margin-top:10px;padding:10px 12px;border-radius:16px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.25);color:#b42318;font-weight:800}.loading[data-v-fd8d60de],.empty[data-v-fd8d60de]{padding:14px;color:#0000008c;font-weight:800}.table[data-v-fd8d60de]{display:grid;gap:10px}.tr[data-v-fd8d60de]{display:grid;grid-template-columns:1.3fr 1.8fr 1fr .6fr 1.2fr;gap:10px;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff}.th[data-v-fd8d60de]{background:#00000008;font-weight:900;color:#000000b3}.mono[data-v-fd8d60de]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.name[data-v-fd8d60de]{font-weight:900;color:#111}.ops[data-v-fd8d60de]{display:flex;gap:10px;justify-content:center}.op-col[data-v-fd8d60de]{text-align:center}.mask[data-v-fd8d60de]{position:fixed;inset:0;background:#0a0a0a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:999;padding:18px}.modal[data-v-fd8d60de]{width:min(520px,100%);background:#fffffff7;border:1px solid rgba(255,218,68,.5);border-radius:20px;padding:18px;box-shadow:0 28px 58px #00000038,0 10px 24px #ffda4433}.mt[data-v-fd8d60de]{font-weight:900;color:#111;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.field[data-v-fd8d60de]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.field span[data-v-fd8d60de]{font-weight:900;color:#000000a6;font-size:12px}.field input[data-v-fd8d60de]{height:40px;border-radius:14px;border:1px solid rgba(0,0,0,.12);padding:0 12px;font-weight:800;background:#fff;outline:none}.field input[data-v-fd8d60de]:focus{border-color:#ffda44e6;box-shadow:0 0 0 3px #ffda4442}.actions[data-v-fd8d60de]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}@media(max-width:980px){.tr[data-v-fd8d60de]{grid-template-columns:1fr}.ops[data-v-fd8d60de]{justify-content:center}}.page[data-v-ba5d1929]{display:flex;flex-direction:column;gap:14px}.panel[data-v-ba5d1929]{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:14px;box-shadow:0 10px 26px #0000000d}.panel-title[data-v-ba5d1929]{font-weight:900;color:#111;margin-bottom:10px}.filters[data-v-ba5d1929]{display:grid;grid-template-columns:1.4fr 1fr auto;gap:10px}.filters input[data-v-ba5d1929],.filters select[data-v-ba5d1929]{height:40px;border-radius:14px;border:1px solid rgba(0,0,0,.1);padding:0 12px;font-weight:800;background:#fff;outline:none}.btn[data-v-ba5d1929]{height:40px;border-radius:999px;border:none;background:#ffda44;color:#111;font-weight:900;cursor:pointer;padding:0 14px}.btn-ghost[data-v-ba5d1929]{height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111;font-weight:900;cursor:pointer;padding:0 12px}.btn-ghost[data-v-ba5d1929]:disabled{opacity:.55;cursor:not-allowed}.err[data-v-ba5d1929]{margin-top:10px;padding:10px 12px;border-radius:16px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.25);color:#b42318;font-weight:800}.panel-head[data-v-ba5d1929]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pager[data-v-ba5d1929]{display:flex;align-items:center;gap:10px}.muted[data-v-ba5d1929]{font-size:12px;font-weight:800;color:#00000080}.loading[data-v-ba5d1929],.empty[data-v-ba5d1929]{padding:14px;color:#0000008c;font-weight:800}.table[data-v-ba5d1929]{display:grid;gap:10px}.tr[data-v-ba5d1929]{display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr 1.3fr 1.2fr .8fr 1fr;gap:10px;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff}.tr>div[data-v-ba5d1929]{min-width:0}.time[data-v-ba5d1929]{font-size:12px;font-weight:800;color:#000000bf}.th[data-v-ba5d1929]{background:#00000008;font-weight:900;color:#000000b3}.mono[data-v-ba5d1929]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.mono[data-v-ba5d1929],.time[data-v-ba5d1929],.tag[data-v-ba5d1929]{white-space:nowrap}.name[data-v-ba5d1929]{font-weight:900;color:#111}.tag[data-v-ba5d1929]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(0,0,0,.08)}.t-on[data-v-ba5d1929]{background:#ffda4459;border-color:#ffda44a6}.t-off[data-v-ba5d1929]{background:#0000000d}.ops[data-v-ba5d1929]{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center}.op-col[data-v-ba5d1929]{text-align:center}.btn-edit[data-v-ba5d1929]{background:#ffda4452;border-color:#ffda44bf}.mask[data-v-ba5d1929]{position:fixed;inset:0;background:#0a0a0a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:999;padding:18px}.modal[data-v-ba5d1929]{width:min(520px,100%);background:#fffffff7;border:1px solid rgba(255,218,68,.5);border-radius:20px;padding:18px;box-shadow:0 28px 58px #00000038,0 10px 24px #ffda4433}.mt[data-v-ba5d1929]{font-weight:900;color:#111;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.field[data-v-ba5d1929]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.field span[data-v-ba5d1929]{font-weight:900;color:#000000a6;font-size:12px}.field input[data-v-ba5d1929]{height:40px;border-radius:14px;border:1px solid rgba(0,0,0,.12);padding:0 12px;font-weight:800;background:#fff;outline:none}.field input[data-v-ba5d1929]:focus{border-color:#ffda44e6;box-shadow:0 0 0 3px #ffda4442}.actions[data-v-ba5d1929]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}@media(max-width:980px){.filters[data-v-ba5d1929],.tr[data-v-ba5d1929]{grid-template-columns:1fr}.ops[data-v-ba5d1929]{justify-content:center}}.page[data-v-5a4b463e]{display:flex;flex-direction:column;gap:14px}.panel[data-v-5a4b463e]{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:14px;box-shadow:0 10px 26px #0000000d}.panel-title[data-v-5a4b463e]{font-weight:900;color:#111;margin-bottom:10px}.filters[data-v-5a4b463e]{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr auto;gap:10px}.filters input[data-v-5a4b463e],.filters select[data-v-5a4b463e]{height:40px;border-radius:14px;border:1px solid rgba(0,0,0,.1);padding:0 12px;font-weight:800;background:#fff;outline:none}.btn[data-v-5a4b463e]{height:40px;border-radius:999px;border:none;background:#ffda44;color:#111;font-weight:900;cursor:pointer;padding:0 14px}.btn-ghost[data-v-5a4b463e]{height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111;font-weight:900;cursor:pointer;padding:0 12px}.btn-ghost[data-v-5a4b463e]:disabled{opacity:.55;cursor:not-allowed}.err[data-v-5a4b463e]{margin-top:10px;padding:10px 12px;border-radius:16px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.25);color:#b42318;font-weight:800}.panel-head[data-v-5a4b463e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pager[data-v-5a4b463e]{display:flex;align-items:center;gap:10px}.muted[data-v-5a4b463e]{font-size:12px;font-weight:800;color:#00000080}.loading[data-v-5a4b463e],.empty[data-v-5a4b463e]{padding:14px;color:#0000008c;font-weight:800}.table[data-v-5a4b463e]{display:grid;gap:10px}.tr[data-v-5a4b463e]{display:grid;grid-template-columns:1.5fr 1fr 1fr .9fr .8fr 1.1fr .8fr;gap:10px;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff}.tr>div[data-v-5a4b463e]{min-width:0}.th[data-v-5a4b463e]{background:#00000008;font-weight:900;color:#000000b3}.mono[data-v-5a4b463e]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.time[data-v-5a4b463e]{font-size:12px;font-weight:800;color:#000000bf}.mono[data-v-5a4b463e],.time[data-v-5a4b463e],.money[data-v-5a4b463e],.tag[data-v-5a4b463e]{white-space:nowrap}.tag[data-v-5a4b463e]{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#0000000d;border:1px solid rgba(0,0,0,.08)}.ops[data-v-5a4b463e]{display:flex;justify-content:center}.op-col[data-v-5a4b463e]{text-align:center}.mask[data-v-5a4b463e]{position:fixed;inset:0;background:#0a0a0a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:999;padding:18px}.modal[data-v-5a4b463e]{width:min(720px,100%);max-height:86vh;overflow:auto;background:#fffffff7;border:1px solid rgba(255,218,68,.5);border-radius:20px;padding:18px;box-shadow:0 28px 58px #00000038,0 10px 24px #ffda4433}.mt[data-v-5a4b463e]{font-weight:900;color:#111;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.kv[data-v-5a4b463e]{display:grid;grid-template-columns:90px 1fr;gap:8px 12px}.k[data-v-5a4b463e]{font-weight:900;color:#0009;font-size:12px}.v[data-v-5a4b463e]{font-weight:800;color:#111}.items-title[data-v-5a4b463e]{margin-top:12px;font-weight:900;color:#111}.logistics-panel[data-v-5a4b463e]{margin-top:12px}.items[data-v-5a4b463e]{display:grid;gap:10px;margin-top:8px}.it[data-v-5a4b463e]{display:flex;gap:10px;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff}.it img[data-v-5a4b463e],.ph[data-v-5a4b463e]{width:46px;height:46px;border-radius:14px;object-fit:cover;background:#f0f2f5}.ph[data-v-5a4b463e]{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-weight:900}.info[data-v-5a4b463e]{min-width:0}.name[data-v-5a4b463e]{font-weight:900;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions[data-v-5a4b463e]{display:flex;justify-content:flex-end;margin-top:14px}.trace-list[data-v-5a4b463e]{display:grid;gap:8px;margin-top:10px}.trace-item[data-v-5a4b463e]{display:flex;gap:10px;align-items:flex-start;color:#00000073}.trace-item.done[data-v-5a4b463e]{color:#111}.trace-dot[data-v-5a4b463e]{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#94a3b8b3;flex:0 0 auto}.trace-item.done .trace-dot[data-v-5a4b463e]{background:#ffda44}@media(max-width:980px){.filters[data-v-5a4b463e],.tr[data-v-5a4b463e]{grid-template-columns:1fr}.ops[data-v-5a4b463e]{justify-content:center}}.page[data-v-9d1c5173]{display:flex;flex-direction:column;gap:14px}.head[data-v-9d1c5173]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:14px;box-shadow:0 10px 26px #0000000d}.head h2[data-v-9d1c5173]{margin:0;font-weight:900;color:#111}.filters[data-v-9d1c5173]{display:flex;gap:8px;align-items:center}.filters select[data-v-9d1c5173],.filters button[data-v-9d1c5173]{height:40px;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:14px;padding:0 12px;font-weight:800;outline:none}.filters button[data-v-9d1c5173]{border:none;border-radius:999px;padding:0 16px;background:#ffda44;color:#111;font-weight:900;cursor:pointer}.list[data-v-9d1c5173]{display:grid;gap:10px}.card[data-v-9d1c5173]{background:#ffffffeb;border-radius:16px;border:1px solid rgba(0,0,0,.06);padding:12px;line-height:1.7}.ops[data-v-9d1c5173]{margin-top:10px;display:flex;gap:8px}.btn-pass[data-v-9d1c5173],.btn-reject[data-v-9d1c5173]{height:34px;border-radius:999px;padding:0 14px;font-weight:900;cursor:pointer}.btn-pass[data-v-9d1c5173]{border:1px solid rgba(255,218,68,.65);background:#ffda4459;color:#111}.btn-reject[data-v-9d1c5173]{border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#b91c1c}.err[data-v-9d1c5173]{padding:10px 12px;border-radius:16px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.25);color:#b42318;font-weight:800}.empty[data-v-9d1c5173]{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);padding:12px;border-radius:16px;color:#0000008c;font-weight:800}@media(max-width:980px){.head[data-v-9d1c5173]{flex-direction:column;align-items:stretch}.filters[data-v-9d1c5173]{display:grid;grid-template-columns:1fr}}.dash-page[data-v-4e286941]{display:flex;flex-direction:column;gap:16px}.head[data-v-4e286941]{display:flex;align-items:center;justify-content:space-between;gap:12px}.head h2[data-v-4e286941]{margin:0;font-size:34px;line-height:1.1;font-weight:900;color:#0b1b3a}.head-title p[data-v-4e286941]{margin:8px 0 0;color:#52607a;font-size:13px;font-weight:700}.toolbar[data-v-4e286941]{display:flex;align-items:center;gap:10px}.range-switch[data-v-4e286941]{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.range-switch button[data-v-4e286941]{height:34px;padding:0 14px;border-radius:999px;border:none;background:transparent;color:#334155;font-weight:800;cursor:pointer}.range-switch button.active[data-v-4e286941]{background:#ffda44;color:#111}.refresh[data-v-4e286941]{border:1px solid rgba(11,27,58,.15);background:linear-gradient(180deg,#fff,#f6f9ff);border-radius:999px;padding:10px 16px;font-weight:800;color:#102a56;cursor:pointer;box-shadow:0 8px 20px #102a5614}.grid[data-v-4e286941]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-v-4e286941]{background:linear-gradient(180deg,#fff,#f8fbff);border-radius:14px;padding:16px;border:1px solid rgba(79,111,165,.2);box-shadow:0 12px 28px #11234414}.warning[data-v-4e286941]{border-color:#ffd2a6;background:linear-gradient(180deg,#fffaf3,#fff4e7);box-shadow:0 12px 24px #d977061a}.label[data-v-4e286941]{font-size:12px;color:#5d6b84;font-weight:700;letter-spacing:.2px}.value[data-v-4e286941]{margin-top:6px;font-size:44px;font-weight:800;line-height:1;color:#0d2146}.sub[data-v-4e286941]{margin-top:10px;color:#3f4f6c;font-size:13px;font-weight:700}.chart-section[data-v-4e286941]{display:flex;flex-direction:column;gap:10px}.section-head-row[data-v-4e286941]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head[data-v-4e286941]{font-size:14px;font-weight:900;color:#0f172a}.chart-grid[data-v-4e286941]{display:grid;gap:14px}.chart-grid-1[data-v-4e286941]{grid-template-columns:1fr}.chart-grid-2[data-v-4e286941]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid-3[data-v-4e286941]{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-card[data-v-4e286941]{background:#fffffff2;border:1px solid rgba(79,111,165,.2);border-radius:14px;padding:12px;box-shadow:0 10px 24px #11234414}.chart-title[data-v-4e286941]{font-size:13px;font-weight:900;color:#334155}.chart[data-v-4e286941]{margin-top:8px;height:320px}.chart-workload[data-v-4e286941]{height:220px}.chart-empty[data-v-4e286941]{height:320px;margin-top:8px;border:1px dashed #dbe3ee;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#64748b;font-weight:800;background:#f8fafc}.err[data-v-4e286941]{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;padding:10px 12px;border-radius:10px}.loading[data-v-4e286941]{color:#6b7280}@media(max-width:1280px){.value[data-v-4e286941]{font-size:38px}.chart-grid-3[data-v-4e286941]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.grid[data-v-4e286941],.chart-grid-2[data-v-4e286941]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.head[data-v-4e286941]{align-items:flex-start}.head h2[data-v-4e286941]{font-size:28px}.head-title p[data-v-4e286941]{margin-top:6px}.grid[data-v-4e286941],.chart-grid-2[data-v-4e286941],.chart-grid-3[data-v-4e286941]{grid-template-columns:1fr}.value[data-v-4e286941]{font-size:34px}.section-head-row[data-v-4e286941]{flex-direction:column;align-items:stretch}.toolbar[data-v-4e286941]{width:100%;justify-content:space-between}.chart[data-v-4e286941],.chart-empty[data-v-4e286941]{height:280px}}.page[data-v-550e8463]{display:flex;flex-direction:column;gap:14px}.head[data-v-550e8463]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:14px;box-shadow:0 10px 26px #0000000d}.head h2[data-v-550e8463]{margin:0;font-weight:900;color:#111}.filters[data-v-550e8463]{display:flex;gap:8px;align-items:center}.filters input[data-v-550e8463],.filters select[data-v-550e8463],.filters button[data-v-550e8463]{height:40px;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:14px;padding:0 12px;font-weight:800;outline:none}.filters button[data-v-550e8463]{border:none;border-radius:999px;padding:0 16px;background:#ffda44;color:#111;font-weight:900;cursor:pointer}.list[data-v-550e8463]{display:grid;gap:10px}.card[data-v-550e8463]{background:#ffffffeb;border-radius:16px;border:1px solid rgba(0,0,0,.06);padding:12px}.line[data-v-550e8463]{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.line[data-v-550e8463]:first-child{margin-top:0}.muted[data-v-550e8463]{color:#4b5563;font-size:13px}.status[data-v-550e8463]{font-weight:700}.ops[data-v-550e8463]{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.ops button[data-v-550e8463]{height:34px;border-radius:999px;padding:0 14px;font-weight:900;cursor:pointer}.pass[data-v-550e8463]{border:1px solid rgba(255,218,68,.65);background:#ffda4459;color:#111}.reject[data-v-550e8463]{border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#b91c1c}.error[data-v-550e8463]{padding:10px 12px;border-radius:16px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.25);color:#b42318;font-weight:800}.empty[data-v-550e8463]{color:#0000008c;background:#ffffffeb;border-radius:16px;border:1px solid rgba(0,0,0,.06);padding:12px;font-weight:800}@media(max-width:980px){.head[data-v-550e8463]{flex-direction:column;align-items:stretch}.filters[data-v-550e8463]{display:grid;grid-template-columns:1fr}}.page[data-v-4a725537]{display:flex;flex-direction:column;gap:14px}.panel[data-v-4a725537]{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:14px;box-shadow:0 10px 26px #0000000d}.panel-title[data-v-4a725537]{font-weight:900;color:#111;margin-bottom:10px}.filters[data-v-4a725537]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px}.filters input[data-v-4a725537],.filters select[data-v-4a725537]{height:40px;border-radius:14px;border:1px solid rgba(0,0,0,.1);padding:0 12px;font-weight:800;background:#fff;outline:none}.btn[data-v-4a725537]{height:40px;border-radius:999px;border:none;background:#ffda44;color:#111;font-weight:900;cursor:pointer;padding:0 14px}.panel-head[data-v-4a725537]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pager[data-v-4a725537]{display:flex;align-items:center;gap:10px}.btn-ghost[data-v-4a725537]{height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111;font-weight:900;cursor:pointer;padding:0 12px}.btn-ghost[data-v-4a725537]:disabled{opacity:.55;cursor:not-allowed}.muted[data-v-4a725537]{font-size:12px;font-weight:800;color:#00000080}.loading[data-v-4a725537],.empty[data-v-4a725537]{padding:14px;color:#0000008c;font-weight:800}.list[data-v-4a725537]{display:grid;gap:10px}.card[data-v-4a725537]{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);padding:12px}.row[data-v-4a725537]{display:flex;justify-content:space-between;gap:12px}.left[data-v-4a725537]{min-width:0}.title[data-v-4a725537]{font-weight:900;color:#111}.meta[data-v-4a725537]{margin-top:2px;color:#0000008c;font-size:12px;font-weight:700}.line[data-v-4a725537]{margin-top:8px;display:flex;justify-content:space-between;gap:8px}.line span[data-v-4a725537]{color:#64748b;font-size:13px}.line strong[data-v-4a725537]{color:#111827;font-size:13px;text-align:right}.tag[data-v-4a725537]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);font-size:12px;font-weight:900;white-space:nowrap}.s-0[data-v-4a725537]{background:#ffda4459;border-color:#ffda44a6}.s-1[data-v-4a725537]{background:#3b82f61f;border-color:#3b82f659;color:#1d4ed8}.s-2[data-v-4a725537]{background:#22c55e1f;border-color:#22c55e59;color:#15803d}.s-3[data-v-4a725537]{background:#ef44441f;border-color:#ef444459;color:#b91c1c}.ops[data-v-4a725537]{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.btn-ok[data-v-4a725537],.btn-no[data-v-4a725537]{height:34px;border-radius:999px;font-weight:900;cursor:pointer;padding:0 14px}.btn-ok[data-v-4a725537]{border:1px solid rgba(34,197,94,.35);background:#22c55e1f;color:#15803d}.btn-no[data-v-4a725537]{border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#b91c1c}.err[data-v-4a725537]{padding:10px 12px;border-radius:16px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.25);color:#b42318;font-weight:800}@media(max-width:980px){.filters[data-v-4a725537]{grid-template-columns:1fr 1fr}.row[data-v-4a725537],.line[data-v-4a725537]{flex-direction:column;align-items:flex-start}.line strong[data-v-4a725537]{text-align:left}.ops[data-v-4a725537]{justify-content:flex-start}}.donation-page[data-v-e977a29e]{box-sizing:border-box;max-width:1480px;margin:0 auto;padding:20px 16px 20px 126px}.hero[data-v-e977a29e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:14px;padding:24px 26px;border-radius:24px;border:1px solid #f0dfa0;background:radial-gradient(circle at top left,rgba(255,218,68,.28),transparent 34%),linear-gradient(135deg,#fff7d8,#fffdf5 56%,#fff2bb);box-shadow:0 16px 40px #ffda441f}.hero-copy[data-v-e977a29e]{display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-kicker[data-v-e977a29e]{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:6px 12px;margin-bottom:12px;background:#11111114;color:#5c4700;font-size:12px;font-weight:700;letter-spacing:.08em}.hero-tags[data-v-e977a29e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hero-tags span[data-v-e977a29e]{border-radius:999px;padding:7px 12px;background:#ffffffb8;border:1px solid rgba(111,77,0,.12);color:#6f4d00;font-size:13px;font-weight:700}h2[data-v-e977a29e]{margin:0 0 6px;font-size:32px;line-height:1.15}p[data-v-e977a29e]{margin:0;color:#666}.btn-primary[data-v-e977a29e]{border:none;background:#ffda44;color:#111;border-radius:999px;height:38px;padding:0 16px;font-weight:700;cursor:pointer}.content-shell[data-v-e977a29e]{display:block}.nav-rail[data-v-e977a29e]{position:fixed;left:max(14px,calc((100vw - 1480px)/2 + 16px));top:50%;transform:translateY(-50%);z-index:18;display:flex;flex-direction:column;align-items:center;gap:12px}.rail-primary[data-v-e977a29e]{width:96px;min-height:86px;border:none;border-radius:28px;background:radial-gradient(circle at top,rgba(255,255,255,.55),transparent 44%),linear-gradient(180deg,#ffe894,#ffd44f 58%,#ffc933);color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 16px 30px #ffda4447,inset 0 1px #ffffff8c;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,border-radius .2s ease}.rail-primary[data-v-e977a29e]:hover{transform:translateY(-1px);box-shadow:0 18px 34px #ffda4457,inset 0 1px #fff9;filter:saturate(1.02)}.rail-primary-kicker[data-v-e977a29e]{padding:3px 8px;border-radius:999px;background:#ffffff6b;color:#8a6200;font-size:10px;font-weight:800;letter-spacing:.04em}.rail-primary-label[data-v-e977a29e]{font-size:24px;font-weight:900;line-height:1;letter-spacing:.04em}.nav-rail-list[data-v-e977a29e]{width:78px;display:flex;flex-direction:column;gap:6px;padding:8px 6px;border:1px solid rgba(0,0,0,.05);border-radius:30px;background:#fffffff0;box-shadow:0 18px 40px #11182717;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rail-item[data-v-e977a29e]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;border:none;background:transparent;border-radius:18px;padding:8px 6px;cursor:pointer;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.rail-item[data-v-e977a29e]:hover{transform:translateY(-1px);background:#1118270a}.rail-index[data-v-e977a29e]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:14px;background:#fff8db;color:#8a6200;font-size:13px;font-weight:900}.rail-copy[data-v-e977a29e]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.rail-title[data-v-e977a29e]{color:#111827;font-size:11px;font-weight:800;line-height:1.25;text-align:center}.rail-item.active[data-v-e977a29e]{background:linear-gradient(135deg,#fff5c9,#fff0a8);box-shadow:0 14px 28px #ffda442e}.rail-item.active .rail-index[data-v-e977a29e]{background:#ffd95f;color:#6f4d00}.rail-item.active .rail-title[data-v-e977a29e]{color:#3f3200}.content-main[data-v-e977a29e]{min-width:0}.panel[data-v-e977a29e]{background:#fff;border:1px solid #eee;border-radius:16px;padding:14px}.cards[data-v-e977a29e]{display:grid;gap:14px}.cards-square[data-v-e977a29e]{grid-template-columns:repeat(5,minmax(0,1fr))}.card-square[data-v-e977a29e]{border:1px solid #eee;border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-square[data-v-e977a29e]:hover{transform:translateY(-2px);border-color:#f3d14b;box-shadow:0 10px 22px #00000014}.cover-wrap[data-v-e977a29e]{position:relative;aspect-ratio:16 / 10;background:#f5f5f5}.cover-wrap img[data-v-e977a29e],.cover-wrap .ph[data-v-e977a29e]{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;color:#999}.badge[data-v-e977a29e]{position:absolute;left:10px;bottom:10px;border-radius:999px;padding:4px 10px;font-size:12px;color:#111;background:#ffda44f2;font-weight:700}.square-body[data-v-e977a29e]{padding:12px}.title[data-v-e977a29e]{font-size:20px;font-weight:900;line-height:1.2;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desc[data-v-e977a29e]{margin:0;color:#666;font-size:13px;line-height:1.5;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cards-mine[data-v-e977a29e]{grid-template-columns:repeat(auto-fill,minmax(280px,320px));justify-content:start}.card-mine[data-v-e977a29e]{border:1px solid #ececec;border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-mine[data-v-e977a29e]:hover{transform:translateY(-2px);border-color:#f2d45f;box-shadow:0 10px 22px #00000014}.mine-cover-wrap[data-v-e977a29e]{position:relative;aspect-ratio:16 / 10;background:#f3f3f3}.mine-cover-wrap img[data-v-e977a29e],.mine-cover-wrap .ph[data-v-e977a29e]{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;color:#999}.mine-status[data-v-e977a29e]{position:absolute;left:10px;bottom:10px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;background:#ffffffeb}.mine-status.ok[data-v-e977a29e]{color:#166534;border:1px solid #86efac}.mine-status.pending[data-v-e977a29e]{color:#92400e;border:1px solid #fde68a}.mine-status.reject[data-v-e977a29e]{color:#b42318;border:1px solid #fecaca}.mine-body[data-v-e977a29e]{padding:12px;min-width:0}.mine-title[data-v-e977a29e]{margin:0;font-size:18px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-desc[data-v-e977a29e]{margin:8px 0 10px;color:#666;font-size:13px;line-height:1.45;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mine-foot[data-v-e977a29e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.mine-points[data-v-e977a29e]{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;color:#166534;background:#dcfce7}.mine-target[data-v-e977a29e]{border-radius:999px;padding:4px 10px;font-size:12px;color:#374151;background:#f3f4f6}.muted[data-v-e977a29e]{color:#888}.error[data-v-e977a29e]{margin-bottom:12px;color:#c62828;background:#ffebee;border:1px solid #ffcdd2;border-radius:10px;padding:8px 10px}.rank-list[data-v-e977a29e]{display:flex;flex-direction:column;gap:8px}.like-rank-list[data-v-e977a29e]{display:flex;flex-direction:column;gap:12px}.like-rank-item[data-v-e977a29e]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;border:1px solid #eee4b1;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fffef9,#fff9e6);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.like-rank-item[data-v-e977a29e]:hover{transform:translateY(-2px);border-color:#f3d14b;box-shadow:0 12px 24px #ffda441f}.like-rank-cover[data-v-e977a29e]{position:relative;aspect-ratio:1.2 / 1;background:#f5f5f5}.like-rank-cover img[data-v-e977a29e],.like-rank-cover .ph[data-v-e977a29e]{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;color:#999}.like-rank-no[data-v-e977a29e]{position:absolute;left:10px;top:10px;border-radius:999px;padding:4px 10px;background:#ffda44f0;color:#6f4d00;font-size:12px;font-weight:800}.like-rank-body[data-v-e977a29e]{min-width:0;padding:14px 16px 14px 0;display:flex;flex-direction:column;justify-content:center;gap:10px}.like-rank-title-row[data-v-e977a29e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.like-rank-title[data-v-e977a29e]{margin:0;font-size:18px;font-weight:900;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.like-pill[data-v-e977a29e]{flex-shrink:0;border-radius:999px;padding:5px 10px;background:#fff1ba;color:#8a6200;font-size:12px;font-weight:800}.like-rank-target[data-v-e977a29e],.like-rank-time[data-v-e977a29e]{margin:0;color:#666;font-size:13px}.rank-item[data-v-e977a29e]{display:grid;grid-template-columns:60px 1fr 120px 120px;align-items:center;border:1px solid #eee;border-radius:10px;padding:8px 10px}.rank[data-v-e977a29e]{font-weight:800;color:#111}.name[data-v-e977a29e]{font-weight:600}.score[data-v-e977a29e]{color:#d97706;font-weight:700}.count[data-v-e977a29e]{color:#666}@media(max-width:1280px){.cards-square[data-v-e977a29e]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.cards-square[data-v-e977a29e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cards-square[data-v-e977a29e],.cards-mine[data-v-e977a29e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.donation-page[data-v-e977a29e]{padding-left:16px}.hero[data-v-e977a29e]{grid-template-columns:1fr;padding:16px}.btn-primary[data-v-e977a29e]{width:100%}.nav-rail[data-v-e977a29e]{position:static;transform:none;margin-bottom:12px;gap:10px;align-items:stretch}.rail-primary[data-v-e977a29e]{width:100%;min-height:52px;border-radius:20px;flex-direction:row;gap:8px}.rail-primary-label[data-v-e977a29e]{font-size:18px}.nav-rail-list[data-v-e977a29e]{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rail-item[data-v-e977a29e]{min-height:68px;padding:12px 10px;background:#fff;border:1px solid #ececec}.rail-copy[data-v-e977a29e]{gap:6px}.rank-item[data-v-e977a29e]{grid-template-columns:50px 1fr;row-gap:6px}.cards-square[data-v-e977a29e],.cards-mine[data-v-e977a29e],.like-rank-item[data-v-e977a29e]{grid-template-columns:1fr}.like-rank-body[data-v-e977a29e]{padding:0 14px 14px}.like-rank-title-row[data-v-e977a29e]{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.donation-page[data-v-e977a29e]{padding-left:16px}.hero[data-v-e977a29e]{grid-template-columns:1fr}.nav-rail[data-v-e977a29e]{position:static;transform:none;margin-bottom:14px;gap:12px;align-items:stretch}.rail-primary[data-v-e977a29e]{width:180px;min-height:56px;border-radius:22px;flex-direction:row;gap:8px}.rail-primary-label[data-v-e977a29e]{font-size:20px}.nav-rail-list[data-v-e977a29e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;gap:10px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rail-item[data-v-e977a29e]{min-height:72px;padding:12px;background:#fff;border:1px solid #ececec}}.page[data-v-46f3b6ca]{display:flex;flex-direction:column;gap:14px}.panel[data-v-46f3b6ca]{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:14px}.panel-title[data-v-46f3b6ca]{font-weight:900;color:#111;margin-bottom:10px}.filters[data-v-46f3b6ca]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.filters input[data-v-46f3b6ca],.filters select[data-v-46f3b6ca]{height:38px;border:1px solid #ddd;border-radius:12px;padding:0 10px}.btn[data-v-46f3b6ca]{border:none;background:#ffda44;border-radius:999px;padding:0 16px;font-weight:700;cursor:pointer}.panel-head[data-v-46f3b6ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pager[data-v-46f3b6ca]{display:flex;align-items:center;gap:8px}.btn-ghost[data-v-46f3b6ca]{border:1px solid #ddd;background:#fff;border-radius:999px;padding:6px 12px;cursor:pointer}.btn-danger[data-v-46f3b6ca]{border:1px solid #f3b1b1;background:#fff1f1;color:#b42318;border-radius:999px;padding:6px 12px;cursor:pointer}.muted[data-v-46f3b6ca]{color:#777;font-size:13px}.err[data-v-46f3b6ca]{color:#b42318;background:#fff1f1;border:1px solid #f8c5c5;border-radius:12px;padding:10px}.list[data-v-46f3b6ca]{display:flex;flex-direction:column;gap:10px}.item[data-v-46f3b6ca]{border:1px solid #eee;border-radius:12px;padding:10px;display:flex;gap:10px;align-items:center}.item img[data-v-46f3b6ca],.ph[data-v-46f3b6ca]{width:70px;height:70px;border-radius:10px;object-fit:cover;background:#f3f3f3;display:flex;align-items:center;justify-content:center;color:#999}.main[data-v-46f3b6ca]{flex:1;min-width:0}.title[data-v-46f3b6ca]{font-weight:700;margin-bottom:4px}.meta[data-v-46f3b6ca]{font-size:13px;color:#666}.ops[data-v-46f3b6ca]{display:flex;gap:8px}@media(max-width:980px){.filters[data-v-46f3b6ca]{grid-template-columns:repeat(2,minmax(120px,1fr))}.item[data-v-46f3b6ca]{flex-direction:column;align-items:flex-start}}.page[data-v-8105adda]{display:flex;flex-direction:column;gap:14px}.panel[data-v-8105adda]{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:14px;box-shadow:0 10px 26px #0000000d}.panel-head[data-v-8105adda]{display:flex;justify-content:space-between;align-items:center;gap:10px}.title[data-v-8105adda]{font-weight:900;color:#111}.sub[data-v-8105adda]{margin-top:4px;color:#64748b;font-size:13px;font-weight:700}.list[data-v-8105adda]{display:grid;gap:10px}.card[data-v-8105adda]{border:1px solid rgba(0,0,0,.06);background:#fff;border-radius:16px;padding:12px}.head-row[data-v-8105adda]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.name[data-v-8105adda]{font-weight:900;color:#111}.key[data-v-8105adda]{margin-top:4px;font-size:12px;color:#64748b}.mono[data-v-8105adda]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tag[data-v-8105adda]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:28px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;border:1px solid rgba(0,0,0,.08)}.tag.on[data-v-8105adda]{color:#166534;background:#22c55e1f;border-color:#22c55e59}.tag.off[data-v-8105adda]{color:#64748b;background:#0000000d}.grid[data-v-8105adda]{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.field[data-v-8105adda]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-8105adda]{grid-column:1 / -1}.field span[data-v-8105adda]{font-size:12px;color:#334155;font-weight:800}.field input[data-v-8105adda],.field select[data-v-8105adda],.field textarea[data-v-8105adda]{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:7px 10px;font-size:13px;outline:none;background:#fff}.foot[data-v-8105adda]{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.time[data-v-8105adda]{color:#64748b;font-size:12px;font-weight:700}.ops[data-v-8105adda]{display:flex;gap:8px}.btn[data-v-8105adda],.btn-ghost[data-v-8105adda]{height:34px;border-radius:999px;padding:0 12px;font-weight:900;cursor:pointer}.btn[data-v-8105adda]{border:none;background:#ffda44;color:#111}.btn-ghost[data-v-8105adda]{border:1px solid rgba(0,0,0,.12);background:#fff;color:#111}.btn[data-v-8105adda]:disabled,.btn-ghost[data-v-8105adda]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-8105adda],.empty[data-v-8105adda]{color:#0000008c;font-weight:800;padding:10px}.err[data-v-8105adda]{margin-top:10px;padding:10px 12px;border-radius:12px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.25);color:#b42318;font-weight:800}@media(max-width:980px){.grid[data-v-8105adda]{grid-template-columns:1fr 1fr}.foot[data-v-8105adda]{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.grid[data-v-8105adda]{grid-template-columns:1fr}}.page[data-v-e434b546]{display:flex;flex-direction:column;gap:14px}.panel[data-v-e434b546]{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:14px;box-shadow:0 10px 26px #0000000d}.panel-title[data-v-e434b546]{font-weight:900;color:#111;margin-bottom:10px}.filters[data-v-e434b546]{display:grid;grid-template-columns:.8fr .8fr 1fr 1fr 1fr 1fr auto;gap:10px}.filters input[data-v-e434b546],.filters select[data-v-e434b546]{height:40px;border-radius:14px;border:1px solid rgba(0,0,0,.1);padding:0 12px;font-weight:800;background:#fff;outline:none}.btn[data-v-e434b546],.btn-ghost[data-v-e434b546]{height:36px;border-radius:999px;padding:0 14px;font-weight:900;cursor:pointer}.btn[data-v-e434b546]{border:none;background:#ffda44;color:#111}.btn-ghost[data-v-e434b546]{border:1px solid rgba(0,0,0,.12);background:#fff;color:#111}.btn[data-v-e434b546]:disabled,.btn-ghost[data-v-e434b546]:disabled{opacity:.6;cursor:not-allowed}.panel-head[data-v-e434b546]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pager[data-v-e434b546]{display:flex;align-items:center;gap:10px}.muted[data-v-e434b546]{font-size:12px;color:#0000008c;font-weight:800}.table[data-v-e434b546]{display:grid;gap:10px}.tr[data-v-e434b546]{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr 1fr 1fr 1fr .7fr;gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fff}.th[data-v-e434b546]{background:#00000008;font-weight:900;color:#000000b3}.tr>div[data-v-e434b546]{min-width:0}.time[data-v-e434b546]{font-size:12px;color:#334155;font-weight:700}.mono[data-v-e434b546]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag[data-v-e434b546]{display:inline-flex;align-items:center;justify-content:center;height:28px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#0000000d;padding:0 10px;font-size:12px;font-weight:900}.ops[data-v-e434b546]{display:flex;justify-content:flex-end}.loading[data-v-e434b546],.empty[data-v-e434b546]{padding:12px;color:#0000008c;font-weight:800}.err[data-v-e434b546]{margin-top:10px;padding:10px 12px;border-radius:12px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.25);color:#b42318;font-weight:800}.mask[data-v-e434b546]{position:fixed;inset:0;background:#0a0a0a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:999;padding:18px}.modal[data-v-e434b546]{width:min(860px,100%);max-height:86vh;overflow:auto;background:#fffffff7;border:1px solid rgba(255,218,68,.5);border-radius:20px;padding:16px}.mt[data-v-e434b546]{font-weight:900;color:#111;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.kv[data-v-e434b546]{display:grid;grid-template-columns:100px 1fr;gap:8px 12px}.k[data-v-e434b546]{font-weight:900;color:#0009;font-size:12px}.v[data-v-e434b546]{font-weight:700;color:#111;word-break:break-all}.state-block[data-v-e434b546]{margin-top:12px}.state-title[data-v-e434b546]{font-size:13px;font-weight:900;color:#334155;margin-bottom:6px}.state-block pre[data-v-e434b546]{margin:0;border-radius:12px;padding:10px;border:1px solid rgba(0,0,0,.08);background:#f8fafc;font-size:12px;line-height:1.5;color:#1e293b;white-space:pre-wrap;word-break:break-word}.actions[data-v-e434b546]{margin-top:14px;display:flex;justify-content:flex-end}@media(max-width:1180px){.filters[data-v-e434b546]{grid-template-columns:1fr 1fr 1fr}.tr[data-v-e434b546]{grid-template-columns:1fr}.ops[data-v-e434b546]{justify-content:flex-start}}.page[data-v-b39f0861]{display:flex;flex-direction:column;gap:14px}.head[data-v-b39f0861]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.head h2[data-v-b39f0861]{margin:0;font-size:34px;line-height:1.1;font-weight:900;color:#0b1b3a}.head p[data-v-b39f0861]{margin:8px 0 0;color:#52607a;font-size:13px;font-weight:700}.toolbar[data-v-b39f0861]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar input[data-v-b39f0861],.filters input[data-v-b39f0861],.filters select[data-v-b39f0861]{height:40px;border-radius:14px;border:1px solid rgba(0,0,0,.1);padding:0 12px;font-weight:800;background:#fff;outline:none}.range-switch[data-v-b39f0861]{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.range-switch button[data-v-b39f0861]{height:34px;padding:0 14px;border-radius:999px;border:none;background:transparent;color:#334155;font-weight:800;cursor:pointer}.range-switch button.active[data-v-b39f0861]{background:#ffda44;color:#111}.btn[data-v-b39f0861],.btn-ghost[data-v-b39f0861]{height:36px;border-radius:999px;padding:0 14px;font-weight:900;cursor:pointer}.btn[data-v-b39f0861]{border:none;background:#ffda44;color:#111}.btn-ghost[data-v-b39f0861]{border:1px solid rgba(0,0,0,.12);background:#fff;color:#111}.btn[data-v-b39f0861]:disabled,.btn-ghost[data-v-b39f0861]:disabled{opacity:.6;cursor:not-allowed}.grid[data-v-b39f0861]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-v-b39f0861],.panel[data-v-b39f0861]{background:#fffffff2;border:1px solid rgba(79,111,165,.2);border-radius:16px;padding:16px;box-shadow:0 10px 24px #11234414}.label[data-v-b39f0861]{font-size:12px;color:#5d6b84;font-weight:700}.value[data-v-b39f0861]{margin-top:6px;font-size:38px;font-weight:900;line-height:1;color:#0d2146}.sub[data-v-b39f0861],.muted[data-v-b39f0861]{margin-top:10px;color:#0000008c;font-size:12px;font-weight:800}.section-head[data-v-b39f0861],.panel-title[data-v-b39f0861]{font-size:14px;font-weight:900;color:#111827}.chart[data-v-b39f0861]{margin-top:10px;height:320px}.chart-empty[data-v-b39f0861],.loading[data-v-b39f0861],.empty[data-v-b39f0861]{display:flex;align-items:center;justify-content:center;min-height:120px;color:#0000008c;font-weight:800}.filters[data-v-b39f0861]{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.panel-head[data-v-b39f0861]{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.pager[data-v-b39f0861]{display:flex;align-items:center;gap:10px}.table[data-v-b39f0861]{margin-top:10px;display:grid;gap:10px}.tr[data-v-b39f0861]{display:grid;grid-template-columns:1.2fr 1fr 1.6fr 1.2fr .9fr 1fr .7fr;gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fff}.tr>div[data-v-b39f0861]{text-align:center}.th[data-v-b39f0861]{background:#00000008;font-weight:900;color:#000000b3}.time[data-v-b39f0861]{font-size:12px;color:#334155;font-weight:700}.mono[data-v-b39f0861]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag[data-v-b39f0861]{display:inline-flex;align-items:center;justify-content:center;height:28px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#0000000d;padding:0 10px;font-size:12px;font-weight:900}.ops[data-v-b39f0861]{display:flex;justify-content:center}.err[data-v-b39f0861]{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;padding:10px 12px;border-radius:10px}.mask[data-v-b39f0861]{position:fixed;inset:0;background:#0a0a0a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:999;padding:18px}.modal[data-v-b39f0861]{width:min(860px,100%);max-height:86vh;overflow:auto;background:#fffffff7;border:1px solid rgba(255,218,68,.5);border-radius:20px;padding:16px}.mt[data-v-b39f0861]{font-weight:900;color:#111;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.kv[data-v-b39f0861]{display:grid;grid-template-columns:100px 1fr;gap:8px 12px}.k[data-v-b39f0861]{font-weight:900;color:#0009;font-size:12px}.v[data-v-b39f0861]{font-weight:700;color:#111;word-break:break-all}.actions[data-v-b39f0861]{margin-top:14px;display:flex;justify-content:flex-end}@media(max-width:1180px){.grid[data-v-b39f0861]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters[data-v-b39f0861],.tr[data-v-b39f0861]{grid-template-columns:1fr}.ops[data-v-b39f0861]{justify-content:center}}@media(max-width:720px){.head[data-v-b39f0861]{flex-direction:column}.head h2[data-v-b39f0861]{font-size:28px}.grid[data-v-b39f0861]{grid-template-columns:1fr}.toolbar[data-v-b39f0861]{width:100%}}.toast-layer[data-v-e7d454fc]{position:fixed;top:16px;left:0;right:0;display:flex;justify-content:center;z-index:9999;pointer-events:none}.toast-stack[data-v-e7d454fc]{width:min(520px,calc(100vw - 28px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-e7d454fc]{pointer-events:auto;display:grid;grid-template-columns:40px 1fr 34px;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 44px #00000024;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111}.toast-icon[data-v-e7d454fc]{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#111;background:#0000000a}.toast-icon svg[data-v-e7d454fc]{width:22px;height:22px}.toast-msg[data-v-e7d454fc]{font-size:14px;font-weight:800;letter-spacing:-.1px;line-height:1.3;color:var(--text-primary, #111)}.toast-close[data-v-e7d454fc]{width:30px;height:30px;border-radius:12px;border:none;background:transparent;color:#00000073;cursor:pointer;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.toast-close[data-v-e7d454fc]:hover{background:#0000000d;color:#000000bf}.t-success[data-v-e7d454fc]{border-color:#ffda448c;box-shadow:0 18px 44px #ffda4429,0 18px 44px #0000001f}.t-success .toast-icon[data-v-e7d454fc]{background:var(--brand-yellow, #ffda44);box-shadow:0 10px 22px #ffda4459}.t-info[data-v-e7d454fc]{border-color:#0000000f}.t-info .toast-icon[data-v-e7d454fc]{background:#0000000f}.t-warning[data-v-e7d454fc]{border-color:#f59e0b66}.t-warning .toast-icon[data-v-e7d454fc]{background:#f59e0b38;color:#b45309}.t-error[data-v-e7d454fc]{border-color:#ff4d4f73}.t-error .toast-icon[data-v-e7d454fc]{background:#ff4d4f2e;color:#b42318}.toast-enter-active[data-v-e7d454fc],.toast-leave-active[data-v-e7d454fc]{transition:transform .22s ease,opacity .22s ease}.toast-enter-from[data-v-e7d454fc],.toast-leave-to[data-v-e7d454fc]{opacity:0;transform:translateY(-8px) scale(.98)}.ui-dialog-layer[data-v-8539ec2a]{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:16px;background:#0a0a0a75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ui-dialog-card[data-v-8539ec2a]{width:min(460px,100%);border-radius:20px;border:1px solid rgba(255,218,68,.45);background:#fffffff5;box-shadow:0 28px 58px #00000038,0 10px 24px #ffda4433;padding:18px}.ui-dialog-head[data-v-8539ec2a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-dialog-head h3[data-v-8539ec2a]{margin:0;font-size:18px;font-weight:900;color:#111}.icon-btn[data-v-8539ec2a]{width:34px;height:34px;border-radius:12px;border:none;background:#0000000a;color:#555;font-size:22px;line-height:1;cursor:pointer}.icon-btn[data-v-8539ec2a]:hover{background:#00000014;color:#111}.ui-dialog-body[data-v-8539ec2a]{margin-top:12px}.ui-dialog-body p[data-v-8539ec2a]{margin:0;font-size:14px;line-height:1.6;color:#1f2937;white-space:pre-line}.ui-dialog-body input[data-v-8539ec2a]{width:100%;margin-top:12px;height:42px;border-radius:12px;border:1px solid rgba(0,0,0,.12);padding:0 12px;font-size:14px;font-weight:700;color:#111;outline:none;background:#fff}.ui-dialog-body input[data-v-8539ec2a]:focus{border-color:#ffda44e6;box-shadow:0 0 0 3px #ffda4442}.ui-dialog-actions[data-v-8539ec2a]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.btn[data-v-8539ec2a]{height:38px;border-radius:999px;border:none;cursor:pointer;font-size:14px;font-weight:800;padding:0 16px}.btn-ghost[data-v-8539ec2a]{background:#fff;color:#111;border:1px solid rgba(0,0,0,.14)}.btn-primary[data-v-8539ec2a]{background:var(--brand-yellow, #ffda44);color:#111;box-shadow:0 10px 22px #ffda4461}.btn-primary[data-v-8539ec2a]:hover{filter:brightness(.96)}.btn-danger[data-v-8539ec2a]{background:#b42318;color:#fff;box-shadow:0 10px 22px #b4231847}.btn-danger[data-v-8539ec2a]:hover{filter:brightness(1.03)}.dlg-fade-enter-active[data-v-8539ec2a],.dlg-fade-leave-active[data-v-8539ec2a]{transition:opacity .2s ease}.dlg-fade-enter-from[data-v-8539ec2a],.dlg-fade-leave-to[data-v-8539ec2a]{opacity:0}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#f6f6f6;color:#111}a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.container{max-width:1100px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}[data-v-572d4afc]:root{--brand-yellow: #FFDA44;--brand-yellow-hover: #F0C830;--brand-black: #111111;--text-primary: #111111;--text-secondary: #888888;--bg-white: #ffffff;--border-color: #EAEAEA;--header-height: 72px}.app-layout[data-v-572d4afc]{min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-572d4afc]{position:static;height:var(--header-height);background:#fff;border-bottom:1px solid rgba(0,0,0,.03)}.navbar-inner[data-v-572d4afc]{height:100%;display:flex;align-items:center;justify-content:space-between}.brand-group[data-v-572d4afc]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.brand-logo[data-v-572d4afc]{width:42px;height:42px;background:var(--brand-yellow);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--brand-black);box-shadow:2px 4px 10px #ffda4466;transform:rotate(-3deg);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.brand-group:hover .brand-logo[data-v-572d4afc]{transform:rotate(0) scale(1.05)}.brand-text[data-v-572d4afc]{display:flex;flex-direction:column;line-height:1.1}.brand-text h1[data-v-572d4afc]{margin:0;font-size:18px;font-weight:800;letter-spacing:-.5px;color:var(--brand-black)}.brand-slogan[data-v-572d4afc]{font-size:11px;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;font-weight:600}.user-actions[data-v-572d4afc]{display:flex;align-items:center;gap:12px}.divider[data-v-572d4afc]{width:1px;height:16px;background:#ddd;margin:0 4px}.user-info[data-v-572d4afc]{display:flex;align-items:center;gap:8px;margin-right:8px}.avatar-box[data-v-572d4afc]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#eee;display:flex;align-items:center;justify-content:center}.avatar-box img[data-v-572d4afc]{width:100%;height:100%;object-fit:cover;display:block}.avatar-placeholder[data-v-572d4afc]{width:28px;height:28px;background:#eee;color:#666;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.username-text[data-v-572d4afc]{font-size:14px;font-weight:600;color:var(--text-primary)}.btn[data-v-572d4afc]{border:none;outline:none;cursor:pointer;border-radius:100px;font-size:14px;font-weight:700;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-publish[data-v-572d4afc]{background:var(--brand-yellow);color:var(--brand-black);padding:9px 24px;font-size:15px;box-shadow:0 4px 12px #ffda4466}.btn-publish[data-v-572d4afc]:hover{background:var(--brand-yellow-hover);transform:translateY(-1px);box-shadow:0 6px 16px #ffda4480}.btn-text[data-v-572d4afc]{background:transparent;color:var(--text-secondary);padding:8px 16px}.btn-text[data-v-572d4afc]:hover{color:var(--text-primary);background-color:#00000008}.btn-primary-outline[data-v-572d4afc]{background:transparent;color:var(--brand-black);border:1.5px solid var(--brand-black);padding:7px 20px}.btn-primary-outline[data-v-572d4afc]:hover{background:var(--brand-black);color:#fff}.main-content[data-v-572d4afc]{flex:1;padding-top:32px;padding-bottom:60px}.side-dock[data-v-572d4afc]{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:20}.side-dock-inner[data-v-572d4afc]{width:66px;background:#ffffffeb;border:1px solid rgba(0,0,0,.04);box-shadow:0 18px 40px #00000014;border-radius:32px;padding:8px 6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dock-item[data-v-572d4afc]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 5px;border-radius:16px;color:#444;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;position:relative}.dock-item[data-v-572d4afc]:hover{background:#00000008;transform:translateY(-1px)}.dock-icon[data-v-572d4afc]{width:36px;height:36px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#00000008;color:#222;position:relative}.dock-icon svg[data-v-572d4afc]{width:20px;height:20px}.dock-label[data-v-572d4afc]{font-size:11px;font-weight:800;color:#666;letter-spacing:.4px}.dock-divider[data-v-572d4afc]{height:1px;background:#0000000f;margin:6px 8px;border-radius:999px}.dock-item.active[data-v-572d4afc]{background:#ffda442e;box-shadow:0 8px 18px #ffda4438}.dock-item.active .dock-icon[data-v-572d4afc]{background:#ffda4459}.dock-item.active .dock-label[data-v-572d4afc]{color:#111}.dock-primary .dock-icon[data-v-572d4afc]{background:var(--brand-yellow);color:#111;box-shadow:0 10px 22px #ffda4459}.dock-primary[data-v-572d4afc]:hover{background:#ffda442e}.dock-badge[data-v-572d4afc]{position:absolute;right:10px;top:10px;width:8px;height:8px;background:#ff4d4f;border-radius:50%;box-shadow:0 0 0 4px #ff4d4f24}.footer[data-v-572d4afc]{text-align:center;padding:40px 0;background:linear-gradient(180deg,#f8f8f8,#f3f3f3);border-top:1px solid rgba(0,0,0,.05)}.footer-content[data-v-572d4afc]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#9b9b9b;font-size:12px}.footer-meta[data-v-572d4afc]{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.footer-meta p[data-v-572d4afc]{margin:0}.separator[data-v-572d4afc]{color:#d5d5d5}.icp-record[data-v-572d4afc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);color:#666;text-decoration:none;box-shadow:0 6px 18px #0000000d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.icp-record svg[data-v-572d4afc]{width:14px;height:14px;color:#8a8a8a}.icp-record[data-v-572d4afc]:hover{transform:translateY(-1px);color:#222;border-color:#ffda44b3;box-shadow:0 10px 24px #00000014}.icp-record:hover svg[data-v-572d4afc]{color:#222}.slide-fade-enter-active[data-v-572d4afc],.slide-fade-leave-active[data-v-572d4afc]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.slide-fade-enter-from[data-v-572d4afc]{opacity:0;transform:translateY(15px)}.slide-fade-leave-to[data-v-572d4afc]{opacity:0;transform:translateY(-15px)}.route-instant-enter-active[data-v-572d4afc],.route-instant-leave-active[data-v-572d4afc]{transition:none}.fade-enter-active[data-v-572d4afc],.fade-leave-active[data-v-572d4afc]{transition:opacity .3s ease}.fade-enter-from[data-v-572d4afc],.fade-leave-to[data-v-572d4afc]{opacity:0}@media(max-width:768px){.brand-text[data-v-572d4afc]{display:none}.btn-publish[data-v-572d4afc]{padding:8px 16px;font-size:13px}.username-text[data-v-572d4afc],.side-dock[data-v-572d4afc]{display:none}.footer[data-v-572d4afc]{padding:32px 16px}.footer-meta[data-v-572d4afc]{gap:8px}.icp-record[data-v-572d4afc]{width:100%;max-width:280px}}
