.common-page-container[data-v-352f2b32],.common-right-panel[data-v-352f2b32]{height:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.common-right-panel[data-v-352f2b32]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-query-form[data-v-352f2b32]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.right-btn-group[data-v-352f2b32]{margin-left:auto;margin-right:0!important}.info-alert-bar[data-v-352f2b32]{background:#eff6ff;border:1px solid #bfdbfe;padding:10px 16px;border-radius:8px;margin-bottom:14px;color:#1e40af;font-size:13px;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.info-alert-bar .alert-icon[data-v-352f2b32]{color:#2563eb;margin-right:8px;font-size:15px;-ms-flex-negative:0;flex-shrink:0}.all_page_border[data-v-352f2b32]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.all_page_border[data-v-352f2b32] .el-table{overflow:hidden!important}.all_page_border[data-v-352f2b32] .el-table__row td{padding:12px 0!important}.all_page_border[data-v-352f2b32] .cell{line-height:1.5!important}.pagination-container[data-v-352f2b32]{margin-top:14px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-actions-row[data-v-352f2b32]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;gap:10px!important;white-space:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;width:auto!important}.table-actions-row .el-button[data-v-352f2b32],.table-actions-row[data-v-352f2b32]{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.table-actions-row .el-button[data-v-352f2b32]{margin:0!important;padding:0!important;font-size:13px!important;font-weight:500!important;border-radius:0!important;line-height:1.2!important;-webkit-transition:all .15s ease!important;transition:all .15s ease!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;gap:3px!important;border:none!important;background:transparent!important}.table-actions-row .el-button--text[data-v-352f2b32]{padding-left:0!important;padding-right:0!important}.table-actions-row .op-btn-primary[data-v-352f2b32]{color:#409eff!important}.table-actions-row .op-btn-primary[data-v-352f2b32]:hover{color:#66b1ff!important;background:transparent!important;opacity:.85}.table-actions-row .op-btn-delete[data-v-352f2b32]{color:#f56c6c!important}.table-actions-row .op-btn-delete[data-v-352f2b32]:hover{color:#f78989!important;background:transparent!important;opacity:.85}.subject-badge[data-v-352f2b32]{display:inline-block;padding:3px 12px;background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:6px;font-weight:600;font-size:13px}.weekday-pill[data-v-352f2b32]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3px 12px;background-color:#f8fafc;color:#334155;border:1px solid #e2e8f0;border-radius:9999px;font-size:12.5px;font-weight:600;letter-spacing:.5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.03);box-shadow:0 1px 2px rgba(0,0,0,.03);-webkit-transition:all .2s ease;transition:all .2s ease}.weekday-pill[data-v-352f2b32]:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}