@charset "UTF-8";.dropbox[data-v-ba55cf86]{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-ba55cf86]{opacity:.3;pointer-events:none}.dropbox:not(.disabled).active[data-v-ba55cf86],.dropbox[data-v-ba55cf86]:not(.disabled):hover{border-color:var(--primary-color)}.active-storage-blob .active-storage-blob-content[data-v-59517a18]{position:relative;width:100%;vertical-align:top}.active-storage-blob .active-storage-blob-content .btn-delete[data-v-59517a18]{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-59517a18]{display:flex}.active-storage-blob .active-storage-blob-content .checked[data-v-59517a18],.active-storage-blob .active-storage-blob-content .unchecked[data-v-59517a18]{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-59517a18]{background-color:#000000b3}.active-storage-blob .active-storage-blob-content .unchecked.disabled[data-v-59517a18]{background-color:#ffffffb3;cursor:not-allowed}.active-storage-blob .item-blob[data-v-59517a18]{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-59517a18]{width:100%;height:auto}.active-storage-blob .image[data-v-59517a18] img{width:100%;height:100%}.download-link[data-v-59517a18]{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-2f3c287e] .dropbox{width:100%}.download-link[data-v-2f3c287e]{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-a70f2f46]{width:100%}.blob-item[data-v-a70f2f46]{width:100px}.tip[data-v-a70f2f46]{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-9fade61d]{width:100%;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.editor-card[data-v-9fade61d] a{pointer-events:none}.editor-card[data-v-9fade61d] img{cursor:pointer}.editor-card[data-v-9fade61d] img:hover{border:2px solid #000}.editor-card .editor-content[data-v-9fade61d] .tiptap{min-height:500px;padding:12px}.editor-card .editor-content[data-v-9fade61d] .tiptap:focus{outline:none}.editor-card .editor-content[data-v-9fade61d] pre{padding:.75rem 1rem;border-radius:.5rem;color:#fff;background:#0d0d0d}.editor-card .editor-content[data-v-9fade61d] pre code{padding:0;font-size:.8rem;color:inherit;background:none}.editor-card .toolbar[data-v-9fade61d]{padding:.5rem;border-bottom:1px solid var(--border-color);background-color:var(--table-header-color)}.editor-card .content[data-v-9fade61d]{min-height:300px;padding:1rem}.import-wrapper[data-v-3e5223a3]{display:flex;align-items:center}.import-wrapper input[type=file][data-v-3e5223a3]{position:fixed;left:-100%;opacity:0}.download-link[data-v-3e5223a3]{font-size:14px;text-decoration:none;color:var(--primary-color);cursor:pointer}.download-link[data-v-3e5223a3]:hover{text-decoration:underline}[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-319da74f]{--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);display:grid;grid-template-columns:repeat(var(--abd49246),1fr)}.descriptions.small[data-v-319da74f]{--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-319da74f]{--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-319da74f]: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-9cc69351]{position:relative;height:34px;border-radius:4px;background-color:var(--primary-color-hover);opacity:.1}.ghost[data-v-9cc69351] *{visibility:hidden}.ghost[data-v-9cc69351]:after{position:absolute;top:0;bottom:0;left:0;right:0;border:1px dashed var(--primary-color);border-radius:4px;content:""}.dragging[data-v-9cc69351]{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-9cc69351]:not(.dragging):hover{background-color:transparent!important;transform:none!important}.disabled[data-v-9cc69351]{opacity:.7;pointer-events:none}.component-list[data-v-9cc69351]{width:280px;padding:0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.component-list-header[data-v-9cc69351]{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-9cc69351]{padding:0;background-color:#fff}.component-list-item[data-v-9cc69351]{transition:all .2s ease}.component-list-item .component-item[data-v-9cc69351]{padding:10px 16px}.component-list-item .component-name[data-v-9cc69351]{font-weight:400;font-size:14px;color:#1f2937}.component-list-item.disabled .component-name[data-v-9cc69351]{color:#c4cdd5}.component-list-item[data-v-9cc69351]:not(.disabled){cursor:pointer}.component-list-item[data-v-9cc69351]:not(.disabled):hover{background-color:#f4f6f8}.component-list-item:not(.disabled):hover .component-name[data-v-9cc69351]{color:var(--primary-color)}.add-block-button[data-v-9cc69351]{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-9cc69351]{margin-right:6px;font-size:14px}.add-block-button[data-v-9cc69351]:hover{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.08);opacity:1}.section-item[data-v-9cc69351]{padding:6px 8px;margin-bottom:1px;border:1px solid transparent;border-radius:4px;background-color:transparent;transition:all .2s ease}.section-item[data-v-9cc69351]:not(.disabled){cursor:pointer}.section-item[data-v-9cc69351]:not(.disabled):hover{background-color:#f4f6f8}.section-item .drag-handle[data-v-9cc69351]{margin-right:4px;font-size:14px;color:#637381;opacity:.3;transition:all .2s ease;cursor:move}.section-item .drag-handle[data-v-9cc69351]:hover{opacity:.8}.section-item .collapse-icon[data-v-9cc69351]{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-9cc69351]{font-size:14px}.section-item .collapse-icon[data-v-9cc69351]:hover{background-color:#0000000a}.section-item .section-content .section-icon[data-v-9cc69351]{margin-right:4px;font-size:14px;color:#637381}.section-item .section-content .section-name[data-v-9cc69351]{font-size:13px;color:#212b36}.section-item .action-buttons .action-button[data-v-9cc69351]{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-9cc69351]{font-size:14px}.section-item .action-buttons .action-button[data-v-9cc69351]:hover{color:#212b36;background-color:#0000000a}.section-item .action-buttons .action-button.delete-button[data-v-9cc69351]:hover{color:var(--error-color);background-color:rgba(var(--error-color-rgb),.1)}.section-item:hover .action-buttons .action-button[data-v-9cc69351]{opacity:1}.section-item.hidden[data-v-9cc69351]{opacity:.5}.section-item.active[data-v-9cc69351]{position:relative;background-color:rgba(var(--primary-color-rgb),.08)}.section-item.active[data-v-9cc69351]: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-9cc69351]{font-weight:500;color:var(--primary-color)}.section-item.active .section-content .section-icon[data-v-9cc69351]{color:var(--primary-color)}.section-item.active .drag-handle[data-v-9cc69351]{color:var(--primary-color);opacity:.5}.section-item.active .collapse-icon[data-v-9cc69351]{color:var(--primary-color)}.children[data-v-9cc69351]{position:relative;padding-left:32px;margin-right:12px}.children[data-v-9cc69351]:before{position:absolute;top:0;bottom:4px;left:15px;width:1px;background-color:#dfe3e8;opacity:.6;content:""}.children.collapsed[data-v-9cc69351]{height:0;overflow:hidden}.component-popover[data-v-9cc69351] .n-popover-content-wrapper{padding:0}.ghost[data-v-93df1c1a]{position:relative;height:34px;border-radius:4px;background-color:var(--primary-color-hover);opacity:.1}.ghost[data-v-93df1c1a] *{visibility:hidden}.ghost[data-v-93df1c1a]:after{position:absolute;top:0;bottom:0;left:0;right:0;border:1px dashed var(--primary-color);border-radius:4px;content:""}.dragging[data-v-93df1c1a]{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-93df1c1a]:not(.dragging):hover{background-color:transparent!important;transform:none!important}.disabled[data-v-93df1c1a]{opacity:.7;pointer-events:none}.component-list[data-v-93df1c1a]{width:280px;padding:0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.component-list-header[data-v-93df1c1a]{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-93df1c1a]{padding:0;background-color:#fff}.component-list-item[data-v-93df1c1a]{transition:all .2s ease}.component-list-item .component-item[data-v-93df1c1a]{padding:10px 16px}.component-list-item .component-name[data-v-93df1c1a]{font-weight:400;font-size:14px;color:#1f2937}.component-list-item.disabled .component-name[data-v-93df1c1a]{color:#c4cdd5}.component-list-item[data-v-93df1c1a]:not(.disabled){cursor:pointer}.component-list-item[data-v-93df1c1a]:not(.disabled):hover{background-color:#f4f6f8}.component-list-item:not(.disabled):hover .component-name[data-v-93df1c1a]{color:var(--primary-color)}[data-v-93df1c1a] .disabled{opacity:.7;pointer-events:none}.sections-divider[data-v-93df1c1a]{margin:16px 0}.component-popover[data-v-93df1c1a] .n-popover-content-wrapper{padding:0}.btn-add[data-v-93df1c1a]{position:sticky;bottom:0;margin-top:8px;border-radius:6px}.btn-add[data-v-93df1c1a] .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}.table-column-settings-scrollbar{max-height:300px}.table-column-settings-content{padding:12px}.modal-header[data-v-7ebef6fa]{display:flex;align-items:center;gap:12px}.modal-title[data-v-7ebef6fa]{font-weight:600;font-size:18px;color:#1a1a1a}.issue-form[data-v-7ebef6fa]{max-height:calc(85vh - 200px);padding-right:4px;overflow-y:auto}.issue-form[data-v-7ebef6fa]::-webkit-scrollbar{width:6px}.issue-form[data-v-7ebef6fa]::-webkit-scrollbar-track{border-radius:3px;background:#f5f7fa}.issue-form[data-v-7ebef6fa]::-webkit-scrollbar-thumb{border-radius:3px;background:#d0d0d0}.issue-form[data-v-7ebef6fa]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.issue-form[data-v-7ebef6fa] .n-form-item{margin-bottom:24px}.issue-form[data-v-7ebef6fa] .n-form-item:last-child{margin-bottom:0}.issue-form[data-v-7ebef6fa] .n-form-item-label{padding-bottom:8px;font-weight:500;font-size:14px;color:#333}.issue-form[data-v-7ebef6fa] .form-item-label-container{display:flex;align-items:center;gap:6px}.issue-form[data-v-7ebef6fa] .form-item-label-hint{padding:2px 8px;border-radius:12px;font-weight:400;font-size:12px;color:#667eea;background:#667eea14}.issue-form[data-v-7ebef6fa] .n-input,.issue-form[data-v-7ebef6fa] .n-input-number,.issue-form[data-v-7ebef6fa] .n-select,.issue-form[data-v-7ebef6fa] .n-date-picker{transition:all .3s ease}.issue-form[data-v-7ebef6fa] .n-input:hover,.issue-form[data-v-7ebef6fa] .n-input-number:hover,.issue-form[data-v-7ebef6fa] .n-select:hover,.issue-form[data-v-7ebef6fa] .n-date-picker:hover{border-color:#667eea}.issue-form[data-v-7ebef6fa] .n-input:focus-within,.issue-form[data-v-7ebef6fa] .n-input-number:focus-within,.issue-form[data-v-7ebef6fa] .n-select:focus-within,.issue-form[data-v-7ebef6fa] .n-date-picker:focus-within{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.issue-form[data-v-7ebef6fa] .n-input-number{width:100%}.issue-form[data-v-7ebef6fa] .n-input-number .n-input-number-suffix button,.issue-form[data-v-7ebef6fa] .n-input-number .n-input-number-prefix button{transition:all .2s ease}.issue-form[data-v-7ebef6fa] .n-input-number .n-input-number-suffix button:hover,.issue-form[data-v-7ebef6fa] .n-input-number .n-input-number-prefix button:hover{color:#667eea;background:#667eea1a}.issue-form[data-v-7ebef6fa] .n-input-number .n-input-number-suffix button:active,.issue-form[data-v-7ebef6fa] .n-input-number .n-input-number-prefix button:active{background:#667eea26}.issue-form[data-v-7ebef6fa] .n-base-selection-placeholder{color:#bbb}[data-v-7ebef6fa] .n-card__footer{padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}[data-v-7ebef6fa] .n-card__content{padding:24px}.modal-footer .submit-button[data-v-7ebef6fa]{min-width:100px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);transition:all .3s ease}.modal-footer .submit-button[data-v-7ebef6fa]:disabled{opacity:.6;cursor:not-allowed}.modal-footer .submit-button[data-v-7ebef6fa]:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#6a3f8f);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.modal-footer .submit-button[data-v-7ebef6fa]:active:not(:disabled){transform:translateY(0)}.modal-header[data-v-af6b38bd]{display:flex;align-items:center;gap:12px}.modal-title[data-v-af6b38bd]{font-weight:600;font-size:18px;color:#1a1a1a}.export-form[data-v-af6b38bd]{padding:8px 0}.export-form[data-v-af6b38bd] .n-form-item{margin-bottom:20px}.export-form[data-v-af6b38bd] .n-form-item:last-child{margin-bottom:0}.export-form[data-v-af6b38bd] .n-form-item-label{padding-bottom:8px;font-weight:500;font-size:14px;color:#333}.export-form[data-v-af6b38bd] .n-date-picker,.export-form[data-v-af6b38bd] .n-select{transition:all .3s ease}.export-form[data-v-af6b38bd] .n-date-picker:hover,.export-form[data-v-af6b38bd] .n-select:hover{border-color:#667eea}.export-form[data-v-af6b38bd] .n-date-picker:focus-within,.export-form[data-v-af6b38bd] .n-select:focus-within{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}[data-v-af6b38bd] .n-card__footer{padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}[data-v-af6b38bd] .n-card__content{padding:24px}.modal-footer .submit-button[data-v-af6b38bd]{min-width:100px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);transition:all .3s ease}.modal-footer .submit-button[data-v-af6b38bd]:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.modal-footer .submit-button[data-v-af6b38bd]:active{transform:translateY(0)}.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}.dashboard-page[data-v-b734611d]{min-height:calc(100vh - 64px);padding:24px;background:#f5f7fa}.dashboard-header[data-v-b734611d]{margin-bottom:32px}.dashboard-title[data-v-b734611d]{margin:0 0 8px;font-weight:600;font-size:28px;color:#1a1a1a}.dashboard-subtitle[data-v-b734611d]{margin:0;font-size:14px;color:#666}.dashboard-content[data-v-b734611d]{display:flex;flex-direction:column;gap:24px}.stat-card[data-v-b734611d]{height:100%;border:none;transition:all .3s ease}.stat-card[data-v-b734611d]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.stat-card-content[data-v-b734611d]{display:flex;align-items:center;gap:20px}.stat-icon[data-v-b734611d]{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;border-radius:12px}.stat-icon.primary[data-v-b734611d]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.success[data-v-b734611d]{color:#fff;background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.warning[data-v-b734611d]{color:#fff;background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.info[data-v-b734611d]{color:#fff;background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-icon.error[data-v-b734611d]{color:#fff;background:linear-gradient(135deg,#fa709a,#fee140)}.stat-icon.danger[data-v-b734611d]{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.stat-info[data-v-b734611d]{flex:1}.stat-label[data-v-b734611d]{margin-bottom:8px;font-size:14px;color:#666}.stat-value[data-v-b734611d]{margin-bottom:4px;font-weight:600;font-size:32px;line-height:1;color:#1a1a1a}.stat-desc[data-v-b734611d]{font-size:12px;color:#999}.trend-card[data-v-b734611d]{margin-top:8px;box-shadow:0 2px 8px #00000014}.trend-card[data-v-b734611d] .n-card__header{font-weight:600;font-size:18px}.trend-period[data-v-b734611d]{font-weight:400;font-size:14px;color:#666}.quick-actions-section[data-v-b734611d]{margin:32px 0}.quick-actions-section[data-v-b734611d] .n-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1024px){.quick-actions-section[data-v-b734611d] .n-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.quick-actions-section[data-v-b734611d] .n-grid{grid-template-columns:1fr}}.section-title[data-v-b734611d]{margin:0 0 20px;font-weight:600;font-size:20px;color:#1a1a1a}.quick-action-card[data-v-b734611d]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000014;transition:all .3s ease;cursor:pointer}.quick-action-card[data-v-b734611d]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.quick-action-card[data-v-b734611d]:active{transform:translateY(-2px)}.quick-action-icon[data-v-b734611d]{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;border-radius:12px;color:#fff}.quick-action-content[data-v-b734611d]{flex:1;min-width:0}.quick-action-title[data-v-b734611d]{margin-bottom:4px;font-weight:600;font-size:16px;color:#1a1a1a}.quick-action-desc[data-v-b734611d]{font-size:13px;color:#999}.chart-container[data-v-b734611d]{width:100%;height:300px}@media (max-width: 768px){.dashboard-page[data-v-b734611d]{padding:16px}.dashboard-title[data-v-b734611d]{font-size:24px}.stat-value[data-v-b734611d]{font-size:28px}.stat-icon[data-v-b734611d]{width:56px;height:56px}.section-title[data-v-b734611d]{font-size:18px}.quick-action-card[data-v-b734611d]{padding:16px}.quick-action-icon[data-v-b734611d]{width:48px;height:48px}.quick-action-title[data-v-b734611d]{font-size:15px}.quick-action-desc[data-v-b734611d]{font-size:12px}}.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}.box-brand[data-v-ea9c0be9]{margin-bottom:24px}.box-brand .logo[data-v-ea9c0be9]{width:32px;height:auto}.box-brand .site-name[data-v-ea9c0be9]{font-style:normal;font-weight:600;font-size:24px;line-height:150%;color:#111928}.rucaptcha-row[data-v-ea9c0be9]{width:100%}.rucaptcha-row .box-input[data-v-ea9c0be9]{flex:1}.rucaptcha-row .captcha[data-v-ea9c0be9]{flex-shrink:0;width:120px}.btn{min-width:120px}img[data-v-36acbac3]{width:100%;height:100%;vertical-align:top}img[data-v-85e75f4b],img[data-v-d665a92a]{width:100%;height:auto;vertical-align:top}.image-area[data-v-26b3c8fa]{position:relative}img[data-v-26b3c8fa]{width:100%;height:auto;vertical-align:top}.area[data-v-26b3c8fa]{position:absolute;border:1px dashed #fff;background:#0000004d}video[data-v-08de86f6]{width:100%;height:auto}.page-custom-page[data-v-356ec5de]{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-unused,.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-expired,.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-revoked,.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-used,.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}.n-card.n-modal.action-modal.put-meal-tickets-id-revoke{width:60%!important}
