/* C28.9.4 · Native Digital Template Engine */
@font-face{font-family:"Shantell Sans Local";src:local("Shantell Sans Light"),local("Shantell Sans");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Shantell Sans Local";src:local("Shantell Sans Medium"),local("Shantell Sans");font-weight:500;font-style:normal;font-display:swap}
.c2894-dialog{width:min(980px,94vw);max-height:92vh}.c2894-editor-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.c2894-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.c2894-field{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}.c2894-field label,.c2894-row label{display:grid;gap:5px;font-size:12px}.c2894-groups{display:grid;gap:14px}.c2894-group{border:1px solid #ddd5cd;border-radius:12px;padding:12px}.c2894-group header{display:flex;justify-content:space-between;align-items:center}.c2894-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) auto;gap:8px;align-items:end;padding:8px 0;border-top:1px solid #eee}.c2894-editor-actions{position:sticky;bottom:0;background:#fff;padding:12px 0 0;display:flex;justify-content:flex-end;gap:8px;align-items:center}.c2894-editor-actions span{margin-right:auto}.c2894-preview-dialog{width:min(1120px,96vw);max-height:94vh}.c2894-preview{font-family:"Shantell Sans Local","Comic Sans MS",cursive;font-weight:300;background:#fff;color:#332d28;margin:auto;padding:28px;box-sizing:border-box}.c2894-preview h1,.c2894-preview h2,.c2894-preview dt,.c2894-preview strong{font-weight:500}.c2894-preview.c2894-document{width:210mm;min-height:297mm}.c2894-preview.c2894-poster{width:297mm;min-height:210mm}.c2894-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c2894-preview dl div{border-bottom:1px solid #ddd;padding:6px}.c2894-preview dt{font-size:11px}.c2894-preview dd{margin:3px 0 0}.c2894-preview-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:8px 0;border-bottom:1px solid #e5e0db}.c2894-preview-row div{display:grid;gap:3px}.c2894-project-template .c2892-project-material-actions{flex-wrap:wrap}@media(max-width:760px){.c2894-fields{grid-template-columns:1fr}.c2894-preview.c2894-document,.c2894-preview.c2894-poster{width:100%;min-height:auto}}
@media print{.c2894-preview{box-shadow:none;margin:0}.c2894-preview-dialog .dialog-actions{display:none}}
