.template-settings-note { font-size:12px; line-height:1.8; color:#7f718f; margin:8px 0 18px; }
.template-preview { padding:18px; border:1px solid #e3dced; border-radius:14px; background:#faf8fd; margin:16px 0; }
.template-preview-title { font-size:15px; color:#57436d; }
.template-version { display:inline-block; margin-left:10px; padding:3px 8px; border-radius:20px; background:#eee8f6; font-size:11px; color:#806995; }
.template-description,.template-interview-plan,.template-review-note { font-size:12px; line-height:1.9; color:#7c7087; margin:10px 0; }
.template-interview-plan { color:#655078; font-weight:600; }
.template-criteria-preview { display:grid; gap:10px; margin:16px 0; }
.template-criterion { border:1px solid #e9e2f0; border-radius:10px; padding:12px; background:#fff; }
.template-criterion > strong { font-size:12px; color:#5b486e; }
.template-criterion p { font-size:12px; line-height:1.85; margin:6px 0 0; color:#81738d; }
.template-anchors,.template-question-preview { font-size:12px; line-height:1.85; color:#756186; margin-top:10px; }
.template-anchors summary,.template-question-preview summary { cursor:pointer; font-weight:600; }
.template-anchors p { border-top:1px solid #f0eaf6; padding-top:7px; }
.template-question-preview ol { padding-left:20px; }
.template-question-preview ol > li { margin:12px 0; }
.template-question-preview ul { padding-left:18px; color:#887893; }
.template-preview[data-state="unavailable"] { color:#9b5369; }
.template-preflight-reference { font-size:12px; color:#76618a; line-height:1.8; }

.company-template-actions { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:10px 0; }
.company-template-actions .small-button { padding:9px 12px; }
