.template-preview-open{border-color:#485774;color:#cfd8ed}
.template-preview-dialog{width:min(94vw,980px);max-height:88vh;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text)}
.template-preview-dialog::backdrop{background:#05070bc7;backdrop-filter:blur(4px)}
.template-preview-head{display:flex;justify-content:space-between;gap:18px}.template-preview-head small{color:var(--accent);font-weight:900;letter-spacing:.14em}.template-preview-head h2{margin:5px 0}.template-preview-head p{margin:0 0 16px;color:var(--muted)}.template-preview-head button{border:0;background:transparent;color:var(--muted);font-size:26px;cursor:pointer}
.template-preview-table{overflow:auto;max-height:58vh;border:1px solid var(--line);border-radius:13px}.template-preview-row{display:grid;grid-template-columns:45px minmax(110px,.9fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(210px,1.6fr);gap:8px;align-items:center;min-width:720px;padding:9px 11px;border-bottom:1px solid var(--line);font-size:12px}.template-preview-row:last-child{border-bottom:0}.template-preview-row.head{position:sticky;top:0;background:#202635;color:var(--muted);font-size:10px;font-weight:900;z-index:1}.template-preview-row strong{color:var(--accent)}
