.color-palette-btn{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;padding:8px 16px;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease;background:linear-gradient(45deg,#1890ff,#52c41a);border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.color-palette-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-text{font-weight:500;margin-left:8px}.color-preview{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding:12px;background:#f5f5f5;border-radius:4px;margin-top:8px}.color-box,.color-preview{display:-webkit-box;display:-ms-flexbox;display:flex}.color-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.color-swatch{width:24px;height:24px;border-radius:4px;border:1px solid #d9d9d9}.color-label{font-size:12px;color:#666;text-transform:capitalize}.preview-container{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.preview-header{padding:16px;background:#fafafa;border-bottom:1px solid #f0f0f0}.preview-title{margin:0 0 16px 0;font-size:18px;font-weight:500;color:#262626}.preview-controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.preview-actions,.preview-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.preview-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-select{-webkit-box-flex:1;-ms-flex:1;flex:1}.preview-btn,.preview-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.preview-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-content{position:relative;min-height:100%}.preview-iframe{border:none;background:#fff}.preview-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;max-height:100%;background:#fafafa}.preview-empty{text-align:center;padding:24px}.preview-icon{font-size:48px;color:#d9d9d9;margin-bottom:16px}.preview-text{color:#8c8c8c;margin-bottom:16px;font-size:14px}.highlight[data-v-ace08b0e]{background-color:#ffc069;padding:0}.editable-row-operations a[data-v-ace08b0e]{margin-right:8px}.switch[data-v-ace08b0e]{float:right;margin-right:15px}.bottom[data-v-ace08b0e]{margin-top:7px}label[data-v-ace08b0e]{width:300px;line-height:26px;margin-bottom:20px}a-input[data-v-ace08b0e]{height:25px;width:50%;margin-left:50px}.span[data-v-ace08b0e]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.space[data-v-ace08b0e]{margin-left:200px}.inp[data-v-ace08b0e]{margin-left:0}.clearfix[data-v-ace08b0e]{float:right}input[data-v-ace08b0e]::-webkit-inner-spin-button,input[data-v-ace08b0e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-ace08b0e]{-moz-appearance:textfield}.card[data-v-ace08b0e] .ant-table-tbody tr{cursor:pointer!important}.subject-tags[data-v-ace08b0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;position:relative}.more-subjects[data-v-ace08b0e]{position:relative;cursor:pointer}.remaining-subjects[data-v-ace08b0e]{display:none;position:absolute;top:100%;left:0;background:#fff;padding:8px;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);margin-top:4px;white-space:nowrap;z-index:1000}.more-subjects:hover .remaining-subjects[data-v-ace08b0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.card[data-v-ace08b0e] .ant-table-tbody>tr{position:relative}.card[data-v-ace08b0e] .ant-table-tbody>tr:hover{z-index:1}.card[data-v-ace08b0e] .ant-table-tbody>tr:hover .remaining-subjects{z-index:1001}.teacher-update-form[data-v-ace08b0e]{padding:4px 0 8px}.teacher-update-form .update-fieldset[data-v-ace08b0e]{border:1px solid #e8e8e8;border-radius:6px;padding:16px 20px;margin-bottom:20px;background:#fafafa}.teacher-update-form .update-fieldset--validation[data-v-ace08b0e]{background:#f5f9ff;border-color:#d6e4ff}.teacher-update-form .update-legend[data-v-ace08b0e]{font-weight:600;font-size:13px;color:#262626;padding:0 8px;margin-bottom:0;width:auto;border:none}.teacher-update-form .validation-toggles[data-v-ace08b0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.teacher-update-form .validation-toggles>[class*=col-][data-v-ace08b0e]{display:-webkit-box;display:-ms-flexbox;display:flex}.teacher-update-form .validation-form-item[data-v-ace08b0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:12px}.teacher-update-form .validation-form-item .ant-form-item-label[data-v-ace08b0e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.teacher-update-form .validation-form-item .ant-form-item-label label[data-v-ace08b0e]{white-space:normal;line-height:1.4}.teacher-update-form .validation-form-item .ant-form-item-control-wrapper[data-v-ace08b0e]{-webkit-box-flex:0;-ms-flex:none;flex:none}.update-form-actions[data-v-ace08b0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding-top:8px;margin-top:4px;border-top:1px solid #f0f0f0}.highlight[data-v-68247890]{background-color:#ffc069;padding:0}.editable-row-operations a[data-v-68247890]{margin-right:8px}.switch[data-v-68247890]{float:right;margin-right:15px}.bottom[data-v-68247890]{margin-top:7px}label[data-v-68247890]{width:300px;line-height:26px;margin-bottom:20px}a-input[data-v-68247890]{height:25px;width:50%;margin-left:50px}.span[data-v-68247890]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.space[data-v-68247890]{margin-left:200px}.inp[data-v-68247890]{margin-left:0}.clearfix[data-v-68247890]{float:right}input[data-v-68247890]::-webkit-inner-spin-button,input[data-v-68247890]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-68247890]{-moz-appearance:textfield}.card[data-v-68247890] .ant-table-tbody tr{cursor:pointer!important}.subject-tags[data-v-68247890]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;position:relative}.more-subjects[data-v-68247890]{position:relative;cursor:pointer}.remaining-subjects[data-v-68247890]{display:none;position:absolute;top:100%;left:0;background:#fff;padding:8px;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);margin-top:4px;white-space:nowrap;z-index:1000}.more-subjects:hover .remaining-subjects[data-v-68247890]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.card[data-v-68247890] .ant-table-tbody>tr:hover .remaining-subjects{z-index:1001}.level-tags[data-v-68247890]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;position:relative}.more-levels[data-v-68247890]{position:relative;cursor:pointer}.remaining-levels[data-v-68247890]{display:none;position:absolute;top:100%;left:0;background:#fff;padding:8px;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);margin-top:4px;white-space:nowrap;z-index:1000}.more-levels:hover .remaining-levels[data-v-68247890]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.card[data-v-68247890] .ant-table-tbody>tr{position:relative}.card[data-v-68247890] .ant-table-tbody>tr:hover{z-index:1}.card[data-v-68247890] .ant-table-tbody>tr:hover .remaining-levels{z-index:1001}.teacher-update-form[data-v-68247890]{padding:4px 0 8px}.teacher-update-form .update-fieldset[data-v-68247890]{border:1px solid #e8e8e8;border-radius:6px;padding:16px 20px;margin-bottom:20px;background:#fafafa}.teacher-update-form .update-fieldset--validation[data-v-68247890]{background:#f5f9ff;border-color:#d6e4ff}.teacher-update-form .update-legend[data-v-68247890]{font-weight:600;font-size:13px;color:#262626;padding:0 8px;margin-bottom:0;width:auto;border:none}.teacher-update-form .validation-toggles[data-v-68247890]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.teacher-update-form .validation-toggles>[class*=col-][data-v-68247890]{display:-webkit-box;display:-ms-flexbox;display:flex}.teacher-update-form .validation-form-item[data-v-68247890]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:12px}.teacher-update-form[data-v-68247890] .validation-form-item .ant-form-item-label{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.teacher-update-form[data-v-68247890] .validation-form-item .ant-form-item-label label{white-space:normal;line-height:1.4}.teacher-update-form .validation-form-item .ant-form-item-control-wrapper[data-v-68247890]{-webkit-box-flex:0;-ms-flex:none;flex:none}.update-form-actions[data-v-68247890]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding-top:8px;margin-top:4px;border-top:1px solid #f0f0f0}