.eng-guide .actions{flex-wrap:wrap}.eng-globals{margin:20px 0}.eng-manual{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:12px}.eng-manual label{flex:1;min-width:200px}.eng-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px}.eng-bulk{margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:10px}.eng-bulk summary{cursor:pointer;font-weight:600}.eng-bulk .actions,.eng-bulk .form-grid{margin-top:12px}.eng-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.eng-pagination label{display:flex;align-items:center;gap:8px;margin:0}.eng-pagination>span{margin-right:auto}.eng-row{display:grid;grid-template-columns:minmax(200px,2fr) repeat(4,minmax(100px,1fr)) auto;align-items:end;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.eng-row label{margin:0;min-width:0}.eng-row input,.eng-row select{width:100%;min-width:0}.eng-name{display:flex;gap:10px;align-items:flex-start}.eng-name>input{width:18px;flex:none;margin-top:4px}.eng-name span{min-width:0}.eng-name small,.eng-name code{display:block;overflow-wrap:anywhere;font-size:12px}.eng-name small{color:var(--muted)}.eng-draft{border-left:3px solid var(--mint);padding-left:10px}.eng-save{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;background:var(--panel,#111b21);border-top:1px solid var(--line)}.eng-save .form-error{flex-basis:100%;margin:0}.eng-save>span{margin-right:auto}@media(max-width:1000px){.eng-row{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-name{grid-column:1/-1}.eng-row>button{grid-column:1/-1}.eng-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.eng-filters{grid-template-columns:1fr}.eng-save{position:static}.eng-save button{flex:1}.eng-pagination>span{flex-basis:100%}}

.eng-guide{margin-bottom:16px}.eng-pagination label{white-space:nowrap;flex:none}.eng-pagination select{width:auto;min-width:90px;flex:none}.eng-row select{padding-left:10px;padding-right:10px}@media(max-width:500px){.eng-save>span{flex-basis:100%;margin:0}.eng-save button{flex:0 0 100%;width:100%;overflow-wrap:normal;word-break:normal}.eng-guide .section-head{gap:12px}}
