.word-template-manager{display:grid;gap:16px}.word-template-upload{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(230px,1.2fr) auto;align-items:end;gap:10px}.word-template-upload label,.word-batch-bar>label{display:grid;gap:6px;color:var(--text-2);font:13px var(--font-label),monospace}.word-template-upload input,.word-batch-bar select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #424242;border-radius:5px;background:#171717;color:var(--text);padding:10px 11px;font:12px var(--font-display),sans-serif}.word-template-upload input:focus,.word-batch-bar select:focus{outline:2px solid #bfbfbf;outline-offset:1px}.word-file-label input{padding:7px}.word-template-upload button{height:39px;white-space:nowrap}.word-placeholder-guide{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid #3d3d3d;border-radius:6px;background:#1e1e1e;color:#a4a4a4;font-size:14px}.word-placeholder-guide b{color:#ffffff}.word-placeholder-guide p{margin:0}.word-placeholder-guide>code,.word-fields-help code{padding:4px 6px;border:1px solid #434343;border-radius:4px;background:#121212;color:#ff6b00;font:14px var(--font-label),monospace}.word-placeholder-guide a{color:#ff6b00;margin-left:auto}.word-fields-help{border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--text-2);font-size:14px}.word-fields-help summary{cursor:pointer;color:#dcdcdc;font-weight:600}.word-fields-help p{margin:10px 0}.word-field-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:6px}.word-field-token{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:#1d1d1d}.word-field-token small{color:var(--text-3);font-size:12px;text-align:right}.word-template-list{display:grid;gap:8px}.word-template-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid #3d3d3d;border-radius:6px;background:var(--surface-2)}.word-template-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:5px;background:var(--border);color:#ff6b00;font:700 14px var(--font-display),sans-serif}.word-template-info{display:grid;gap:4px;min-width:0}.word-template-info b{color:#ffffff;font-size:12px}.word-template-info small{overflow:hidden;color:#8d8d8d;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.word-template-item button{min-height:36px;white-space:nowrap}.word-batch-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);align-items:end;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.word-batch-bar select{min-height:136px;padding:6px}.word-batch-bar option{padding:5px}.word-batch-controls{display:grid;gap:10px;color:var(--text-3);font-size:13px}.word-batch-controls>div{display:flex;gap:8px;flex-wrap:wrap}.word-batch-controls button{min-height:36px}.word-template-manager .module-footnote,.word-template-manager .inline-error{margin:0}.word-template-manager button:disabled{opacity:.6;cursor:wait}@media(max-width:850px){.word-template-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.word-template-upload button{width:100%}}@media(max-width:600px){.word-template-upload,.word-batch-bar{grid-template-columns:1fr}.word-placeholder-guide{align-items:flex-start}.word-placeholder-guide a{width:100%;margin-left:0}.word-template-item{grid-template-columns:34px minmax(0,1fr)}.word-template-item button{grid-column:1/-1;width:100%}.word-batch-controls>div>*{flex:1}}
