@charset "UTF-8";.dropbox[data-v-31b87620]{box-sizing:border-box;width:360px;max-width:100%;height:180px;padding:15px;border:2px dashed var(--border-color);border-radius:6px;overflow:hidden;text-align:center;background-color:var(--base-color);cursor:pointer}.dropbox.disabled[data-v-31b87620]{opacity:.3;pointer-events:none}.dropbox:not(.disabled).active[data-v-31b87620],.dropbox[data-v-31b87620]:not(.disabled):hover{border-color:var(--primary-color)}.active-storage-blob .active-storage-blob-content[data-v-8709cf28]{position:relative;width:100%;vertical-align:top}.active-storage-blob .active-storage-blob-content .btn-delete[data-v-8709cf28]{position:absolute;z-index:2;top:0;right:0;display:none;transform:translate(50%,-50%)}.active-storage-blob .active-storage-blob-content:hover .btn-delete[data-v-8709cf28]{display:flex}.active-storage-blob .active-storage-blob-content .checked[data-v-8709cf28],.active-storage-blob .active-storage-blob-content .unchecked[data-v-8709cf28]{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;cursor:pointer}.active-storage-blob .active-storage-blob-content .checked[data-v-8709cf28]{background-color:#000000b3}.active-storage-blob .active-storage-blob-content .unchecked.disabled[data-v-8709cf28]{background-color:#ffffffb3;cursor:not-allowed}.active-storage-blob .item-blob[data-v-8709cf28]{display:flex;justify-content:center;align-items:center;width:100%;border:1px solid var(--border-color);vertical-align:top;aspect-ratio:1/1}.active-storage-blob .image[data-v-8709cf28]{width:100%;height:auto}.active-storage-blob .image[data-v-8709cf28] img{width:100%;height:100%}.download-link[data-v-8709cf28]{display:block;width:100%;font-size:var(--font-size-mini);line-height:1.2;text-align:center;text-decoration:none;word-break:break-all;color:var(--text-color-3)}[data-v-ec3640b1] .dropbox{width:100%}.download-link[data-v-ec3640b1]{display:block;width:100%;font-size:var(--font-size-mini);line-height:1.2;text-align:center;text-decoration:none;word-break:break-all;color:var(--text-color-3)}.form-upload[data-v-885f19f3]{width:100%}.blob-item[data-v-885f19f3]{width:100px}.tip[data-v-885f19f3]{font-size:var(--font-size-mini);color:var(--text-color-3)}.rich-text[data-v-f5ed2543]{width:100%}.rich-text.collapsed[data-v-f5ed2543]>.n-scrollbar{max-height:var(--f40c7efe)}.admin-plugin-rich-editor-image-modal .url-wrapper .n-form-item-blank{flex-wrap:wrap}.admin-plugin-rich-editor-image-modal .url-wrapper .form-upload{margin-top:6px}.admin-plugin-rich-editor-video-modal .url-wrapper .n-form-item-blank{flex-wrap:wrap}.admin-plugin-rich-editor-video-modal .url-wrapper .form-upload{margin-top:6px}.editor-color-picker[data-v-8989523e]{position:relative}.color-picker[data-v-8989523e]{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;opacity:0}.heading-select[data-v-5bef721b]{width:120px}.richtext-body{font-size:14px;line-height:1.5}.richtext-body img,.richtext-body video{max-width:100%}.richtext-body p{min-height:1.5em;padding:0;margin:0;line-height:1.5em}.editor-card[data-v-9e713875]{width:100%;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.editor-card[data-v-9e713875] a{pointer-events:none}.editor-card[data-v-9e713875] img{cursor:pointer}.editor-card[data-v-9e713875] img:hover{border:2px solid #000}.editor-card .editor-content[data-v-9e713875] .tiptap{min-height:500px;padding:12px}.editor-card .editor-content[data-v-9e713875] .tiptap:focus{outline:none}.editor-card .editor-content[data-v-9e713875] pre{padding:.75rem 1rem;border-radius:.5rem;color:#fff;background:#0d0d0d}.editor-card .editor-content[data-v-9e713875] pre code{padding:0;font-size:.8rem;color:inherit;background:none}.editor-card .toolbar[data-v-9e713875]{padding:.5rem;border-bottom:1px solid var(--border-color);background-color:var(--table-header-color)}.editor-card .content[data-v-9e713875]{min-height:300px;padding:1rem}.import-wrapper[data-v-86aa479d]{display:flex;align-items:center}.import-wrapper input[type=file][data-v-86aa479d]{position:fixed;left:-100%;opacity:0}[data-v-72c89d6a] .n-form-item{padding-right:24px}.box-logo[data-v-495db33a]{display:flex;justify-content:center;align-items:center;height:var(--global-header-height, 55px);padding:0 8px;text-decoration:none}.box-logo .logo-img[data-v-495db33a]{max-width:80%;max-height:100%;overflow:hidden;object-fit:contain}.box-logo .logo-text[data-v-495db33a]{flex-shrink:0;margin:0 0 0 8px;font-weight:700}.menu-helper[data-v-847d0a72]{position:fixed;left:-200%}.aside-pc-wrapper[data-v-1df54c01]{position:relative;width:220px;background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:width .3s}.aside-pc-wrapper.collapsed[data-v-1df54c01]{width:64px}.aside[data-v-1df54c01]{display:flex;flex-direction:column;height:100%}.aside .n-menu[data-v-1df54c01]{flex:1;overflow:auto}.collapsed-btn[data-v-1df54c01]{position:absolute;z-index:1;top:50%;right:0;background-color:#fff;box-shadow:0 2px 4px #0000000f;transform:translate(50%) translateY(-50%)}.collapsed-btn.collapsed[data-v-1df54c01]{transform:translate(50%) translateY(-50%) rotate(180deg)}.header-breadcrum[data-v-d43c2f67]{padding:0 1rem}.header-breadcrum[data-v-d43c2f67]>ul{display:flex;align-items:center}.descriptions[data-v-6d0f61f4]{--descriptions-padding-top: var(--n-padding-top);--descriptions-padding-left: var(--n-padding-left);--descriptions-border-color: var(--n-border-color);--descriptions-font-weight: var(--n-th-font-weight);--descriptions-line-height: var(--n-line-height);--descriptions-title-text-color: var(--n-title-text-color);--descriptions-font-size: var(--font-size)}.descriptions.small[data-v-6d0f61f4]{--descriptions-padding-top: calc(var(--n-padding-top) * .6);--descriptions-padding-left: calc(var(--n-padding-left) * .6);--descriptions-font-size: var(--font-size-small)}.descriptions.large[data-v-6d0f61f4]{--descriptions-padding-top: calc(var(--n-padding-top) * 1.3);--descriptions-padding-left: calc(var(--n-padding-left) * 1.3);--descriptions-font-size: var(--font-size-large)}.descriptions.bordered[data-v-6d0f61f4]:not(.label-placement-top){border-top:1px solid var(--descriptions-border-color);border-left:1px solid var(--descriptions-border-color)}.descriptions-item-label[data-v-4ab2ce4c],.descriptions-item-content[data-v-4ab2ce4c]{box-sizing:border-box;padding:var(--descriptions-padding-top) var(--descriptions-padding-left)}.descriptions-item-label[data-v-4ab2ce4c]{display:flex;align-items:center;width:var(--descriptions-item-label-width, 160px);font-weight:400;line-height:var(--descriptions-line-height);color:var(--descriptions-title-text-color);background-clip:padding-box;background-color:color-mix(in srgb,var(--descriptions-border-color) 30%,transparent)}.descriptions-item-content[data-v-4ab2ce4c]{flex:1;overflow:hidden}.descriptions-item[data-v-4ab2ce4c]{flex-wrap:nowrap;height:100%}.descriptions-item.bordered[data-v-4ab2ce4c]{border-right:1px solid var(--descriptions-border-color);border-bottom:1px solid var(--descriptions-border-color)}.descriptions-item.bordered .descriptions-item-label[data-v-4ab2ce4c]{border-right:1px solid var(--descriptions-border-color)}.descriptions-item.label-placement-top[data-v-4ab2ce4c]{border:1px solid var(--descriptions-border-color)}.descriptions-item.label-placement-top .descriptions-item-label[data-v-4ab2ce4c]{width:100%;border:none}.active-overlay .border-left[data-v-6e93eb21],.active-overlay .border-right[data-v-6e93eb21],.active-overlay .border-top[data-v-6e93eb21],.active-overlay .border-bottom[data-v-6e93eb21]{position:fixed;z-index:999999;background:var(--primary-color)}.active-overlay .border-left[data-v-6e93eb21],.active-overlay .border-right[data-v-6e93eb21]{width:2px}.active-overlay .border-top[data-v-6e93eb21],.active-overlay .border-bottom[data-v-6e93eb21]{height:2px}.ghost[data-v-919b82a1]{position:relative;height:34px;border-radius:4px;background-color:var(--primary-color-hover);opacity:.1}.ghost[data-v-919b82a1] *{visibility:hidden}.ghost[data-v-919b82a1]:after{position:absolute;top:0;bottom:0;left:0;right:0;border:1px dashed var(--primary-color);border-radius:4px;content:""}.dragging[data-v-919b82a1]{border-radius:4px;background-color:#fff;box-shadow:0 2px 8px #0000001a;transform:scale(1.01);cursor:grabbing!important}.sortable-drag-active .section-item[data-v-919b82a1]:not(.dragging):hover{background-color:transparent!important;transform:none!important}.disabled[data-v-919b82a1]{opacity:.7;pointer-events:none}.component-list[data-v-919b82a1]{width:280px;padding:0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.component-list-header[data-v-919b82a1]{display:flex;justify-content:center;align-items:center;height:32px;border-bottom:1px solid var(--divider-color);font-weight:500;font-size:15px;color:#212b36;background-color:#fff}.component-list .n-list-item[data-v-919b82a1]{padding:0;background-color:#fff}.component-list-item[data-v-919b82a1]{transition:all .2s ease}.component-list-item .component-item[data-v-919b82a1]{padding:10px 16px}.component-list-item .component-name[data-v-919b82a1]{font-weight:400;font-size:14px;color:#1f2937}.component-list-item.disabled .component-name[data-v-919b82a1]{color:#c4cdd5}.component-list-item[data-v-919b82a1]:not(.disabled){cursor:pointer}.component-list-item[data-v-919b82a1]:not(.disabled):hover{background-color:#f4f6f8}.component-list-item:not(.disabled):hover .component-name[data-v-919b82a1]{color:var(--primary-color)}.add-block-button[data-v-919b82a1]{display:flex;align-items:center;width:calc(100% - 12px);padding:4px 8px;margin:2px 0;border:1px dashed #dfe3e8;border-radius:4px;font-size:13px;color:var(--primary-color);background-color:transparent;opacity:.8;transition:all .2s ease}.add-block-button .n-icon[data-v-919b82a1]{margin-right:6px;font-size:14px}.add-block-button[data-v-919b82a1]:hover{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.08);opacity:1}.section-item[data-v-919b82a1]{padding:6px 8px;margin-bottom:1px;border:1px solid transparent;border-radius:4px;background-color:transparent;transition:all .2s ease}.section-item[data-v-919b82a1]:not(.disabled){cursor:pointer}.section-item[data-v-919b82a1]:not(.disabled):hover{background-color:#f4f6f8}.section-item .drag-handle[data-v-919b82a1]{margin-right:4px;font-size:14px;color:#637381;opacity:.3;transition:all .2s ease;cursor:move}.section-item .drag-handle[data-v-919b82a1]:hover{opacity:.8}.section-item .collapse-icon[data-v-919b82a1]{display:flex;justify-content:center;align-items:center;width:18px;height:18px;margin-right:4px;border-radius:3px;color:#637381;cursor:pointer}.section-item .collapse-icon .n-icon[data-v-919b82a1]{font-size:14px}.section-item .collapse-icon[data-v-919b82a1]:hover{background-color:#0000000a}.section-item .section-content .section-icon[data-v-919b82a1]{margin-right:4px;font-size:14px;color:#637381}.section-item .section-content .section-name[data-v-919b82a1]{font-size:13px;color:#212b36}.section-item .action-buttons .action-button[data-v-919b82a1]{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:3px;color:#637381;opacity:0;transition:all .2s ease;cursor:pointer}.section-item .action-buttons .action-button .n-icon[data-v-919b82a1]{font-size:14px}.section-item .action-buttons .action-button[data-v-919b82a1]:hover{color:#212b36;background-color:#0000000a}.section-item .action-buttons .action-button.delete-button[data-v-919b82a1]:hover{color:var(--error-color);background-color:rgba(var(--error-color-rgb),.1)}.section-item:hover .action-buttons .action-button[data-v-919b82a1]{opacity:1}.section-item.hidden[data-v-919b82a1]{opacity:.5}.section-item.active[data-v-919b82a1]{position:relative;background-color:rgba(var(--primary-color-rgb),.08)}.section-item.active[data-v-919b82a1]:before{position:absolute;top:2px;bottom:2px;left:0;width:2px;border-radius:0 1px 1px 0;background-color:var(--primary-color);content:""}.section-item.active .section-content .section-name[data-v-919b82a1]{font-weight:500;color:var(--primary-color)}.section-item.active .section-content .section-icon[data-v-919b82a1]{color:var(--primary-color)}.section-item.active .drag-handle[data-v-919b82a1]{color:var(--primary-color);opacity:.5}.section-item.active .collapse-icon[data-v-919b82a1]{color:var(--primary-color)}.children[data-v-919b82a1]{position:relative;padding-left:32px;margin-right:12px}.children[data-v-919b82a1]:before{position:absolute;top:0;bottom:4px;left:15px;width:1px;background-color:#dfe3e8;opacity:.6;content:""}.children.collapsed[data-v-919b82a1]{height:0;overflow:hidden}.component-popover[data-v-919b82a1] .n-popover-content-wrapper{padding:0}.ghost[data-v-cf034699]{position:relative;height:34px;border-radius:4px;background-color:var(--primary-color-hover);opacity:.1}.ghost[data-v-cf034699] *{visibility:hidden}.ghost[data-v-cf034699]:after{position:absolute;top:0;bottom:0;left:0;right:0;border:1px dashed var(--primary-color);border-radius:4px;content:""}.dragging[data-v-cf034699]{border-radius:4px;background-color:#fff;box-shadow:0 2px 8px #0000001a;transform:scale(1.01);cursor:grabbing!important}.sortable-drag-active .section-item[data-v-cf034699]:not(.dragging):hover{background-color:transparent!important;transform:none!important}.disabled[data-v-cf034699]{opacity:.7;pointer-events:none}.component-list[data-v-cf034699]{width:280px;padding:0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.component-list-header[data-v-cf034699]{display:flex;justify-content:center;align-items:center;height:32px;border-bottom:1px solid var(--divider-color);font-weight:500;font-size:15px;color:#212b36;background-color:#fff}.component-list .n-list-item[data-v-cf034699]{padding:0;background-color:#fff}.component-list-item[data-v-cf034699]{transition:all .2s ease}.component-list-item .component-item[data-v-cf034699]{padding:10px 16px}.component-list-item .component-name[data-v-cf034699]{font-weight:400;font-size:14px;color:#1f2937}.component-list-item.disabled .component-name[data-v-cf034699]{color:#c4cdd5}.component-list-item[data-v-cf034699]:not(.disabled){cursor:pointer}.component-list-item[data-v-cf034699]:not(.disabled):hover{background-color:#f4f6f8}.component-list-item:not(.disabled):hover .component-name[data-v-cf034699]{color:var(--primary-color)}[data-v-cf034699] .disabled{opacity:.7;pointer-events:none}.sections-divider[data-v-cf034699]{margin:16px 0}.component-popover[data-v-cf034699] .n-popover-content-wrapper{padding:0}.btn-add[data-v-cf034699]{position:sticky;bottom:0;margin-top:8px;border-radius:6px}.btn-add[data-v-cf034699] .n-icon-button{font-size:16px}.title[data-v-66f745df]{padding-bottom:var(--custom-page-padding);border-bottom:1px solid var(--n-border-color)}.admin-custom-page[data-v-b8ee71dc]{--custom-page-padding: 15px;height:100%;overflow:hidden}.admin-custom-page[data-v-b8ee71dc] .n-card-header{--n-padding-left: var(--custom-page-padding);--n-padding-right: var(--custom-page-padding);--n-padding-bottom: var(--custom-page-padding);--n-padding-top: var(--custom-page-padding)}.admin-custom-page[data-v-b8ee71dc] .n-card__content{--n-padding-left: 0;--n-padding-right: 0;--n-padding-bottom: 0;--n-padding-top: 0;flex:1;overflow:hidden}.panel-container[data-v-b8ee71dc]{height:100%}.panel[data-v-b8ee71dc]{box-sizing:border-box;height:100%;padding:var(--custom-page-padding);overflow-y:auto}.panel[data-v-b8ee71dc]:not(:last-of-type){border-right:1px solid var(--n-border-color)}.panel-sections[data-v-b8ee71dc],.panel-schema[data-v-b8ee71dc]{width:300px}.panel-preview[data-v-b8ee71dc]{display:flex;flex:1;justify-content:center;align-items:center;padding:5px;overflow:hidden;background-color:#f7fafc}.panel-preview .preview-container[data-v-b8ee71dc]{width:100%;height:100%}.panel-preview[data-v-b8ee71dc] iframe{box-sizing:border-box;width:100%;height:100%;border:none;background-color:#fff}.progress[data-v-faf95e37]{position:fixed;z-index:999;top:0;left:0;width:100%}.mask[data-v-faf95e37]{position:fixed;z-index:998;top:0;left:0;width:100%;height:100%;background-color:#ffffff80;cursor:wait}.color-block[data-v-e9842f37]{display:inline-block;width:20px;height:20px;border:1px solid #d9d9d9;border-radius:4px}.menu-drawer .n-drawer-content .n-drawer-body .n-drawer-body-content-wrapper{display:flex;flex-direction:column;padding:0}.layout[data-v-15d182fa]{display:flex;height:100vh;background-color:#f7fafc}.layout>.box-aside[data-v-15d182fa]{position:relative;z-index:1}.layout>.layout-main[data-v-15d182fa]{display:flex;flex:1;flex-direction:column;overflow:hidden}.layout>.layout-main>header[data-v-15d182fa]{flex-shrink:0}.layout>.layout-main>main[data-v-15d182fa]{flex:1}.header[data-v-15d182fa]{height:var(--global-header-height, 55px);background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.header .header-content[data-v-15d182fa]{height:100%}.header .header-content-right[data-v-15d182fa]{display:flex;flex:1;justify-content:end}.main[data-v-15d182fa]{overflow:auto}.fade-slide-leave-active,.fade-slide-enter-active{transition:opacity .3s,transform .3s}.fade-slide-enter-from{opacity:0;transform:translate(-30px)}.fade-slide-leave-to{opacity:0;transform:translate(30px)}.main-content[data-v-0defca28]{height:100%;overflow:hidden}.language[data-v-90552a1a]{position:fixed;z-index:1;top:10px;right:10px}.page-content[data-v-6c0f86a7]{max-width:1400px;padding:24px;margin:0 auto}.welcome-section[data-v-6c0f86a7]{margin-bottom:32px;text-align:center}.welcome-section .welcome-title[data-v-6c0f86a7]{margin:0 0 8px;font-weight:600;font-size:32px;color:#1a1a1a}.welcome-section .welcome-subtitle[data-v-6c0f86a7]{margin:0;font-size:16px;color:#666}.statistics-container[data-v-6c0f86a7]{display:flex;justify-content:center;margin-bottom:32px}.statistics-grid[data-v-6c0f86a7]{width:100%;max-width:600px}.stat-card[data-v-6c0f86a7]{position:relative;height:100%;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.stat-card[data-v-6c0f86a7]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.stat-content[data-v-6c0f86a7]{display:flex;align-items:center;gap:20px;padding:8px 0}.stat-icon[data-v-6c0f86a7]{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;border-radius:16px}.icon-emoji[data-v-6c0f86a7]{font-size:32px}.stat-info[data-v-6c0f86a7]{flex:1}.stat-info[data-v-6c0f86a7] .n-statistic-label{margin-bottom:12px;font-weight:500;font-size:16px;color:#666}.stat-info[data-v-6c0f86a7] .n-statistic-value{font-weight:700;font-size:32px}.trends-section[data-v-6c0f86a7]{margin-top:32px}.trends-section .section-title[data-v-6c0f86a7]{margin:0 0 24px;font-weight:600;font-size:24px;text-align:center;color:#1a1a1a}.trends-container[data-v-6c0f86a7]{display:flex;justify-content:center;margin-bottom:24px}.trends-grid[data-v-6c0f86a7]{width:100%;max-width:800px}.trend-card[data-v-6c0f86a7]{position:relative;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.trend-card[data-v-6c0f86a7]:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.chart[data-v-6c0f86a7]{width:100%;height:400px}.portraits-section[data-v-6c0f86a7]{margin-top:32px}.portraits-section .section-title[data-v-6c0f86a7]{margin:0 0 24px;font-weight:600;font-size:24px;text-align:center;color:#1a1a1a}.time-period-selector[data-v-6c0f86a7],.error-message[data-v-6c0f86a7],.portraits-container[data-v-6c0f86a7]{display:flex;justify-content:center;margin-bottom:24px}.portraits-grid[data-v-6c0f86a7]{width:100%;max-width:1200px}.portrait-card[data-v-6c0f86a7]{position:relative;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.portrait-card[data-v-6c0f86a7]:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.portrait-chart[data-v-6c0f86a7]{width:100%;height:300px}.portrait-loading[data-v-6c0f86a7],.no-data[data-v-6c0f86a7]{display:flex;justify-content:center;padding:60px 0}.skeleton-content[data-v-6c0f86a7]{display:flex;align-items:center;gap:20px;padding:8px 0}.skeleton-text[data-v-6c0f86a7]{display:flex;flex:1;flex-direction:column;gap:12px}.chart-skeleton[data-v-6c0f86a7]{display:flex;flex-direction:column;align-items:center;padding:20px}.chart-skeleton .n-skeleton[data-v-6c0f86a7]{width:100%}@media (max-width: 768px){.page-content[data-v-6c0f86a7]{padding:16px}.welcome-title[data-v-6c0f86a7]{font-size:24px}.welcome-subtitle[data-v-6c0f86a7]{font-size:14px}.statistics-container[data-v-6c0f86a7]{margin-bottom:24px}.statistics-grid[data-v-6c0f86a7]{max-width:100%}.stat-content[data-v-6c0f86a7]{flex-direction:column;padding:16px 0;text-align:center;gap:16px}.stat-icon[data-v-6c0f86a7]{width:60px;height:60px}.icon-emoji[data-v-6c0f86a7]{font-size:28px}.stat-info[data-v-6c0f86a7] .n-statistic-label{margin-bottom:8px;font-size:14px}.stat-info[data-v-6c0f86a7] .n-statistic-value{font-size:28px}.trends-container[data-v-6c0f86a7]{margin-bottom:24px}.trends-grid[data-v-6c0f86a7]{max-width:100%}.chart[data-v-6c0f86a7]{height:300px}.dashboard-skeleton .welcome-section[data-v-6c0f86a7],.dashboard-skeleton .statistics-container[data-v-6c0f86a7]{margin-bottom:24px}.dashboard-skeleton .trends-section[data-v-6c0f86a7],.portraits-section[data-v-6c0f86a7]{margin-top:24px}.portraits-section .portraits-grid[data-v-6c0f86a7]{max-width:100%}.portraits-section .portrait-chart[data-v-6c0f86a7]{height:250px}.visit-pages-section[data-v-6c0f86a7]{margin-top:24px}.visit-pages-section .visit-pages-grid[data-v-6c0f86a7]{max-width:100%}.visit-pages-section .page-trend-chart[data-v-6c0f86a7]{height:200px}}.visit-pages-section[data-v-6c0f86a7]{margin-top:32px}.visit-pages-section .section-title[data-v-6c0f86a7]{margin:0 0 24px;font-weight:600;font-size:24px;text-align:center;color:#1a1a1a}.visit-pages-date-selector[data-v-6c0f86a7]{display:flex;justify-content:center;margin-bottom:24px}.visit-pages-overview[data-v-6c0f86a7]{margin-bottom:32px}.visit-pages-overview .overview-card[data-v-6c0f86a7]{border-radius:12px;box-shadow:0 2px 12px #0000000f;transition:all .3s ease}.visit-pages-overview .overview-card[data-v-6c0f86a7]:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.visit-pages-overview .overview-card[data-v-6c0f86a7] .n-statistic-label{margin-bottom:8px;font-size:14px;color:#666}.visit-pages-overview .overview-card[data-v-6c0f86a7] .n-statistic-value{font-weight:600;font-size:24px;color:#1890ff}.visit-pages-list .subsection-title[data-v-6c0f86a7]{margin:0 0 20px;font-weight:600;font-size:18px;color:#333}.visit-pages-list .page-card[data-v-6c0f86a7]{border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.visit-pages-list .page-card[data-v-6c0f86a7]:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.visit-pages-list .page-card .page-info .page-header[data-v-6c0f86a7]{display:flex;align-items:flex-start;margin-bottom:16px}.visit-pages-list .page-card .page-info .page-header .page-rank[data-v-6c0f86a7]{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;border-radius:8px;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(135deg,#1890ff,#40a9ff)}.visit-pages-list .page-card .page-info .page-header .page-details[data-v-6c0f86a7]{flex:1;min-width:0}.visit-pages-list .page-card .page-info .page-header .page-details .page-name[data-v-6c0f86a7]{margin:0 0 4px;font-weight:600;font-size:16px;line-height:1.4;color:#333}.visit-pages-list .page-card .page-info .page-header .page-details .page-path[data-v-6c0f86a7]{margin:0;font-size:12px;line-height:1.3;word-break:break-all;color:#999}.visit-pages-list .page-card .page-info .page-header .page-pv[data-v-6c0f86a7]{flex-shrink:0;text-align:right}.visit-pages-list .page-card .page-info .page-header .page-pv[data-v-6c0f86a7] .n-statistic-value{font-weight:600;font-size:20px;line-height:1.2;color:#1890ff}.visit-pages-list .page-card .page-info .page-header .page-pv .pv-label[data-v-6c0f86a7]{display:block;margin-top:2px;font-size:12px;color:#666}.visit-pages-list .page-card .page-info .page-trend[data-v-6c0f86a7]{padding:12px;border-radius:8px;background:#fafafa}.visit-pages-list .page-card .page-info .page-trend .page-trend-chart[data-v-6c0f86a7]{width:100%;height:120px}.visit-pages-loading[data-v-6c0f86a7]{display:flex;justify-content:center;padding:60px 0}.hotel-page-views-section[data-v-6c0f86a7]{margin-top:32px}.hotel-page-views-section .section-title[data-v-6c0f86a7]{margin:0 0 24px;font-weight:600;font-size:24px;text-align:center;color:#1a1a1a}.hotel-page-views-loading[data-v-6c0f86a7]{display:flex;justify-content:center;padding:60px 0}.hotel-list .subsection-title[data-v-6c0f86a7]{margin:0 0 20px;font-weight:600;font-size:18px;color:#333}.hotel-list .hotel-card[data-v-6c0f86a7]{border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.hotel-list .hotel-card[data-v-6c0f86a7]:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.hotel-list .hotel-card .hotel-info .hotel-header[data-v-6c0f86a7]{display:flex;align-items:flex-start}.hotel-list .hotel-card .hotel-info .hotel-header .hotel-rank[data-v-6c0f86a7]{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;border-radius:8px;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(135deg,#fa8c16,#fadb14)}.hotel-list .hotel-card .hotel-info .hotel-header .hotel-details[data-v-6c0f86a7]{flex:1;min-width:0}.hotel-list .hotel-card .hotel-info .hotel-header .hotel-details .hotel-name[data-v-6c0f86a7]{margin:0 0 4px;font-weight:600;font-size:16px;line-height:1.4;color:#333}.hotel-list .hotel-card .hotel-info .hotel-header .hotel-details .hotel-meta[data-v-6c0f86a7]{margin:0;font-size:12px;line-height:1.3;color:#999}.hotel-list .hotel-card .hotel-info .hotel-header .hotel-details .hotel-meta .hotel-stars[data-v-6c0f86a7]{color:#fa8c16}.hotel-list .hotel-card .hotel-info .hotel-header .hotel-views[data-v-6c0f86a7]{flex-shrink:0;text-align:right}.hotel-list .hotel-card .hotel-info .hotel-header .hotel-views[data-v-6c0f86a7] .n-statistic-value{font-weight:600;font-size:20px;line-height:1.2;color:#fa8c16}.hotel-list .hotel-card .hotel-info .hotel-header .hotel-views .views-label[data-v-6c0f86a7]{display:block;margin-top:2px;font-size:12px;color:#666}.not-found-page[data-v-150e7e2c]{margin-top:100px}.captcha-wrapper[data-v-6a437e6a]{display:inline-block;cursor:pointer}.captcha-wrapper img[data-v-6a437e6a]{width:100%;height:100%;vertical-align:top}.layout-common .language{display:none}.box-brand[data-v-69973525]{margin-bottom:24px}.box-brand .logo[data-v-69973525]{width:100px;height:auto}.box-brand .site-name[data-v-69973525]{font-style:normal;font-weight:600;font-size:24px;line-height:150%;color:#111928}.rucaptcha-row[data-v-69973525]{width:100%}.rucaptcha-row .box-input[data-v-69973525]{flex:1}.rucaptcha-row .captcha[data-v-69973525]{flex-shrink:0;width:120px}.btn{min-width:120px}.multilingual-text-input[data-v-70ba8d92],.multilingual-upload[data-v-d233e970]{width:100%}.page-links-modal[data-v-8357d67f]{min-height:400px}.modal-content[data-v-8357d67f]{height:100%}.link-type-selector[data-v-8357d67f]{width:100%}.table-section[data-v-8357d67f]{flex:1;width:100%;min-height:300px}.links-table[data-v-8357d67f]{border:1px solid #f0f0f0;border-radius:6px}.current-selection[data-v-8357d67f]{padding:12px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;background-color:#f8f9fa}.banner-container[data-v-4721bafa]{position:relative}.carousel-item[data-v-4721bafa]{position:relative;width:100%;height:100%}img[data-v-4721bafa]{width:100%;height:100%;vertical-align:top}.content[data-v-4721bafa]{position:absolute;z-index:10;bottom:0;left:50%;box-sizing:border-box;width:100%;padding:0 24px 54px;transform:translate(-50%)}.content .title[data-v-4721bafa]{margin:0 0 16px;line-height:normal;white-space:pre-wrap;word-break:break-all}.content .subtitle-dots-container[data-v-4721bafa]{display:flex;flex-direction:column;align-items:flex-end;width:100%}.content .subtitle[data-v-4721bafa]{margin:0 0 8px;line-height:normal;text-align:center;white-space:pre-wrap;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-all}.content .custom-dots[data-v-4721bafa]{display:flex;justify-content:flex-end;align-items:center;width:100%;margin:0;gap:4px}.content .dot[data-v-4721bafa]{width:55px;height:3px;background-color:#d9d9d94d;transition:background-color .3s ease;cursor:pointer}.content .dot.active[data-v-4721bafa]{background-color:#fff}.content .dot[data-v-4721bafa]:hover{background-color:#fff9}.content .content-overlay[data-v-4721bafa]{position:absolute;z-index:-1;top:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000,#0009 29.79%,#000c)}.content .button[data-v-4721bafa]{box-sizing:border-box;width:100%;padding:10px;margin-top:26px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.image-wrapper[data-v-86bded0e]{width:100%}.scrollable-container[data-v-86bded0e]{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.scrollable-container[data-v-86bded0e]::-webkit-scrollbar{display:none}img[data-v-86bded0e]{width:100%;height:auto;vertical-align:top}img.scrollable-image[data-v-86bded0e]{width:auto;min-width:100%;max-width:none}img[data-v-56cbd432]{width:100%;height:auto;vertical-align:top}.multilingual-highlight-input[data-v-7c7ee49b],.highlight-config[data-v-5ec6163a]{width:100%}.highlight-config .card-content[data-v-5ec6163a]{padding:6px}.app-text-container{box-sizing:border-box;width:100%}.highlight-span{position:relative;display:inline-block;vertical-align:baseline}.highlight-span .highlight-bg{position:absolute;z-index:-1;top:50%;left:50%;width:140px;height:87px;transform:translate(-50%,-50%);object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.highlight-span .highlight-text{position:relative;line-height:1;vertical-align:baseline}.container[data-v-6fd11e0f]{display:flex;flex-direction:column}.app-text[data-v-6fd11e0f]{position:relative;z-index:1;display:inline-block;vertical-align:middle;color:#000}.grid-item[data-v-f621e32c]{position:relative;width:100%;height:193px;overflow:hidden;transition:transform .3s ease}.grid-item .image[data-v-f621e32c]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-f621e32c]{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#0000004d}.play-icon-overlay[data-v-f621e32c]{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.play-icon[data-v-f621e32c]{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.gallery-grid-container[data-v-858b56f5]{box-sizing:border-box;width:100%}.gallery-grid[data-v-858b56f5]{width:100%;border-radius:5px;overflow:hidden}.hotel-card[data-v-3d13544d]{position:relative;width:100%}.img-wrapper[data-v-3d13544d]{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;padding-bottom:100%;background:#0003}.img-wrapper img[data-v-3d13544d]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hotel-title-overlay[data-v-3d13544d]{position:absolute;z-index:2;bottom:0;left:0;width:100%;height:74%;background:linear-gradient(180deg,#3b332200,#3b3322);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hotel-tag[data-v-3d13544d]{position:absolute;z-index:3;top:50%;left:50%;box-sizing:border-box;max-width:120px;padding:5px 20px;border:.5px solid rgba(255,255,255,.4);font-weight:500;font-size:14px;line-height:24px;text-align:center;color:#fff;background:#00000080;transform:translate(-50%,-50%)}.hotel-btn[data-v-3d13544d]{position:absolute;z-index:3;bottom:20px;left:16px;right:16px;padding:10px;font-weight:500;font-size:17px;line-height:24px;text-align:center;color:#fff;background:#b30019}.app-hotels-container[data-v-ad8582c5]{box-sizing:border-box;width:100%}.hotels-content[data-v-ad8582c5]{display:flex;flex-direction:column;gap:4px}.header[data-v-ad8582c5]{display:flex;flex-direction:column}.header .hotels-title[data-v-ad8582c5],.header .hotels-subtitle[data-v-ad8582c5]{margin:0;white-space:pre-line}.header .hotels-description[data-v-ad8582c5]{margin:16px 0 0;white-space:pre-line}.hotels-list .hotels-placeholder[data-v-ad8582c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.section[data-v-beb9e57d]{box-sizing:border-box;width:100%}.page-custom-page[data-v-a71d141a]{height:100vh}:root{--safe-area-inset-bottom: 0}@supports (bottom: constant(safe-area-inset-bottom)){:root{--safe-area-inset-bottom: constant(safe-area-inset-bottom)}}@supports (bottom: env(safe-area-inset-bottom)){:root{--safe-area-inset-bottom: env(safe-area-inset-bottom)}}.state-tag{display:inline-block;box-sizing:border-box;padding:0 7px;border:1px solid color-mix(in srgb,currentcolor 35%,transparent);border-radius:2px;font-size:14px;line-height:2;background:color-mix(in srgb,currentcolor 5%,transparent)}.state-tag.state-male,.state-tag.state-completed,.state-tag.state-received,.state-tag.state-published,.state-tag.state-approved,.state-tag.state-active,.state-tag.state-sent,.state-tag.state-viewed,.state-tag.state-success{color:var(--success-color);background:color-mix(in srgb,currentcolor 10%,transparent)}.state-tag.state-female,.state-tag.state-applied,.state-tag.state-pending,.state-tag.state-application,.state-tag.state-progressing,.state-tag.state-requested,.state-tag.state-warning{color:var(--warning-color);background:color-mix(in srgb,currentcolor 10%,transparent)}.state-tag.state-refunding,.state-tag.state-fail,.state-tag.state-failed,.state-tag.state-failure,.state-tag.state-rejected,.state-tag.state-banned,.state-tag.state-deleted,.state-tag.state-not_viewed,.state-tag.state-inactive,.state-tag.state-error{color:var(--error-color);background:color-mix(in srgb,currentcolor 10%,transparent)}.state-tag.state-primary{color:var(--primary-color);background:color-mix(in srgb,currentcolor 10%,transparent)}.state-tag.state-unknown,.state-tag.state-init,.state-tag.state-cancelled,.state-tag.state-closed,.state-tag.state-draft,.state-tag.state-void,.state-tag.state-info{color:var(--info-color);background:color-mix(in srgb,currentcolor 10%,transparent)}.padding-bottom-safe-area{padding-bottom:max(0,var(--safe-area-inset-bottom))}.pointer{cursor:pointer}.flex-wrap{flex-wrap:wrap}.h-full{height:100%}.flex-1{flex:1}.page>.page-footer .page-footer-content,.shadow-card,.shadow{box-shadow:#0000 0 0,#0000 0 0,#0000000d 0 1px 2px}.shadow-card{border-top-right-radius:8px;border-top-left-radius:8px}.page-index{display:flex;flex-direction:column;height:100%}.page-index .page-content{flex:1;box-sizing:border-box;overflow:auto}.page-index .page-table{flex:1}a{text-decoration:none}.form-item-label-container{align-items:baseline}.form-item-label-container .form-item-label-hint{font-size:12px}.page{--footer-padding: 16px;--footer-height: 55px}.page>.page-content{padding:var(--footer-padding) var(--footer-padding) 0}.page>.page-footer{position:sticky;z-index:1;bottom:0;left:0;flex-shrink:0;justify-content:flex-start!important;box-sizing:border-box;padding:0 var(--footer-padding)}.page>.page-footer .page-footer-content{padding:0 var(--footer-padding);border-top:1px solid var(--divider-color);border-bottom-right-radius:8px;border-bottom-left-radius:8px;background:#fff}.page>.page-footer .page-footer-content:has(>*){height:var(--footer-height)}.multiple-line-text{white-space:pre-wrap}.login-page{display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:100vh;padding:15px;background-color:#f9fafb}.login-page .card-wrapper{width:448px;max-width:100%}.login-page .n-card{box-shadow:var(--n-box-shadow)}.login-page .n-card .n-card-header{padding-bottom:20px;font-size:24px}.login-page .n-form .box-submit a{font-weight:500;font-size:14px;line-height:1.5;color:#000}.login-page .n-form .box-submit .btn-submit{margin-top:20px}.put-orders-id-agree-refund,.put-orders-id-reject-refund{width:90vw;max-width:500px}
