.confirm-mask[data-v-dbf26e30]{z-index:2400;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-card[data-v-dbf26e30]{background:#fff;border:1px solid #dbeafe;border-radius:16px;width:min(460px,100vw - 40px);padding:18px 20px 16px;box-shadow:0 22px 52px #0f172a3d}.confirm-title[data-v-dbf26e30]{color:#0f172a;margin:0;font-size:18px;font-weight:700}.confirm-message[data-v-dbf26e30]{color:#334155;word-break:break-word;margin:10px 0 16px;font-size:14px;line-height:1.6}.confirm-actions[data-v-dbf26e30]{justify-content:flex-end;gap:10px;display:flex}.confirm-btn[data-v-dbf26e30]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #cbd5e1;border-radius:999px;min-width:82px;height:34px;font-size:13px;font-weight:600}.confirm-btn.cancel[data-v-dbf26e30]{color:#475569;background:#f8fafc}.confirm-btn.danger[data-v-dbf26e30]{color:#fff;background:linear-gradient(120deg,#ef4444,#dc2626);border-color:#0000}.confirm-fade-enter-active[data-v-dbf26e30],.confirm-fade-leave-active[data-v-dbf26e30]{transition:opacity .18s}.confirm-fade-enter-from[data-v-dbf26e30],.confirm-fade-leave-to[data-v-dbf26e30]{opacity:0}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{color:#0f172a;--admin-font-size-page-title:18px;--admin-font-size-panel-title:16px;--admin-font-size-body:14px;--admin-font-size-button:14px;--admin-font-size-meta:13px;--admin-font-size-caption:12px;--admin-font-size-summary-number:18px;--admin-font-size-table-head:13px;--admin-font-size-table-cell:14px;--admin-font-size-sidebar-section:16px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-height:100vh;margin:0;padding:0}body{font-size:var(--admin-font-size-body);background:radial-gradient(circle at 0 0,#3b82f624 0,#0000 30%),radial-gradient(circle at 100% 100%,#14b8a61f 0,#0000 30%),#f8fafc}button,input,select,textarea{font:inherit}.view,.view .page,.view .section-page{font-size:var(--admin-font-size-body)}.view .page .page-title,.view .page .title,.view .page .card-header h2,.view .page .header-left h2,.view .section-page .page-title,.view .section-page .title,.view .section-page .card-header h2,.view .section-page .header-left h2,.view .admin-nav-title,.view .page .panel-head>h1,.view .page .panel-head>h2,.view .section-page .panel-head>h1,.view .section-page .panel-head>h2{line-height:1.3;font-size:var(--admin-font-size-page-title)!important}.view .page .panel-title,.view .page .panel h3,.view .page .title-row h3,.view .page .panel-head>h3,.view .page .panel-head>h4,.view .section-page .panel-title,.view .section-page .panel h3,.view .section-page .title-row h3,.view .section-page .panel-head>h3,.view .section-page .panel-head>h4{line-height:1.35;font-size:var(--admin-font-size-panel-title)!important}.view .page button,.view .page .primary-btn,.view .page .secondary-btn,.view .page .ghost-btn,.view .page .tiny-btn,.view .page .picker-btn,.view .page .query-btn,.view .page .save-btn,.view .page .submit-btn,.view .page .upload-btn,.view .page .remove-btn,.view .page .sort-btn,.view .page .switch-btn,.view .page .preview-btn,.view .section-page button,.view .section-page .primary-btn,.view .section-page .secondary-btn,.view .section-page .ghost-btn,.view .section-page .tiny-btn,.view .section-page .picker-btn,.view .section-page .query-btn,.view .section-page .save-btn,.view .section-page .submit-btn,.view .section-page .upload-btn,.view .section-page .remove-btn,.view .section-page .sort-btn,.view .section-page .switch-btn,.view .section-page .preview-btn{font-size:var(--admin-font-size-button)!important}.view .page input,.view .page select,.view .page textarea,.view .section-page input,.view .section-page select,.view .section-page textarea{font-size:var(--admin-font-size-body)!important}.view .page .meta,.view .page .desc,.view .page .preview-head,.view .page .header-meta,.view .page .summary-label,.view .page .cell-meta,.view .section-page .meta,.view .section-page .desc,.view .section-page .preview-head,.view .section-page .header-meta,.view .section-page .summary-label,.view .section-page .cell-meta{font-size:var(--admin-font-size-meta)!important}.view .page .sum-label,.view .page .count-label,.view .page .detail-empty,.view .page .lesson-meta,.view .page .page-text,.view .section-page .sum-label,.view .section-page .count-label,.view .section-page .detail-empty,.view .section-page .lesson-meta,.view .section-page .page-text{font-size:var(--admin-font-size-caption)!important}.view .page .summary-card strong,.view .section-page .summary-card strong{font-size:var(--admin-font-size-summary-number)!important}.view .page .table th,.view .section-page .table th{font-size:var(--admin-font-size-table-head)!important}.view .page .table td,.view .section-page .table td,.view .page .cell-main,.view .section-page .cell-main{font-size:var(--admin-font-size-table-cell)!important}.admin-tabs{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.admin-tab{color:#334155;min-width:88px;height:34px;font-size:var(--admin-font-size-meta);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.admin-tab:hover{color:#0f172a;border-color:#38bdf8}.admin-tab.active,.admin-tab.is-active{color:#0e7490;background:#ecfeff;border-color:#38bdf8;font-weight:600}.admin-breadcrumb{white-space:nowrap;align-items:center;gap:0;min-width:0;margin:0;display:inline-flex;overflow-x:auto}.admin-crumb{color:#64748b;font-size:var(--admin-font-size-body);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.admin-crumb:hover{color:#0f172a}.admin-crumb:after{content:"/";color:#cbd5e1;margin:0 8px}.admin-crumb:last-child:after{display:none}.admin-crumb.active,.admin-crumb.is-active{color:#0e7490;font-weight:600}.admin-nav-shell{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;min-height:54px;margin-bottom:10px;padding:10px 12px;display:flex}.admin-nav-title-row{display:none}.admin-nav-title{font-size:var(--admin-font-size-page-title);color:#0f172a;margin:0;line-height:1.25}.admin-nav-subtitle{font-size:var(--admin-font-size-meta);color:#64748b;margin:0;display:none}.admin-nav-shell .admin-tabs,.admin-nav-shell .admin-breadcrumb{flex-wrap:nowrap;justify-content:flex-start;margin:0;overflow-x:auto}.admin-nav-action-right{flex:none;margin-left:auto}.admin-nav-shell .refresh-btn{color:#fff;height:34px;font-size:var(--admin-font-size-button);cursor:pointer;background:linear-gradient(90deg,#2563eb 0%,#0891b2 100%);border:none;border-radius:8px;padding:0 12px;font-weight:600}@media (width<=900px){.admin-nav-shell,.admin-nav-shell .admin-tabs,.admin-nav-shell .admin-breadcrumb{flex-wrap:wrap}}
