.tcdt-trieu-editor{margin:32px auto;max-width:980px;background:#fffaf3;border:1px solid #eadfce;border-radius:18px;padding:22px;color:#2a2724;box-shadow:0 12px 35px rgba(63,44,30,.08)}
.tcdt-editor-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #eadfce;padding-bottom:18px;margin-bottom:8px}.tcdt-editor-head h2{margin:4px 0 6px;color:#6e2434}.tcdt-editor-head p{margin:0;color:#6b6258}.tcdt-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9e5b63}.tcdt-editor-status{font-size:13px;color:#56756f;white-space:nowrap}.tcdt-editor-status.is-error{color:#a22b3b}.tcdt-editor-section{border-bottom:1px solid #eadfce;padding:15px 0}.tcdt-editor-section summary{cursor:pointer;font-family:Georgia,serif;font-size:20px;color:#6e2434;font-weight:600}.tcdt-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:14px}.tcdt-editor-field{display:flex;flex-direction:column;gap:5px;font-size:14px}.tcdt-editor-field span{font-weight:600;color:#3d3732}.tcdt-editor-field input,.tcdt-editor-field textarea{width:100%;box-sizing:border-box;border:1px solid #d9cbb8;border-radius:9px;background:#fff;color:#2a2724;padding:10px 11px;font:inherit}.tcdt-editor-field textarea{resize:vertical;min-height:74px}.tcdt-editor-field small{color:#7c7168;font-size:12px}.tcdt-editor-wide{grid-column:1/-1}.tcdt-editor-subtitle{grid-column:1/-1;margin-top:8px;padding-top:10px;border-top:1px dashed #d8c8b3;color:#9e5b63;font-weight:700}.tcdt-editor-check{display:flex;gap:8px;align-items:center}.tcdt-editor-actions{display:flex;gap:12px;align-items:center;padding-top:20px}.tcdt-editor-actions button,.tcdt-editor-actions a{border:0;border-radius:999px;padding:11px 18px;text-decoration:none;cursor:pointer}.tcdt-editor-actions .tcdt-button-primary{background:#9e5b63;color:#fffaf3}.tcdt-editor-actions .tcdt-button-outline{border:1px solid #9e5b63;color:#9e5b63;background:transparent}@media(max-width:680px){.tcdt-trieu-editor{margin:18px 10px;padding:16px;border-radius:14px}.tcdt-editor-head{display:block}.tcdt-editor-status{display:block;margin-top:10px}.tcdt-editor-grid{grid-template-columns:1fr}.tcdt-editor-wide{grid-column:auto}.tcdt-editor-actions{position:sticky;bottom:0;background:#fffaf3;padding:14px 0 2px;z-index:3}.tcdt-editor-actions button,.tcdt-editor-actions a{flex:1;text-align:center}}
