.hybrid-manager{font-family:Arial,sans-serif;color:inherit;max-width:100%;}
.hybrid-manager *{box-sizing:border-box;font-family:inherit}
.hybrid-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.hybrid-manager button{border-radius:7px;border:1px solid #ccd5e0;padding:8px 12px;background:#fff;cursor:pointer;color:#17365c}
.hybrid-manager input:not([type=checkbox]),.hybrid-manager select,.hybrid-manager textarea{width:100%;padding:9px;border:1px solid #c9d1df;border-radius:6px;font-size:14px;background:#fff;color:#1b2430}
.hybrid-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-height:calc(100dvh - 260px);min-height:300px;}
.hybrid-list,.hybrid-editor{overflow-y:auto;min-height:0;padding:12px;border:1px solid #e0e5ee;border-radius:9px}
.hybrid-record{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #eceff4;padding:9px 0}
.hybrid-record small{display:block;color:#64748b;margin-top:4px;overflow-wrap:anywhere}.hybrid-record-actions{display:flex;gap:5px}
.hybrid-editor label{display:block;margin:8px 0;font-size:13px}.hybrid-editor label>input,.hybrid-editor label>select,.hybrid-editor label>textarea{display:block;margin-top:4px}
.hybrid-editor .hybrid-check{display:flex;align-items:center;gap:8px}.hybrid-actions{display:flex;justify-content:flex-end;gap:7px}
#hybridNotice{padding:10px;background:#fff7dd;border-radius:6px;overflow-wrap:anywhere}
@media(max-width:800px){.hybrid-grid{display:flex;flex-direction:column;max-height:none}.hybrid-list,.hybrid-editor{overflow:visible;max-height:none}.hybrid-record{flex-wrap:wrap}.hybrid-list #hybridRows{overflow-y:auto;max-height:32dvh}}
