.global-error-page[data-v-215a7ce9]{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;z-index:9999;background-color:#f5f5f5;background-repeat:no-repeat;background-size:200px 200px;background-position:center 20vh}.global-error-page.image-400[data-v-215a7ce9]{background-image:url(/img/400.53893c09.svg)}.global-error-page.image-500[data-v-215a7ce9]{background-image:url(/img/500.c9ece4c9.svg)}.global-error-page.image-error[data-v-215a7ce9]{background-image:url(/img/error.d8a4f67d.svg)}.error-title[data-v-215a7ce9]{font-size:24px;font-weight:600;color:#333;margin:calc(20vh + 200px) 0 10px 0}.error-text[data-v-215a7ce9]{color:#666;font-size:16px;line-height:1.5;width:80vw;margin:0}.loader-wrap[data-v-4a8f6290]{display:inline-flex;align-items:center;justify-content:center}.pl[data-v-4a8f6290]{width:6em;height:6em}.pl__ring[data-v-4a8f6290]{animation:ringA-4a8f6290 2s linear infinite}.pl__ring--a[data-v-4a8f6290]{stroke:#f42f25}.pl__ring--b[data-v-4a8f6290]{animation-name:ringB-4a8f6290;stroke:#fd0}.pl__ring--c[data-v-4a8f6290]{animation-name:ringC-4a8f6290;stroke:#255ff4}.pl__ring--d[data-v-4a8f6290]{animation-name:ringD-4a8f6290;stroke:#2cf425}@keyframes ringA-4a8f6290{0%,4%{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-330}12%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-335}32%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-595}40%,54%{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-660}62%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-665}82%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-925}90%,to{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-990}}@keyframes ringB-4a8f6290{0%,12%{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-110}20%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-115}40%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-195}48%,62%{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-220}70%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-225}90%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-305}98%,to{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-330}}@keyframes ringC-4a8f6290{0%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:0}8%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-5}28%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-175}36%,58%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-220}66%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-225}86%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-395}94%,to{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-440}}@keyframes ringD-4a8f6290{0%,8%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:0}16%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-5}36%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-175}44%,50%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-220}58%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-225}78%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-395}86%,to{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-440}}.profile-fab[data-v-33d3d1c7]{position:fixed;right:20px;bottom:calc(20px + var(--tg-safe-area-inset-bottom, 0px));width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(150deg,hsla(0,0%,100%,.96),rgba(244,246,255,.9));backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 4px 20px rgba(18,38,63,.15),0 2px 8px rgba(18,38,63,.1),inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;padding:0;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease}.profile-fab[data-v-33d3d1c7]:active{transform:scale(.96)}.fab-icon-wrap[data-v-33d3d1c7]{display:inline-flex;align-items:center;justify-content:center;transition:transform .4s linear}.fab-icon[data-v-33d3d1c7]{width:40px;height:40px;display:block;-o-object-fit:contain;object-fit:contain}body,html{height:100%}:root{--app-bg-color:#f5f5f5}body,html{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}*{margin:0;padding:0;box-sizing:border-box}[contenteditable],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;height:100dvh;display:flex;flex-direction:column;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh}body{margin:0;padding:0;background-color:var(--app-bg-color)}.vld-overlay{background-color:var(--app-bg-color)!important}.app-loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--app-bg-color);z-index:9999}.app-layout{flex-direction:column;height:100vh;min-height:100vh}.app-layout,.app-main{display:flex;overflow:hidden}.app-main{flex:1;padding-bottom:0;box-sizing:border-box}.app-main,.app-main>*{min-height:0;flex-direction:column}.app-main>*{height:100%;display:flex}.back-to-top-btn[data-v-a01687ce]{position:fixed;right:20px;bottom:calc(72px + var(--tg-safe-area-inset-bottom, 0px));width:48px;height:48px;border:none;border-radius:50%;background:linear-gradient(150deg,hsla(0,0%,100%,.96),rgba(244,246,255,.9));backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 4px 20px rgba(18,38,63,.15),0 2px 8px rgba(18,38,63,.1),inset 0 1px 0 hsla(0,0%,100%,.8);cursor:pointer;z-index:999;display:flex;align-items:center;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .2s ease,box-shadow .2s ease}.back-to-top-icon[data-v-a01687ce]{width:40px;height:40px;display:block;-o-object-fit:contain;object-fit:contain}.back-to-top-btn[data-v-a01687ce]:hover{box-shadow:0 6px 24px rgba(18,38,63,.2),0 2px 8px rgba(18,38,63,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.back-to-top-btn[data-v-a01687ce]:active{transform:scale(.96)}.back-top-enter-active[data-v-a01687ce],.back-top-leave-active[data-v-a01687ce]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.back-top-enter-from[data-v-a01687ce],.back-top-leave-to[data-v-a01687ce]{opacity:0}.home[data-v-6bbce928]{background-color:#f5f5f5;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-6bbce928]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.scroll-container[data-v-6bbce928]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transition:padding-bottom .3s cubic-bezier(.4,0,.2,1)}.scroll-container.keyboard-visible[data-v-6bbce928]{padding-bottom:0}.filter-section[data-v-6bbce928]{padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + 20px) 20px 20px 20px;background:#f5f5f5}.search-container[data-v-6bbce928]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.search-input-wrapper[data-v-6bbce928]{position:relative;flex:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input[data-v-6bbce928]{width:100%;padding:8px 36px 8px 12px;border:1px solid #e3e6ed;border-radius:12px;background:#fff;font-size:13px;color:#333;outline:none;box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-input[data-v-6bbce928]::-webkit-search-cancel-button,.search-input[data-v-6bbce928]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-input[data-v-6bbce928]::-webkit-search-results-button{-webkit-appearance:none;appearance:none}.search-input[data-v-6bbce928]:focus{outline:none;box-shadow:none;border-color:#c7d2fe;background:#fff}.search-icon[data-v-6bbce928]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#999;pointer-events:none;z-index:1}.search-actions[data-v-6bbce928]{display:flex;align-items:center;gap:6px;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateX(10px)}.search-actions.show[data-v-6bbce928]{opacity:1;transform:translateX(0)}.clear-btn[data-v-6bbce928]{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;background:#ccc;border:none;border-radius:50%;color:#fff;font-size:18px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.clear-btn[data-v-6bbce928]:hover{background:#999;transform:scale(1.1)}.clear-btn[data-v-6bbce928]:active{transform:scale(.95)}.search-btn[data-v-6bbce928]{padding:6px 12px;font-size:12px;background:linear-gradient(135deg,#007bff,#0056b3);border:none;color:#fff;cursor:pointer;border-radius:16px;font-weight:500;transition:all .2s ease;min-height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-btn[data-v-6bbce928]:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px)}.search-btn[data-v-6bbce928]:active{transform:translateY(0)}.filter-container[data-v-6bbce928]{display:flex;gap:8px}.filter-item[data-v-6bbce928]{flex:1}.filter-select[data-v-6bbce928]{width:100%;padding:8px 12px;border:1px solid #e3e6ed;border-radius:12px;background:#fff;font-size:13px;color:#666;outline:none;box-shadow:none;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;padding-right:28px;min-height:36px}.filter-select[data-v-6bbce928]:focus{outline:none;box-shadow:none;border-color:#c7d2fe;background-color:#fff}.filter-select[data-v-6bbce928]:disabled{opacity:.6;cursor:not-allowed}.data-list[data-v-6bbce928]{padding:0 20px 8px 20px}.list-loading[data-v-6bbce928]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,96%,.9);z-index:999}.data-item[data-v-6bbce928]{background:#fff;border-radius:12px;margin-bottom:12px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;border:1px solid #f0f0f0}.item-content[data-v-6bbce928]{flex:1;margin-right:12px}.item-content h3[data-v-6bbce928]{margin:0 0 6px 0;color:#333;font-size:16px;font-weight:600;line-height:1.3}.item-content .description[data-v-6bbce928]{margin:0 0 8px 0;color:#666;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-6bbce928]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.location[data-v-6bbce928]{background:#e3f2fd;color:#1976d2}.date[data-v-6bbce928],.location[data-v-6bbce928]{padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.date[data-v-6bbce928]{background:#f3e5f5;color:#7b1fa2}.item-thumb[data-v-6bbce928]{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid #eee;position:relative}.item-thumb img[data-v-6bbce928]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .2s ease;opacity:1;margin:0 auto}.item-thumb img.hidden[data-v-6bbce928]{opacity:0}.thumb-placeholder[data-v-6bbce928]{width:100%;height:100%;background:#eee}.thumb-fallback[data-v-6bbce928]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:24px}.empty-state[data-v-6bbce928]{text-align:center;padding:60px 20px;color:#999}.empty-icon[data-v-6bbce928]{font-size:48px;margin-bottom:16px;opacity:.6}.empty-title[data-v-6bbce928]{font-size:18px;font-weight:500;margin-bottom:8px;color:#666}.empty-desc[data-v-6bbce928]{font-size:14px;color:#999;line-height:1.5}.loading-more[data-v-6bbce928]{display:flex;align-items:center;justify-content:center;padding:20px;color:#999;font-size:14px}.loading-spinner[data-v-6bbce928]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-6bbce928 1s linear infinite;margin-right:8px}@keyframes spin-6bbce928{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-more-data[data-v-6bbce928]{text-align:center;padding:20px;color:#999;font-size:14px}.user-avatar-wrapper[data-v-c94d0ad6]{display:flex;justify-content:center;margin-bottom:12px;position:relative}.user-avatar[data-v-c94d0ad6]{width:100px;height:100px;position:relative;flex-shrink:0}.avatar-image[data-v-c94d0ad6]{-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.1)}.avatar-image[data-v-c94d0ad6],.avatar-placeholder[data-v-c94d0ad6]{width:100%;height:100%;border-radius:50%;border:3px solid rgba(0,0,0,.05)}.avatar-placeholder[data-v-c94d0ad6]{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;font-weight:600}.vip-badge[data-v-c94d0ad6]{position:absolute;bottom:-2px;right:-2px;background:linear-gradient(135deg,gold,#ffed4e);color:#8b6914;font-size:10px;font-weight:700;padding:3px 6px;border-radius:8px;box-shadow:0 2px 8px rgba(255,215,0,.4);border:2px solid #fff;letter-spacing:.3px;z-index:2;line-height:1.2;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:18px}@media (max-width:480px){.user-avatar[data-v-c94d0ad6]{width:90px;height:90px}.avatar-placeholder[data-v-c94d0ad6]{font-size:36px}.vip-badge[data-v-c94d0ad6]{font-size:9px;padding:2px 5px;min-height:16px}}@media (max-width:360px){.user-avatar[data-v-c94d0ad6]{width:80px;height:80px}.avatar-placeholder[data-v-c94d0ad6]{font-size:32px}.vip-badge[data-v-c94d0ad6]{font-size:8px;padding:2px 4px;min-height:14px}}.profile[data-v-a09c785c]{background-color:#f5f5f5;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-a09c785c]{flex:1;display:flex;flex-direction:column;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px)) 0 0 0}.content-area[data-v-a09c785c],.profile-content[data-v-a09c785c]{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.profile-content[data-v-a09c785c]{flex:1;padding:20px;padding-bottom:calc(20px + var(--tg-safe-area-inset-bottom, 0px))}.user-info[data-v-a09c785c]{background:#fff;border-radius:20px;padding:24px 24px 20px;margin-bottom:20px;position:relative;box-shadow:0 2px 12px rgba(0,0,0,.08)}.user-avatar-block[data-v-a09c785c],.user-info[data-v-a09c785c]{display:flex;flex-direction:column;align-items:center}.avatar-expiry[data-v-a09c785c]{margin:6px 0 6px 0;font-size:11px;color:#7a7a7a;text-align:center;max-width:250px;line-height:1.3}.user-info-content[data-v-a09c785c]{text-align:center;position:relative;z-index:1}.user-name[data-v-a09c785c]{margin:0;color:#333;font-size:22px;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%;direction:ltr}@media (max-width:480px){.user-info[data-v-a09c785c]{padding:20px 20px 16px}.user-name[data-v-a09c785c]{font-size:20px}}@media (max-width:360px){.user-info[data-v-a09c785c]{padding:18px 16px 14px}.user-name[data-v-a09c785c]{font-size:18px}}.membership-overlay[data-v-a09c785c]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}.membership-card-popup[data-v-a09c785c]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;max-width:300px;box-shadow:0 4px 16px rgba(0,0,0,.12);position:relative;animation:cardAppear-a09c785c .25s ease-out}@keyframes cardAppear-a09c785c{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.card-close[data-v-a09c785c]{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;border:none;background:#f0f0f0;color:#666;font-size:18px;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.card-close[data-v-a09c785c]:hover{background:#e0e0e0;color:#333}.card-body[data-v-a09c785c]{padding:24px 20px 20px;text-align:center}.card-badge[data-v-a09c785c]{display:inline-block;font-size:12px;font-weight:600;color:#666;background:#f0f0f0;padding:4px 10px;border-radius:6px;margin-bottom:10px}.membership-card-popup.is-vip .card-badge[data-v-a09c785c]{color:#8b6914;background:#faf5e6}.card-title[data-v-a09c785c]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.card-expiry[data-v-a09c785c]{font-size:13px;color:#666;margin-bottom:16px}.card-expiry-label[data-v-a09c785c]{margin-right:6px}.card-expiry-date[data-v-a09c785c]{font-weight:500;color:#333}.card-expiry-date.expiring-soon[data-v-a09c785c]{color:#c62828}.card-action[data-v-a09c785c]{display:block;width:100%;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;background:#333;color:#fff;transition:background .2s ease}.card-action[data-v-a09c785c]:hover{background:#555}.menu-section[data-v-a09c785c]{background:hsla(0,0%,100%,.92);border-radius:16px;margin-bottom:16px;overflow:hidden;-webkit-tap-highlight-color:transparent}.menu-item[data-v-a09c785c]{display:flex;align-items:center;padding:14px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent;border-bottom:1px solid rgba(0,0,0,.05)}.menu-item[data-v-a09c785c]:last-child{border-bottom:none}.menu-icon[data-v-a09c785c]{font-size:20px;margin-right:10px;width:28px;height:28px;text-align:center;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon img[data-v-a09c785c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.menu-item span[data-v-a09c785c]{flex:1;color:#1f1f1f;font-size:15px;font-weight:500;letter-spacing:.02em}.publish[data-v-5bf47c18]{height:100%;min-height:0;background:#f8f9fa;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-5bf47c18]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px)) 0 0 0;min-height:0}.publish-card[data-v-5bf47c18]{padding:20px;padding-bottom:calc(20px + var(--tg-safe-area-inset-bottom, 0px));width:100%}.card-body[data-v-5bf47c18]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);width:100%;padding:16px}.form-section[data-v-5bf47c18]{margin-bottom:32px}.form-section[data-v-5bf47c18]:last-of-type{margin-bottom:0}.form-section h3[data-v-5bf47c18]{margin:0 0 16px 0;font-size:18px;font-weight:600;color:#333}.form-grid[data-v-5bf47c18]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.form-group[data-v-5bf47c18]{display:flex;flex-direction:column}.form-group label[data-v-5bf47c18]{margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.required[data-v-5bf47c18]{color:#f44;font-weight:600}.form-group input[data-v-5bf47c18],.form-group select[data-v-5bf47c18],.form-group textarea[data-v-5bf47c18]{padding:14px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;background:#fff;transition:all .2s ease;outline:none;box-shadow:none;width:100%;box-sizing:border-box}.form-group input[data-v-5bf47c18]:focus,.form-group select[data-v-5bf47c18]:focus,.form-group textarea[data-v-5bf47c18]:focus{outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.1);border-color:#007bff}.form-group select[data-v-5bf47c18]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;cursor:pointer}.form-group select[data-v-5bf47c18]:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.6}.form-group select[data-v-5bf47c18]:disabled:hover{border-color:#e0e0e0}@media (min-width:768px){.form-group select[data-v-5bf47c18]{padding:14px 16px;font-size:16px;background-position:right 16px center}.form-group select[data-v-5bf47c18]:hover{border-color:#007bff;box-shadow:0 0 0 1px rgba(0,123,255,.1)}}.date-picker-hint[data-v-5bf47c18]{font-size:12px;color:#666;margin-bottom:8px;padding-left:4px}.date-picker-container[data-v-5bf47c18]{position:relative;width:100%}.date-picker-input[data-v-5bf47c18]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.date-picker-input[data-v-5bf47c18]::-webkit-calendar-picker-indicator{cursor:pointer}.date-picker-input[data-v-5bf47c18]::-webkit-datetime-edit,.date-picker-input[data-v-5bf47c18]::-webkit-datetime-edit-fields-wrapper{display:none}.date-picker-input[data-v-5bf47c18]::-webkit-datetime-edit-text{display:none}.date-picker-input[data-v-5bf47c18]::-webkit-datetime-edit-day-field,.date-picker-input[data-v-5bf47c18]::-webkit-datetime-edit-month-field,.date-picker-input[data-v-5bf47c18]::-webkit-datetime-edit-year-field{display:none}.date-picker-input[type=date][data-v-5bf47c18]::-webkit-calendar-picker-indicator{cursor:pointer}.date-picker-input[data-v-5bf47c18]:focus{outline:none}.date-picker-input[data-v-5bf47c18]:invalid{border-color:#f44}.date-picker-display[data-v-5bf47c18]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:0;cursor:pointer;transition:all .2s ease;position:relative}.date-picker-display[data-v-5bf47c18]:hover{border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.1)}.date-picker-display[data-v-5bf47c18]:active{border-color:#007bff}.date-picker-content[data-v-5bf47c18]{display:flex;align-items:center;padding:12px 16px;background:transparent;border-radius:8px;transition:all .2s ease}.date-picker-display:hover .date-picker-content[data-v-5bf47c18]{background:transparent}.date-picker-icon[data-v-5bf47c18]{font-size:18px;margin-right:12px;opacity:.7;transition:opacity .2s ease}.date-picker-display:hover .date-picker-icon[data-v-5bf47c18]{opacity:1}.date-picker-text[data-v-5bf47c18]{flex:1;font-size:15px;font-weight:500}.selected-date[data-v-5bf47c18]{color:#333;font-weight:600}.placeholder[data-v-5bf47c18]{color:#999;font-weight:400}.date-picker-arrow[data-v-5bf47c18]{font-size:12px;color:#666;transition:color .2s ease;margin-left:8px}.date-picker-display:hover .date-picker-arrow[data-v-5bf47c18]{color:#333}.date-picker-display.has-value[data-v-5bf47c18]{border-color:#007bff;background:#f8f9ff}.date-picker-display.has-value .selected-date[data-v-5bf47c18]{color:#007bff;font-weight:600}.form-group textarea[data-v-5bf47c18]{resize:vertical;min-height:100px;font-family:inherit}.image-upload[data-v-5bf47c18]{border:2px dashed #e0e0e0;border-radius:12px;padding:24px;text-align:center;background:#fafafa;transition:border-color .2s ease}.image-upload[data-v-5bf47c18]:hover{border-color:#d0d0d0}.upload-area[data-v-5bf47c18]{cursor:pointer;padding:20px;transition:all .2s ease}.upload-area.upload-disabled[data-v-5bf47c18]{cursor:not-allowed;opacity:.6;background:#f5f5f5}.upload-icon[data-v-5bf47c18]{font-size:32px;margin-bottom:12px}.upload-area p[data-v-5bf47c18]{margin:8px 0;color:#666;font-size:14px}.upload-hint[data-v-5bf47c18]{font-size:12px!important;color:#999!important}.upload-size-hint[data-v-5bf47c18]{font-size:11px!important;color:#ff9500!important;margin-top:4px!important}.image-preview[data-v-5bf47c18]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:16px}.preview-item[data-v-5bf47c18]{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.preview-item img[data-v-5bf47c18]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.remove-btn[data-v-5bf47c18]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#f44;color:#fff;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.remove-btn[data-v-5bf47c18]:hover{background:#c00}.form-actions[data-v-5bf47c18]{padding:24px 0 0;border-top:1px solid #f0f0f0;display:flex;gap:12px;margin-top:24px}.action-btn[data-v-5bf47c18]{flex:1;padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px}.action-btn.primary[data-v-5bf47c18]{background:#667eea;color:#fff}.action-btn.primary[data-v-5bf47c18]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.action-btn.primary[data-v-5bf47c18]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.action-btn.secondary[data-v-5bf47c18]{background:#f8f9fa;color:#666;border:1px solid #e0e0e0}.action-btn.secondary[data-v-5bf47c18]:hover{background:#e9ecef;transform:translateY(-1px)}@media (max-width:768px){.publish-content[data-v-5bf47c18]{padding:12px}.card-body[data-v-5bf47c18]{padding:16px}.form-grid[data-v-5bf47c18]{grid-template-columns:1fr}.form-actions[data-v-5bf47c18]{flex-direction:column}.action-btn[data-v-5bf47c18]{width:100%}}.lg-container[data-v-376210b8]{position:fixed;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.detail[data-v-2486411c]{background-color:#f5f5f5;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.content-area[data-v-2486411c]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + 20px) 20px calc(20px + var(--tg-safe-area-inset-bottom, 0px)) 20px}.loading-wrap[data-v-2486411c]{z-index:10}.collect-loading[data-v-2486411c],.loading-wrap[data-v-2486411c]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,96%,.6)}.collect-loading[data-v-2486411c]{z-index:11}.detail-card[data-v-2486411c]{padding:20px}.detail-card[data-v-2486411c],.publisher-section[data-v-2486411c]{background:#fff;border-radius:14px;box-shadow:0 4px 16px rgba(18,38,63,.08)}.publisher-section[data-v-2486411c]{margin-top:12px;padding:12px 16px}.publisher-label[data-v-2486411c]{font-size:12px;color:#8a8f9a;margin-bottom:8px}.publisher[data-v-2486411c]{display:flex;align-items:center;gap:10px}.publisher.clickable[data-v-2486411c]{cursor:pointer}.publisher-avatar[data-v-2486411c]{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.publisher-info[data-v-2486411c]{min-width:0}.publisher-name[data-v-2486411c]{font-size:14px;font-weight:600;color:#2f2f2f}.publisher-id[data-v-2486411c]{margin-top:4px;font-size:12px;color:#8a8f9a}.image-grid[data-v-2486411c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.image-item img[data-v-2486411c]{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:10px;cursor:pointer}.title[data-v-2486411c]{font-size:18px;font-weight:600;color:#1f1f1f;margin-bottom:6px}.meta[data-v-2486411c]{display:flex;flex-direction:column;align-items:flex-start;font-size:12px;color:#7a7a7a;margin-bottom:12px}.publish-time[data-v-2486411c]{margin-top:6px}.section[data-v-2486411c]{margin-top:12px}.label[data-v-2486411c]{font-size:12px;color:#8a8f9a;margin-bottom:6px}.value[data-v-2486411c]{font-size:14px;color:#2f2f2f;line-height:1.5;word-break:break-all}.section-grid[data-v-2486411c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.detail-actions[data-v-2486411c]{margin-top:16px;display:flex;justify-content:center}.admin-actions[data-v-2486411c]{margin-top:12px;display:flex;justify-content:center;gap:12px}.admin-action-btn[data-v-2486411c]{min-width:96px;padding:10px 18px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:600;color:#2f7bc9;background:#eef4ff}.admin-action-btn.danger[data-v-2486411c]{color:#ff6b6b;background:#fff0f0;border-color:hsla(0,100%,71%,.3)}.admin-action-btn[data-v-2486411c]:disabled{opacity:.7}.action-btn[data-v-2486411c]{padding:12px 24px;border:none;border-radius:10px;background:#2f7bc9;color:#fff;font-size:13px;font-weight:500}.action-btn.collected[data-v-2486411c]{background:#ff6b6b}.action-btn.loading[data-v-2486411c]{opacity:.7}.empty[data-v-2486411c]{text-align:center;color:#8a8f9a;padding:40px 0}.favorites[data-v-1762cbb0]{background-color:#f5f5f5;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-1762cbb0]{overflow:hidden;padding:0}.content-area[data-v-1762cbb0],.favorites-content[data-v-1762cbb0]{flex:1;display:flex;flex-direction:column;min-height:0}.scroll-container[data-v-1762cbb0]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + 20px) 20px calc(20px + var(--tg-safe-area-inset-bottom, 0px)) 20px}.data-list[data-v-1762cbb0]{display:flex;flex-direction:column;gap:15px}.data-item[data-v-1762cbb0]{background:#fff;border-radius:12px;padding:15px;display:flex;align-items:flex-start;gap:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;transition:none}.item-content[data-v-1762cbb0]{flex:1;min-width:0}.item-content h3[data-v-1762cbb0]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#333;line-height:1.3}.description[data-v-1762cbb0]{margin:0 0 8px 0;font-size:14px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-1762cbb0]{display:flex;gap:8px;font-size:12px;color:#999;align-items:center}.location[data-v-1762cbb0]{background:#e3f2fd;color:#1976d2}.date[data-v-1762cbb0],.location[data-v-1762cbb0]{padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.date[data-v-1762cbb0]{background:#f3e5f5;color:#7b1fa2}.item-thumb[data-v-1762cbb0]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.item-thumb img[data-v-1762cbb0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto;transition:opacity .2s ease;opacity:1}.item-thumb img.hidden[data-v-1762cbb0]{opacity:0}.thumb-placeholder[data-v-1762cbb0]{width:100%;height:100%;background:#eee;border-radius:8px}.list-loading[data-v-1762cbb0]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,96%,.9);z-index:999}.loading-more[data-v-1762cbb0]{display:flex;align-items:center;justify-content:center;padding:20px;color:#999;font-size:14px;gap:8px}.loading-spinner[data-v-1762cbb0]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-1762cbb0 1s linear infinite}@keyframes spin-1762cbb0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-more-data[data-v-1762cbb0]{text-align:center;padding:20px;color:#999;font-size:14px}.thumb-fallback[data-v-1762cbb0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;font-size:24px;border-radius:8px}.empty-state[data-v-1762cbb0]{text-align:center;padding:60px 20px;color:#999}.empty-icon[data-v-1762cbb0]{font-size:64px;margin-bottom:20px}.empty-title[data-v-1762cbb0]{font-size:18px;font-weight:600;margin-bottom:10px;color:#666}.empty-desc[data-v-1762cbb0]{font-size:14px;line-height:1.5}.history[data-v-05d28ad4]{background-color:#f5f5f5;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-05d28ad4]{overflow:hidden;padding:0}.content-area[data-v-05d28ad4],.history-content[data-v-05d28ad4]{flex:1;display:flex;flex-direction:column;min-height:0}.scroll-container[data-v-05d28ad4]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + 20px) 20px calc(20px + var(--tg-safe-area-inset-bottom, 0px)) 20px}.data-list[data-v-05d28ad4]{display:flex;flex-direction:column;gap:15px}.data-item[data-v-05d28ad4]{background:#fff;border-radius:12px;padding:15px;display:flex;align-items:flex-start;gap:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;transition:none}.item-content[data-v-05d28ad4]{flex:1;min-width:0}.item-content h3[data-v-05d28ad4]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#333;line-height:1.3}.description[data-v-05d28ad4]{margin:0 0 8px 0;font-size:14px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-05d28ad4]{display:flex;gap:8px;font-size:12px;color:#999;align-items:center}.location[data-v-05d28ad4]{background:#e3f2fd;color:#1976d2}.date[data-v-05d28ad4],.location[data-v-05d28ad4]{padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.date[data-v-05d28ad4]{background:#f3e5f5;color:#7b1fa2}.item-thumb[data-v-05d28ad4]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.item-thumb img[data-v-05d28ad4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto;transition:opacity .2s ease;opacity:1}.item-thumb img.hidden[data-v-05d28ad4]{opacity:0}.thumb-placeholder[data-v-05d28ad4]{width:100%;height:100%;background:#eee;border-radius:8px}.list-loading[data-v-05d28ad4]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,96%,.9);z-index:999}.empty-state[data-v-05d28ad4]{text-align:center;padding:60px 20px;color:#999}.empty-icon[data-v-05d28ad4]{font-size:64px;margin-bottom:20px}.empty-title[data-v-05d28ad4]{font-size:18px;font-weight:600;margin-bottom:10px;color:#666}.empty-desc[data-v-05d28ad4]{font-size:14px;line-height:1.5}.loading-more[data-v-05d28ad4]{display:flex;align-items:center;justify-content:center;padding:20px;color:#999;font-size:14px;gap:8px}.loading-spinner[data-v-05d28ad4]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-05d28ad4 1s linear infinite}@keyframes spin-05d28ad4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-more-data[data-v-05d28ad4]{text-align:center;padding:20px;color:#999;font-size:14px}.thumb-fallback[data-v-05d28ad4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;font-size:24px;border-radius:8px}.published[data-v-620ed417]{background-color:#f5f5f5;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-620ed417]{overflow:hidden;padding:0}.content-area[data-v-620ed417],.published-content[data-v-620ed417]{flex:1;display:flex;flex-direction:column;min-height:0}.scroll-container[data-v-620ed417]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + 20px) 20px calc(20px + var(--tg-safe-area-inset-bottom, 0px)) 20px}.data-list[data-v-620ed417]{display:flex;flex-direction:column;gap:15px}.data-item[data-v-620ed417]{background:#fff;border-radius:12px;padding:15px;display:flex;align-items:flex-start;gap:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;transition:none}.item-content[data-v-620ed417]{flex:1;min-width:0}.item-content h3[data-v-620ed417]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#333;line-height:1.3}.description[data-v-620ed417]{margin:0 0 8px 0;font-size:14px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-620ed417]{display:flex;gap:8px;font-size:12px;color:#999;align-items:center}.location[data-v-620ed417]{background:#e3f2fd;color:#1976d2}.date[data-v-620ed417],.location[data-v-620ed417]{padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.date[data-v-620ed417]{background:#f3e5f5;color:#7b1fa2}.item-thumb[data-v-620ed417]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.item-thumb img[data-v-620ed417]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto;transition:opacity .2s ease;opacity:1}.item-thumb img.hidden[data-v-620ed417]{opacity:0}.thumb-placeholder[data-v-620ed417]{width:100%;height:100%;background:#eee;border-radius:8px}.list-loading[data-v-620ed417]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,96%,.9);z-index:999}.empty-state[data-v-620ed417]{text-align:center;padding:60px 20px;color:#999}.empty-icon[data-v-620ed417]{font-size:64px;margin-bottom:20px}.empty-title[data-v-620ed417]{font-size:18px;font-weight:600;margin-bottom:10px;color:#666}.empty-desc[data-v-620ed417]{font-size:14px;line-height:1.5}.loading-more[data-v-620ed417]{display:flex;align-items:center;justify-content:center;padding:20px;color:#999;font-size:14px;gap:8px}.loading-spinner[data-v-620ed417]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-620ed417 1s linear infinite}@keyframes spin-620ed417{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-more-data[data-v-620ed417]{text-align:center;padding:20px;color:#999;font-size:14px}.thumb-fallback[data-v-620ed417]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;font-size:24px;border-radius:8px}.upgrade[data-v-db2f940c]{background-color:#f5f5f5;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.content-area[data-v-db2f940c]{padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px)) 0 0 0}.upgrade-content[data-v-db2f940c]{flex:1;padding:20px;padding-bottom:calc(20px + var(--tg-safe-area-inset-bottom, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.upgrade-card[data-v-db2f940c]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.card-title[data-v-db2f940c]{font-size:18px;font-weight:700;color:#2f2f2f;margin-bottom:10px}.card-desc[data-v-db2f940c]{font-size:14px;color:#444;line-height:1.6;margin-bottom:12px}.join-btn[data-v-db2f940c]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:46px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#3a84ff,#2f7bc9);color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;text-decoration:none;box-shadow:0 6px 16px rgba(47,123,201,.28)}.join-btn[data-v-db2f940c]:active{transform:scale(.98);opacity:.9}.hint[data-v-db2f940c]{margin-top:10px;font-size:12px;color:#8a8f9a}.user-management[data-v-5fbcc52d]{background-color:#f5f5f5;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-5fbcc52d]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.scroll-container[data-v-5fbcc52d]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + 20px) 20px calc(20px + var(--tg-safe-area-inset-bottom, 0px)) 20px}.filter-section[data-v-5fbcc52d]{background:#f5f5f5;margin-bottom:12px}.filter-grid[data-v-5fbcc52d]{display:grid;grid-template-columns:1fr;gap:10px}.filter-item[data-v-5fbcc52d]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-5fbcc52d]{font-size:12px;color:#666}.filter-input[data-v-5fbcc52d]{padding:8px 12px;border:1px solid #e3e6ed;border-radius:10px;background:#fff;font-size:13px;color:#333;outline:none}.filter-input[data-v-5fbcc52d]:focus{border-color:#c7d2fe}.filter-actions[data-v-5fbcc52d]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;background:#fff;border:1px solid #e7eaf2;border-radius:999px;padding:4px}.action-btn[data-v-5fbcc52d]{width:100%;height:36px;border-radius:999px;border:none;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.02em;transition:background-color .2s ease,color .2s ease}.action-btn.primary[data-v-5fbcc52d]{background:#2f7bc9;color:#fff}.action-btn.secondary[data-v-5fbcc52d]{background:#f4f6fb;color:#2c2c2c}.list-loading[data-v-5fbcc52d],.loading-more[data-v-5fbcc52d]{display:flex;align-items:center;justify-content:center;gap:8px;color:#666;padding:12px 0}.loading-spinner[data-v-5fbcc52d]{width:16px;height:16px;border:2px solid #ddd;border-top-color:#999;border-radius:50%;animation:spin-5fbcc52d .8s linear infinite}.empty-state[data-v-5fbcc52d]{text-align:center;padding:40px 12px;color:#999}.empty-title[data-v-5fbcc52d]{font-size:14px;font-weight:600;margin-bottom:6px}.empty-desc[data-v-5fbcc52d]{font-size:12px}.data-list[data-v-5fbcc52d]{display:flex;flex-direction:column;gap:10px}.data-item[data-v-5fbcc52d]{background:#fff;border-radius:12px;padding:12px 14px;border:1px solid #f0f0f0}.item-main[data-v-5fbcc52d]{display:flex;align-items:center;gap:12px}.item-avatar[data-v-5fbcc52d]{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f2f2f2}.item-avatar img[data-v-5fbcc52d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.item-info[data-v-5fbcc52d]{flex:1;min-width:0}.item-name-row[data-v-5fbcc52d]{display:flex;align-items:center;gap:8px;margin-bottom:4px;min-width:0}.item-name[data-v-5fbcc52d]{flex:1;min-width:0;font-size:14px;font-weight:600;color:#1f1f1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-id[data-v-5fbcc52d]{font-size:12px;color:#666}.item-badges[data-v-5fbcc52d]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.badge[data-v-5fbcc52d]{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2}.badge-vip[data-v-5fbcc52d]{color:#8b6914;background:#faf5e6;border:1px solid rgba(139,105,20,.2)}.badge-ban[data-v-5fbcc52d]{color:#b71c1c;background:#fdecea;border:1px solid rgba(183,28,28,.2)}.no-more-data[data-v-5fbcc52d]{text-align:center;color:#999;font-size:12px;padding:12px 0}@keyframes spin-5fbcc52d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:769px){.filter-grid[data-v-5fbcc52d]{grid-template-columns:1fr 1fr}}.user-detail[data-v-461f52f4]{background-color:#f5f5f5;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-461f52f4]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px)) 0 0 0}.detail-card[data-v-461f52f4]{background:#fff;border-radius:16px;padding:20px;padding-bottom:calc(20px + var(--tg-safe-area-inset-bottom, 0px))}.avatar-fallback[data-v-461f52f4],.avatar-wrap[data-v-461f52f4]{width:80px;height:80px;border-radius:50%;margin:0 auto 12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f2f2f2}.avatar-wrap img[data-v-461f52f4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-fallback[data-v-461f52f4]{font-size:28px;font-weight:600;color:#666}.user-name[data-v-461f52f4]{font-size:18px;font-weight:600;color:#1f1f1f;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-id[data-v-461f52f4]{margin-top:6px;font-size:12px;color:#666;text-align:center}.status-section[data-v-461f52f4]{margin-top:12px;background:#f7f8fa;border:1px solid #e6e8ee;border-radius:12px;padding:8px 12px;display:grid;gap:6px;font-size:12px;color:#3a3a3a}.status-row[data-v-461f52f4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-label[data-v-461f52f4]{color:#8a8f9a;font-weight:500;white-space:nowrap}.status-value[data-v-461f52f4]{color:#2f2f2f;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-value.status-ban[data-v-461f52f4]{color:#c0392b}.info-section[data-v-461f52f4]{margin:16px 0 16px 0}.info-title[data-v-461f52f4]{font-size:12px;color:#999;margin-bottom:10px;letter-spacing:.04em}.action-row[data-v-461f52f4]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.action-btn[data-v-461f52f4]{width:100%;height:36px;border-radius:999px;border:none;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.02em}.action-btn.secondary[data-v-461f52f4]{background:#f4f6fb;color:#2c2c2c}.admin-actions[data-v-461f52f4]{margin-top:16px;display:grid;gap:8px}.admin-btn[data-v-461f52f4]{width:100%;height:34px;border-radius:10px;border:1px solid #e7eaf2;background:#fff;font-size:12px;color:#333}.admin-btn.danger[data-v-461f52f4]{color:#c0392b;border-color:rgba(192,57,43,.25);background:#fff7f6}.action-modal-overlay[data-v-461f52f4]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}.action-modal[data-v-461f52f4]{width:100%;max-width:320px;background:#fff;border-radius:14px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.action-modal-title[data-v-461f52f4]{font-size:14px;font-weight:600;color:#222;text-align:center;margin-bottom:12px}.action-options[data-v-461f52f4]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.option-btn[data-v-461f52f4]{height:32px;border-radius:10px;border:1px solid #e7eaf2;background:#f7f8fa;font-size:12px;color:#333}.date-picker[data-v-461f52f4]{margin-top:10px}.date-input[data-v-461f52f4]{width:100%;height:34px;border:1px solid #e3e6ed;border-radius:10px;padding:0 10px;font-size:12px;color:#333;background:#fff;outline:none;box-shadow:none}.date-input[data-v-461f52f4]:focus{border-color:#e3e6ed;outline:none;box-shadow:none}.action-modal-footer[data-v-461f52f4]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.footer-btn[data-v-461f52f4]{height:34px;border-radius:10px;border:none;font-size:12px;font-weight:500}.footer-btn.primary[data-v-461f52f4]{background:#2f7bc9;color:#fff}.footer-btn.secondary[data-v-461f52f4]{background:#f4f6fb;color:#2c2c2c}.action-loading[data-v-461f52f4]{position:fixed;inset:0;background:hsla(0,0%,96%,.75);display:flex;align-items:center;justify-content:center;z-index:9999}@media (min-width:769px){.content-area[data-v-461f52f4]{padding-top:12px}}@media (max-width:768px){.content-area[data-v-461f52f4]{padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + 20px) 10px calc(20px + var(--tg-safe-area-inset-bottom, 0px)) 10px}}.pending-review[data-v-631b468c]{background-color:#f5f5f5;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-631b468c]{overflow:hidden;padding:0}.content-area[data-v-631b468c],.pending-review-content[data-v-631b468c]{flex:1;display:flex;flex-direction:column;min-height:0}.scroll-container[data-v-631b468c]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + 20px) 20px calc(20px + var(--tg-safe-area-inset-bottom, 0px)) 20px}.data-list[data-v-631b468c]{display:flex;flex-direction:column;gap:15px}.data-item[data-v-631b468c]{background:#fff;border-radius:12px;padding:15px;display:flex;align-items:flex-start;gap:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;transition:none}.item-content[data-v-631b468c]{flex:1;min-width:0}.item-content h3[data-v-631b468c]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#333;line-height:1.3}.description[data-v-631b468c]{margin:0 0 8px 0;font-size:14px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-631b468c]{display:flex;gap:8px;font-size:12px;color:#999;align-items:center}.location[data-v-631b468c]{background:#e3f2fd;color:#1976d2}.date[data-v-631b468c],.location[data-v-631b468c]{padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.date[data-v-631b468c]{background:#f3e5f5;color:#7b1fa2}.item-thumb[data-v-631b468c]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.item-thumb img[data-v-631b468c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto;transition:opacity .2s ease;opacity:1}.item-thumb img.hidden[data-v-631b468c]{opacity:0}.thumb-placeholder[data-v-631b468c]{width:100%;height:100%;background:#eee;border-radius:8px}.list-loading[data-v-631b468c]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,96%,.9);z-index:999}.empty-state[data-v-631b468c]{text-align:center;padding:60px 20px;color:#999}.empty-icon[data-v-631b468c]{font-size:64px;margin-bottom:20px}.empty-title[data-v-631b468c]{font-size:18px;font-weight:600;margin-bottom:10px;color:#666}.empty-desc[data-v-631b468c]{font-size:14px;line-height:1.5}.loading-more[data-v-631b468c]{display:flex;align-items:center;justify-content:center;padding:20px;color:#999;font-size:14px;gap:8px}.loading-spinner[data-v-631b468c]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-631b468c 1s linear infinite}@keyframes spin-631b468c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-more-data[data-v-631b468c]{text-align:center;padding:20px;color:#999;font-size:14px}.thumb-fallback[data-v-631b468c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;font-size:24px;border-radius:8px}