#pylot-manual-library .pylot-manual-count { margin-left:auto;color:var(--muted);font-size:12px }
.pylot-manual-note { margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5 }
.pylot-manual-toolbar { display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px }
.pylot-manual-toolbar .q-input { width:260px;max-width:100%;margin-left:auto }
.pylot-manual-form { padding:14px;margin:10px 0;border:1px solid var(--border);border-radius:10px;background:var(--bg2) }
.pylot-manual-fields { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 }
.pylot-manual-fields label { display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:700 }
.pylot-manual-fields input,.pylot-manual-fields select { width:100%;min-width:0;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--bg2);color:var(--text) }
.pylot-manual-form-actions { display:flex;gap:8px }
#pylot-manual-status { min-height:22px;color:var(--muted);font-size:12px }
#pylot-manual-status[data-error="1"] { color:#c53030 }
.pylot-manual-list { max-height:380px;overflow:auto;border:1px solid var(--border);border-radius:10px }
.pylot-manual-row { display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border) }
.pylot-manual-row:last-child { border-bottom:0 }
.pylot-manual-description { min-width:0;flex:1;display:grid;gap:3px }
.pylot-manual-description strong { font-size:12px;color:var(--text);overflow-wrap:anywhere }
.pylot-manual-description span { font-size:11px;color:var(--muted) }
.pylot-manual-state { padding:3px 7px;border-radius:999px;background:var(--bg3,#edf2f3);color:var(--muted);font-size:10px;font-weight:700 }
.pylot-manual-state.active { background:#def5ef;color:#087766 }
.pylot-manual-actions { display:flex;align-items:center;gap:5px;flex-wrap:wrap }
.pylot-manual-actions a,.pylot-manual-actions button { border:1px solid var(--border);background:var(--bg2);border-radius:7px;padding:5px 7px;color:var(--text2);font:inherit;font-size:11px;text-decoration:none;cursor:pointer }
.pylot-manual-actions a:hover,.pylot-manual-actions button:hover { border-color:#0e766e;color:#0e766e }
.pylot-manual-empty { padding:16px;color:var(--muted);font-size:12px }
@media(max-width:900px){.pylot-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pylot-manual-row{align-items:flex-start;flex-wrap:wrap}.pylot-manual-actions{width:100%}.pylot-manual-toolbar .q-input{margin-left:0}}
