.order-page[data-v-29c27984]{padding:16px 20px;background:#f8fafc;min-height:calc(100vh - 84px)}.action-bar[data-v-29c27984]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.action-bar[data-v-29c27984],.page-title__wrap[data-v-29c27984]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title__wrap[data-v-29c27984]{gap:12px}.page-title__icon[data-v-29c27984]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;color:#fff;-webkit-box-shadow:0 4px 12px rgba(16,185,129,.25);box-shadow:0 4px 12px rgba(16,185,129,.25)}.page-title__main[data-v-29c27984]{font-size:18px;font-weight:700;color:#0f172a}.page-title__sub[data-v-29c27984]{font-size:12px;color:#64748b;margin-top:2px}.btn-export-excel[data-v-29c27984]{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;border-radius:8px!important;-webkit-box-shadow:0 3px 10px rgba(16,185,129,.3)!important;box-shadow:0 3px 10px rgba(16,185,129,.3)!important;font-weight:500!important}.btn-refresh[data-v-29c27984]{border-radius:8px!important;border:1px solid #e2e8f0!important;color:#475569!important;font-weight:500!important;-webkit-transition:all .2s!important;transition:all .2s!important}.btn-refresh[data-v-29c27984]:hover{border-color:#cbd5e1!important;background:#f1f5f9!important}.search-card[data-v-29c27984]{background:#fff;border-radius:14px;padding:16px 20px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.03);box-shadow:0 1px 3px rgba(15,23,42,.03);margin-bottom:16px}.search-form[data-v-29c27984]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}.search-form[data-v-29c27984],.search-item[data-v-29c27984]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-item[data-v-29c27984]{gap:8px}.search-label[data-v-29c27984]{font-size:12px;font-weight:600;color:#475569;white-space:nowrap}.search-form[data-v-29c27984] .el-input__inner{height:36px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;font-size:13px;-webkit-transition:all .2s;transition:all .2s}.search-form[data-v-29c27984] .el-input__inner:focus{border-color:#6366f1;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(99,102,241,.12);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.search-actions[data-v-29c27984]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-left:auto}.btn-search[data-v-29c27984]{background:linear-gradient(135deg,#6366f1,#818cf8)!important;border:none!important;border-radius:8px!important;-webkit-box-shadow:0 3px 10px rgba(99,102,241,.3)!important;box-shadow:0 3px 10px rgba(99,102,241,.3)!important;font-weight:500!important}.btn-reset[data-v-29c27984]{border-radius:8px!important;border:1px solid #e2e8f0!important;color:#64748b!important}.table-card[data-v-29c27984]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.05),0 4px 16px rgba(15,23,42,.04);box-shadow:0 1px 4px rgba(15,23,42,.05),0 4px 16px rgba(15,23,42,.04);overflow:hidden}.stu-name-text[data-v-29c27984]{font-weight:600;color:#0f172a}.class-name-badge[data-v-29c27984]{display:inline-block;padding:2px 8px;background:#f1f5f9;color:#475569;border-radius:6px;font-size:12px;font-weight:500}.order-no-code[data-v-29c27984]{font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:#4338ca;background:#eef2ff;padding:2px 6px;border-radius:4px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #c7d2fe}.order-no-code[data-v-29c27984]:hover{background:#e0e7ff}.font-mono[data-v-29c27984]{font-family:JetBrains Mono,monospace}.pagination-wrap[data-v-29c27984]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:14px 20px;background:#fafbff;border-top:1px solid #f1f5f9}