.ckeditor-wrapper{position:relative}.ck-editor__editable{min-height:400px;color:var(--ink,#1a1a1a);background:var(--canvas,#fff);border:1px solid var(--line,#e5e5e5);border-radius:var(--radius-lg,8px);padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}.ck-editor__editable:focus{border-color:var(--accent,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f61a}.ck-toolbar{background:var(--surface-secondary,#f9fafb);border:1px solid var(--line,#e5e5e5);border-radius:var(--radius-lg,8px) var(--radius-lg,8px) 0 0;padding:.5rem}.ckeditor-wrapper--legal .ck-toolbar{background:var(--surface-secondary,#f9fafb)}.ckeditor-wrapper--legal .ck-editor__editable{font-size:15px;line-height:1.8}.ckeditor-wrapper--legal .ck-editor__editable h1{color:var(--ink,#1a1a1a);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.ckeditor-wrapper--legal .ck-editor__editable h2{color:var(--ink,#1a1a1a);margin-top:1.25rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.ckeditor-wrapper--legal .ck-editor__editable h3{color:var(--ink,#1a1a1a);margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.ckeditor-wrapper--blog .ck-toolbar{background:var(--surface-primary,#fff);border-bottom:2px solid var(--accent,#3b82f6)}.ckeditor-wrapper--blog .ck-editor__editable{font-size:16px;line-height:1.7}.ckeditor-wrapper--blog .ck-editor__editable h1{color:var(--accent,#3b82f6);margin-top:1.5rem;margin-bottom:.75rem;font-size:2rem;font-weight:800}.ckeditor-wrapper--blog .ck-editor__editable h2{color:var(--ink,#1a1a1a);margin-top:1.25rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.ckeditor-wrapper--blog .ck-editor__editable h3{color:var(--ink,#1a1a1a);margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.ckeditor-wrapper--blog .ck-editor__editable h4{color:var(--ink-secondary,#666);margin-top:.75rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.ck-editor__editable p{margin-bottom:.75rem}.ck-editor__editable ul,.ck-editor__editable ol{margin-bottom:.75rem;margin-left:1.5rem}.ck-editor__editable li{margin-bottom:.25rem}.ck-editor__editable blockquote{border-left:4px solid var(--accent,#3b82f6);color:var(--ink-secondary,#666);margin:1rem 0;padding-left:1rem;font-style:italic}.ck-editor__editable table{border-collapse:collapse;width:100%;margin:1rem 0}.ck-editor__editable table td,.ck-editor__editable table th{border:1px solid var(--line,#e5e5e5);padding:.5rem}.ck-editor__editable table th{background:var(--surface-secondary,#f9fafb);font-weight:600}.ck-editor__editable a{color:var(--accent,#3b82f6);text-decoration:underline}.ck-editor__editable a:hover{opacity:.8}[data-theme=dark] .ck-editor__editable{background:var(--canvas-dark,#1a1a1a);color:var(--ink-light,#e5e5e5);border-color:var(--line-dark,#333)}[data-theme=dark] .ck-toolbar{background:var(--surface-secondary-dark,#2a2a2a);border-color:var(--line-dark,#333)}[data-theme=dark] .ck-editor__editable h1,[data-theme=dark] .ck-editor__editable h2,[data-theme=dark] .ck-editor__editable h3,[data-theme=dark] .ck-editor__editable h4{color:var(--ink-light,#e5e5e5)}[data-theme=dark] .ck-editor__editable blockquote{border-left-color:var(--accent,#3b82f6);color:var(--ink-secondary-light,#999)}[data-theme=dark] .ck-editor__editable table td,[data-theme=dark] .ck-editor__editable table th{border-color:var(--line-dark,#333)}[data-theme=dark] .ck-editor__editable table th{background:var(--surface-secondary-dark,#2a2a2a)}.ckeditor-wrapper [style*="Đang tải editor"]{animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.ck-editor__editable{padding:.75rem;font-size:14px}.ckeditor-wrapper--blog .ck-editor__editable{font-size:15px}.ck-editor__editable h1{font-size:1.5rem}.ck-editor__editable h2{font-size:1.25rem}.ck-editor__editable h3{font-size:1.125rem}}@media print{.ck-toolbar{display:none}.ck-editor__editable{color:#000;background:#fff;border:none}}
html.auth-template-open,html.auth-template-open body{scrollbar-gutter:auto!important;overflow:hidden!important}.auth-template-backdrop{z-index:10000;background:#eee3c5;padding:0;position:fixed;inset:0;overflow:hidden}.auth-template-frame{background:#eee3c5;border:0;border-radius:0;width:100%;height:100%;display:block}
