:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:rgba(60,60,60,.29);--vt-c-divider-light-2:rgba(60,60,60,.12);--vt-c-divider-dark-1:rgba(84,84,84,.65);--vt-c-divider-dark-2:rgba(84,84,84,.48);--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:rgba(60,60,60,.66);--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:hsla(0,0%,92%,.64);--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}*,:after,:before{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;padding:2rem;font-weight:400}.green,a{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover:hover){a:hover{background-color:rgba(0,189,126,.2)}}@media (min-width:1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}.light-theme{color-scheme:light}body[data-v-0fc8a2eb]{overflow-y:scroll}.user-manage[data-v-0fc8a2eb]{height:100%;padding:0;background:transparent;animation:fadeInUp-0fc8a2eb .6s ease}@keyframes fadeInUp-0fc8a2eb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toolbar[data-v-0fc8a2eb]{margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#f8b62d,#ffa726);border-radius:16px;box-shadow:0 4px 12px rgba(248,182,45,.25);display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.toolbar .filter[data-v-0fc8a2eb]{flex:1}.toolbar .filter[data-v-0fc8a2eb] .el-form{display:flex;gap:12px;flex-wrap:wrap}.toolbar .filter[data-v-0fc8a2eb] .el-form .el-form-item{margin-bottom:0}.toolbar .filter[data-v-0fc8a2eb] .el-form .el-form-item .el-form-item__label{color:#fff;font-weight:500}.toolbar .filter[data-v-0fc8a2eb] .el-form .el-form-item .el-input__wrapper,.toolbar .filter[data-v-0fc8a2eb] .el-form .el-form-item .el-select .el-input__wrapper{background:hsla(0,0%,100%,.95);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:none;transition:all .3s}.toolbar .filter[data-v-0fc8a2eb] .el-form .el-form-item .el-input__wrapper:hover,.toolbar .filter[data-v-0fc8a2eb] .el-form .el-form-item .el-select .el-input__wrapper:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.toolbar .filter[data-v-0fc8a2eb] .el-form .el-button--primary{background:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-weight:600;border-radius:10px}.toolbar .filter[data-v-0fc8a2eb] .el-form .el-button--primary:hover{background:hsla(0,0%,100%,.35);border-color:hsla(0,0%,100%,.4);transform:translateY(-1px)}.toolbar .actions[data-v-0fc8a2eb]{margin-left:0}.toolbar .actions[data-v-0fc8a2eb] .el-button--primary{background:#fff;color:#f8b62d;border:none;font-weight:600;padding:12px 24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.toolbar .actions[data-v-0fc8a2eb] .el-button--primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);background:#fff;color:#f8b62d}@media(max-width:768px){.toolbar[data-v-0fc8a2eb]{flex-direction:column;padding:16px}}.el-table[data-v-0fc8a2eb]{margin-bottom:0;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);background:#fff}.el-table[data-v-0fc8a2eb] .el-table__row{transition:all .3s ease}.el-table[data-v-0fc8a2eb] .el-table__row:hover{background:#f8fcff;transform:scale(1.001);box-shadow:0 2px 8px rgba(248,182,45,.1)}.el-table[data-v-0fc8a2eb] .el-table__row .email-info,.el-table[data-v-0fc8a2eb] .el-table__row .user-info{display:flex;align-items:center;height:100%;padding:12px 0}.el-table[data-v-0fc8a2eb] .el-table__row .email-info .username,.el-table[data-v-0fc8a2eb] .el-table__row .user-info .username{font-weight:600;color:#303133;display:flex;align-items:center;gap:8px}.el-table[data-v-0fc8a2eb] .el-table__row .email-info .username:before,.el-table[data-v-0fc8a2eb] .el-table__row .user-info .username:before{content:"👤";font-size:16px}.el-table[data-v-0fc8a2eb] .el-table__row .el-tag{height:28px;line-height:28px;font-size:13px;font-weight:500;border-radius:8px;padding:0 12px;border:none}.el-table[data-v-0fc8a2eb] .el-table__row .el-tag.el-tag--success{background:linear-gradient(135deg,rgba(103,194,58,.15),rgba(133,206,97,.15));color:#67c23a}.el-table[data-v-0fc8a2eb] .el-table__row .el-tag.el-tag--warning{background:linear-gradient(135deg,rgba(230,162,60,.15),rgba(251,191,36,.15));color:#e6a23c}.el-table[data-v-0fc8a2eb] .el-table__row .el-tag.el-tag--danger{background:linear-gradient(135deg,hsla(0,87%,69%,.15),rgba(242,48,48,.15));color:#f56c6c}.el-table[data-v-0fc8a2eb] .el-table__row .el-tag.el-tag--info{background:linear-gradient(135deg,rgba(248,182,45,.15),rgba(255,167,38,.15));color:#f8b62d}.el-table[data-v-0fc8a2eb] .el-table__header th{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-weight:600;height:54px;font-size:14px;border-bottom:2px solid #f8b62d}.el-table[data-v-0fc8a2eb] .el-table__header th .cell{padding:0 16px}.el-table[data-v-0fc8a2eb] .el-table__body td{padding:16px 0;border-bottom:1px solid #f0f0f0}.el-table[data-v-0fc8a2eb] .el-table__body td .cell{padding:0 16px}.el-table[data-v-0fc8a2eb] .el-dropdown .el-button{border-radius:8px;transition:all .3s}.el-table[data-v-0fc8a2eb] .el-dropdown .el-button:hover{background:rgba(248,182,45,.1);color:#f8b62d}.el-table[data-v-0fc8a2eb] .el-dropdown .el-button:focus,.el-table[data-v-0fc8a2eb] .el-dropdown .el-button:focus-visible{outline:none!important;border-color:transparent!important;box-shadow:none!important}.el-table[data-v-0fc8a2eb] .el-button.is-link{font-weight:500;border-radius:6px;padding:6px 12px;transition:all .3s}.el-table[data-v-0fc8a2eb] .el-button.is-link.el-button--primary{color:#f8b62d}.el-table[data-v-0fc8a2eb] .el-button.is-link.el-button--primary:hover{background:rgba(248,182,45,.1);transform:translateX(2px)}.el-table[data-v-0fc8a2eb] .el-button.is-link.el-button--warning{color:#e6a23c}.el-table[data-v-0fc8a2eb] .el-button.is-link.el-button--warning:hover{background:rgba(230,162,60,.1);transform:translateX(2px)}.el-table[data-v-0fc8a2eb] .el-button.is-link.el-button--danger{color:#f56c6c}.el-table[data-v-0fc8a2eb] .el-button.is-link.el-button--danger:hover{background:hsla(0,87%,69%,.1);transform:translateX(2px)}.pagination[data-v-0fc8a2eb]{display:flex;justify-content:flex-end;padding:20px;background:#fff;border-radius:0 0 12px 12px;margin-top:0;box-shadow:0 -2px 8px rgba(0,0,0,.02)}.pagination[data-v-0fc8a2eb] .el-pagination .el-pager .number{border-radius:8px;transition:all .3s}.pagination[data-v-0fc8a2eb] .el-pagination .el-pager .number:hover{color:#f8b62d;background:rgba(248,182,45,.1)}.pagination[data-v-0fc8a2eb] .el-pagination .el-pager .number.is-active{background:linear-gradient(135deg,#f8b62d,#ffa726);color:#fff}.pagination[data-v-0fc8a2eb] .el-pagination .btn-next,.pagination[data-v-0fc8a2eb] .el-pagination .btn-prev{border-radius:8px;transition:all .3s}.pagination[data-v-0fc8a2eb] .el-pagination .btn-next:hover,.pagination[data-v-0fc8a2eb] .el-pagination .btn-prev:hover{color:#f8b62d;background:rgba(248,182,45,.1)}[data-v-0fc8a2eb] .el-dialog{border-radius:16px;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,.15)}[data-v-0fc8a2eb] .el-dialog .el-dialog__header{background:linear-gradient(135deg,#f8b62d,#ffa726);padding:20px 24px;margin:0}[data-v-0fc8a2eb] .el-dialog .el-dialog__header .el-dialog__title{color:#fff;font-size:18px;font-weight:600}[data-v-0fc8a2eb] .el-dialog .el-dialog__header .el-dialog__headerbtn{top:20px;right:24px}[data-v-0fc8a2eb] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}[data-v-0fc8a2eb] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#f0f0f0}[data-v-0fc8a2eb] .el-dialog .el-dialog__body{padding:24px}[data-v-0fc8a2eb] .el-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid #e4e7ed}[data-v-0fc8a2eb] .el-dialog .el-dialog__footer .el-button{padding:10px 24px;border-radius:10px;font-weight:500}[data-v-0fc8a2eb] .el-dialog .el-dialog__footer .el-button.el-button--primary{background:linear-gradient(135deg,#f8b62d,#ffa726);border:none}[data-v-0fc8a2eb] .el-dialog .el-dialog__footer .el-button.el-button--primary:hover{box-shadow:0 4px 12px rgba(248,182,45,.4);transform:translateY(-1px)}.permission-dialog-content .permission-group[data-v-0fc8a2eb]{padding:20px;background:#f8f9fa;border-radius:12px;margin-bottom:16px;transition:all .3s}.permission-dialog-content .permission-group[data-v-0fc8a2eb]:hover{background:#e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.05)}.permission-dialog-content .permission-group .group-title[data-v-0fc8a2eb]{margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f8b62d;font-weight:600;color:#303133;font-size:15px;display:flex;align-items:center;gap:8px}.permission-dialog-content .permission-group .group-title[data-v-0fc8a2eb]:before{content:"🔐";font-size:16px}.permission-dialog-content .permission-group .permission-list[data-v-0fc8a2eb]{display:flex;flex-wrap:wrap;gap:16px}.permission-dialog-content .permission-group .permission-list .el-checkbox[data-v-0fc8a2eb]{margin-right:0;min-width:140px;padding:8px 12px;border-radius:8px;transition:all .3s}.permission-dialog-content .permission-group .permission-list .el-checkbox[data-v-0fc8a2eb]:hover{background:rgba(248,182,45,.05)}.permission-dialog-content .permission-group .permission-list .el-checkbox.is-checked[data-v-0fc8a2eb]{background:rgba(248,182,45,.1)}.permission-dialog-content .permission-group .permission-list .el-checkbox.is-checked[data-v-0fc8a2eb] .el-checkbox__inner{background:linear-gradient(135deg,#f8b62d,#ffa726);border-color:#f8b62d}.permission-dialog-content .permission-group .permission-list .el-checkbox.is-checked[data-v-0fc8a2eb] .el-checkbox__label{color:#f8b62d;font-weight:600}.permission-dialog-content[data-v-0fc8a2eb] .el-tabs__content{padding:0;height:500px;overflow-y:auto}.permission-dialog-content[data-v-0fc8a2eb] .el-tabs__content::-webkit-scrollbar{width:8px}.permission-dialog-content[data-v-0fc8a2eb] .el-tabs__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.permission-dialog-content[data-v-0fc8a2eb] .el-tabs__content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.permission-dialog-content[data-v-0fc8a2eb] .el-tabs__content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.permission-groups__header[data-v-0fc8a2eb]{margin-bottom:20px;padding:16px;background:linear-gradient(135deg,rgba(248,182,45,.1),rgba(255,167,38,.1));border-radius:12px}.permission-groups__list[data-v-0fc8a2eb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.permission-group-card[data-v-0fc8a2eb]{padding:20px;background:#fff;border-radius:12px;border:2px solid #e4e7ed;transition:all .3s ease}.permission-group-card[data-v-0fc8a2eb]:hover{border-color:#f8b62d;box-shadow:0 4px 16px rgba(248,182,45,.15);transform:translateY(-2px)}.permission-group-card__header[data-v-0fc8a2eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.permission-group-card__name[data-v-0fc8a2eb]{font-size:16px;font-weight:600;cursor:pointer;color:#303133;transition:all .3s;display:flex;align-items:center;gap:8px}.permission-group-card__name[data-v-0fc8a2eb]:before{content:"🛡️";font-size:18px}.permission-group-card__name[data-v-0fc8a2eb]:hover{color:#f8b62d}.permission-group-card__actions[data-v-0fc8a2eb]{display:flex;gap:8px}.permission-group-card__description[data-v-0fc8a2eb]{color:#606266;font-size:14px;line-height:1.6}[data-v-0fc8a2eb] .el-form-item .el-form-item__label{font-weight:500;color:#495057}[data-v-0fc8a2eb] .el-form-item .el-input__wrapper,[data-v-0fc8a2eb] .el-form-item .el-select .el-input__wrapper,[data-v-0fc8a2eb] .el-form-item .el-textarea__inner{border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #e4e7ed;transition:all .3s}[data-v-0fc8a2eb] .el-form-item .el-input__wrapper:hover,[data-v-0fc8a2eb] .el-form-item .el-select .el-input__wrapper:hover,[data-v-0fc8a2eb] .el-form-item .el-textarea__inner:hover{border-color:#f8b62d;box-shadow:0 2px 12px rgba(248,182,45,.15)}[data-v-0fc8a2eb] .el-form-item .el-input__wrapper.is-focus,[data-v-0fc8a2eb] .el-form-item .el-select .el-input__wrapper.is-focus,[data-v-0fc8a2eb] .el-form-item .el-textarea__inner.is-focus{border-color:#f8b62d;box-shadow:0 4px 12px rgba(248,182,45,.25)}@media(max-width:768px){.user-manage[data-v-0fc8a2eb] .el-table{font-size:13px}.user-manage[data-v-0fc8a2eb] .el-table td,.user-manage[data-v-0fc8a2eb] .el-table th{padding:12px 0!important}.user-manage[data-v-0fc8a2eb] .el-table td .cell,.user-manage[data-v-0fc8a2eb] .el-table th .cell{padding:0 8px!important}.pagination[data-v-0fc8a2eb]{padding:16px}.pagination[data-v-0fc8a2eb] .el-pagination .el-pagination__jump,.pagination[data-v-0fc8a2eb] .el-pagination .el-pagination__sizes{display:none}.permission-groups__list[data-v-0fc8a2eb]{grid-template-columns:1fr}}[data-v-0fc8a2eb] .el-loading-mask{background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-v-0fc8a2eb] .el-loading-mask .el-loading-spinner .circular .path{stroke:#f8b62d}.permission-groups[data-v-4dee2433]{height:100%;padding:20px;background:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.permission-groups__header[data-v-4dee2433]{margin-bottom:16px}.permission-groups__header .header-left[data-v-4dee2433]{display:flex;gap:16px;align-items:center}.permission-groups__list[data-v-4dee2433]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.permission-group-card__header[data-v-4dee2433]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.permission-group-card__name[data-v-4dee2433]{font-size:16px;font-weight:500;cursor:pointer}.permission-group-card__name[data-v-4dee2433]:hover{color:var(--el-color-primary)}.permission-group-card__actions[data-v-4dee2433]{display:flex;gap:8px}.permission-group-card__description[data-v-4dee2433]{color:var(--el-text-color-secondary);font-size:14px}.permissions-container[data-v-4dee2433]{max-height:60vh;overflow-y:auto;padding:0 20px;margin:0 -20px}.permissions-container[data-v-4dee2433]::-webkit-scrollbar{width:6px}.permissions-container[data-v-4dee2433]::-webkit-scrollbar-thumb{background-color:var(--el-border-color-lighter);border-radius:3px}.permissions-container[data-v-4dee2433]::-webkit-scrollbar-track{background-color:transparent}.permission-group[data-v-4dee2433]{background-color:var(--el-fill-color-blank);border-radius:8px;padding:16px;width:100%;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.permission-group .permission-section[data-v-4dee2433]{margin-bottom:24px}.permission-group .permission-section[data-v-4dee2433]:last-child{margin-bottom:0}.permission-group .permission-section .section-header[data-v-4dee2433]{margin-bottom:12px}.permission-group .permission-section .section-header .section-title[data-v-4dee2433]{color:var(--el-text-color-primary);font-weight:500;font-size:14px}.permission-group .permission-section .section-header .el-divider[data-v-4dee2433]{margin:8px 0}.permission-group .permission-section .el-checkbox-group[data-v-4dee2433]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.permission-group .permission-section .el-checkbox-group .permission-checkbox[data-v-4dee2433]{margin-right:0;padding:8px 12px;border-radius:4px;transition:all .3s}.permission-group .permission-section .el-checkbox-group .permission-checkbox[data-v-4dee2433]:hover{background-color:var(--el-fill-color-light)}.permission-group .permission-section .el-checkbox-group .permission-checkbox.is-checked[data-v-4dee2433]{background-color:var(--el-color-primary-light-9)}.permission-group .permission-section .el-checkbox-group .permission-checkbox[data-v-4dee2433] .el-checkbox__label{font-size:13px}.voucher-wrapper[data-v-44d637ac]{display:flex;flex-direction:column;gap:20px}.voucher-actions[data-v-44d637ac]{display:flex;justify-content:center;gap:16px}.voucher-container[data-v-44d637ac]{width:210mm;padding:20px;margin:0 auto;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}.voucher-header[data-v-44d637ac]{text-align:center;margin-bottom:20px}.title[data-v-44d637ac]{font-size:24px;font-weight:700}.voucher-info[data-v-44d637ac]{margin-bottom:20px}.info-row[data-v-44d637ac]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.order-number[data-v-44d637ac]{font-weight:700}.voucher-table[data-v-44d637ac]{width:100%;border-collapse:collapse;margin-bottom:20px}.voucher-table td[data-v-44d637ac],.voucher-table th[data-v-44d637ac]{border:1px solid #ddd;padding:8px;text-align:center}.voucher-table th[data-v-44d637ac]{background-color:#f5f5f5}.voucher-remarks[data-v-44d637ac],.voucher-summary[data-v-44d637ac]{margin:20px 0}.summary-row[data-v-44d637ac]{display:flex;justify-content:space-between;font-weight:700}.voucher-footer[data-v-44d637ac]{margin-top:40px}.footer-row[data-v-44d637ac]{display:flex;justify-content:space-between;margin-top:20px}@media print{.el-dialog__wrapper[data-v-44d637ac],.voucher-actions[data-v-44d637ac]{display:none!important}.voucher-container[data-v-44d637ac]{box-shadow:none}@page{margin:0;size:58mm auto}body[data-v-44d637ac]{margin:0}.thermal-voucher[data-v-44d637ac]{width:100%}}.thermal-voucher[data-v-44d637ac]{width:58mm;padding:10px;font-size:12px;line-height:1.5;font-family:monospace;margin:0 auto;background:#fff}.thermal-voucher .header[data-v-44d637ac]{text-align:center;margin-bottom:10px}.thermal-voucher .header h1[data-v-44d637ac]{font-size:14px;margin:0 0 5px 0}.thermal-voucher .divider[data-v-44d637ac]{margin:8px 0;color:#999}.thermal-voucher .content[data-v-44d637ac]{margin:10px 0}.thermal-voucher .row[data-v-44d637ac]{display:flex;justify-content:space-between;margin:3px 0}.thermal-voucher .footer>div[data-v-44d637ac],.thermal-voucher .payment-info>div[data-v-44d637ac],.thermal-voucher .student-info>div[data-v-44d637ac],.thermal-voucher .total-info>div[data-v-44d637ac]{margin:3px 0}.thermal-voucher .total-info[data-v-44d637ac]{font-weight:700}.thermal-voucher .footer[data-v-44d637ac]{text-align:center;margin-top:10px;font-size:11px}[data-v-44d637ac] .thermal-dialog{.el-dialog__body{display:flex;justify-content:center;background-color:#f5f5f5;padding:20px}}.class-info[data-v-44d637ac]{margin:10px 0;padding:5px 0}.class-info .payment-info[data-v-44d637ac]{margin-left:10px;margin-top:5px;padding-top:5px;border-top:1px dashed #eee}.voucher-table td[data-v-44d637ac]{vertical-align:top}.thermal-voucher .class-info+.class-info[data-v-44d637ac]{border-top:1px dashed #eee;margin-top:10px;padding-top:10px}.order-list[data-v-ba0769ac]{padding:24px;background:transparent;animation:fadeInUp-ba0769ac .6s ease}.order-list .toolbar[data-v-ba0769ac]{margin-bottom:20px;padding:16px 20px;display:flex;align-items:center;border-radius:16px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 28px 0 rgba(248,182,45,.12),inset 0 0 0 1px hsla(0,0%,100%,.1);transition:all .3s ease}.order-list .toolbar[data-v-ba0769ac]:hover{background:hsla(0,0%,100%,.85);box-shadow:0 12px 40px 0 rgba(248,182,45,.18),inset 0 0 0 1px hsla(0,0%,100%,.2)}.order-list .toolbar .filters[data-v-ba0769ac]{display:flex;align-items:center;gap:12px;width:100%}.order-list .toolbar .filters .date-picker[data-v-ba0769ac]{width:200px}.order-list .toolbar .filters .filter-select[data-v-ba0769ac]{width:140px}.order-list .toolbar .filters .flex-spacer[data-v-ba0769ac]{flex:1}.order-list .toolbar .filters .search-input[data-v-ba0769ac]{width:260px}.order-list .toolbar .filters[data-v-ba0769ac] .el-date-editor .el-input__wrapper,.order-list .toolbar .filters[data-v-ba0769ac] .el-input__wrapper,.order-list .toolbar .filters[data-v-ba0769ac] .el-select .el-input__wrapper{border-radius:10px;border:1px solid #e4e7ed;box-shadow:0 1px 6px rgba(0,0,0,.04);transition:all .3s}.order-list .toolbar .filters[data-v-ba0769ac] .el-date-editor .el-input__wrapper:hover,.order-list .toolbar .filters[data-v-ba0769ac] .el-input__wrapper:hover,.order-list .toolbar .filters[data-v-ba0769ac] .el-select .el-input__wrapper:hover{border-color:#f8b62d;box-shadow:0 2px 10px rgba(248,182,45,.18)}.order-list .toolbar .filters[data-v-ba0769ac] .el-date-editor .el-input__wrapper.is-focus,.order-list .toolbar .filters[data-v-ba0769ac] .el-input__wrapper.is-focus,.order-list .toolbar .filters[data-v-ba0769ac] .el-select .el-input__wrapper.is-focus{border-color:#f8b62d;box-shadow:0 3px 12px rgba(248,182,45,.22)}.order-list .text-gray[data-v-ba0769ac]{color:#909399;font-size:13px}.order-list .text-danger[data-v-ba0769ac]{color:#f56c6c}.order-list .pagination[data-v-ba0769ac]{margin-top:20px;padding:16px 20px;display:flex;justify-content:flex-end;background:hsla(0,0%,100%,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 6px 24px rgba(248,182,45,.12)}.order-list .pagination[data-v-ba0769ac] .el-pagination .el-pager .number{border-radius:10px;transition:all .3s;font-weight:500}.order-list .pagination[data-v-ba0769ac] .el-pagination .el-pager .number:hover{color:#f8b62d;background:rgba(248,182,45,.12)}.order-list .pagination[data-v-ba0769ac] .el-pagination .el-pager .number.is-active{background:linear-gradient(135deg,#f8b62d,#ffa726);color:#fff}.order-list[data-v-ba0769ac] .el-dropdown .el-button:focus,.order-list[data-v-ba0769ac] .el-dropdown .el-button:focus-visible{outline:none!important;border-color:transparent!important;box-shadow:none!important}.order-list[data-v-ba0769ac] .el-tag{padding:0 12px;height:24px;line-height:24px;border-radius:12px;font-weight:500}.order-list[data-v-ba0769ac] .el-tag.el-tag--success{background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.order-list[data-v-ba0769ac] .el-tag.el-tag--success.is-plain{background-color:#f0f9eb}.order-list[data-v-ba0769ac] .el-tag.el-tag--warning{background-color:#fdf6ec;border-color:#faecd8;color:#e6a23c}.order-list[data-v-ba0769ac] .el-tag.el-tag--warning.is-plain{background-color:#fdf6ec}.order-list[data-v-ba0769ac] .el-tag.el-tag--danger{background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.order-list[data-v-ba0769ac] .el-tag.el-tag--danger.is-plain{background-color:#fef0f0}@keyframes fadeInUp-ba0769ac{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media print{.dialog-footer[data-v-ba0769ac],.el-dialog[data-v-ba0769ac]{display:none}}[data-v-ba0769ac] .thermal-dialog .el-dialog__body{display:flex;justify-content:center;background-color:#f5f5f5;padding:20px}*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden}#app,body,html{height:100%;width:100%;margin:0;padding:0}#app{max-width:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app,body{overflow:hidden}body{margin:0;padding:0}:root{--primary-color:#f8b62d;--primary-light:#ffcb5b;--primary-lighter:#ffd98f;--primary-dark:#e69500;--primary-darker:#cc8400;--gradient-primary:linear-gradient(135deg,#f8b62d,#ffa726);--gradient-secondary:linear-gradient(135deg,#ffa726,#fb8c00);--gradient-light:linear-gradient(135deg,#fff3dc,#ffe9b8);--success-color:#67c23a;--warning-color:#f8b62d;--danger-color:#f56c6c;--info-color:#909399;--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--border-color:#dcdfe6;--border-light:#e4e7ed;--bg-color:#fff;--bg-color-page:hsla(0,0%,100%,.7);--shadow-primary:rgba(248,182,45,.3);--shadow-primary-light:rgba(248,182,45,.15)}[data-theme=dark]{--text-primary:#fff;--text-regular:#e0e0e0;--text-secondary:#909399;--border-color:#4c4d4f;--border-light:#363637;--bg-color:#2b2b2b;--bg-color-page:#1a1a1a}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.container{padding:0 16px}}.el-main{background-color:#fff!important}