.table-field-toolbar {position:fixed;z-index:30;overflow:auto;padding:12px;color:#edf0f5;background:#202f41;border:1px solid #688ca9;border-radius:10px;box-shadow:0 12px 35px #0007;font:12px/1.4 Segoe UI,Arial,sans-serif;scrollbar-width:thin}
.table-toolbar-heading {display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #49617a;padding-bottom:8px;margin-bottom:10px}
.table-toolbar-heading strong {font-size:13px;overflow-wrap:anywhere}
.table-toolbar-heading button {padding:1px 7px;font-size:20px;background:transparent;border-color:transparent}
.table-toolbar-grid {display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}
.table-toolbar-grid label {font-size:11px;color:#c6d7e8;gap:4px}
.table-toolbar-grid .wide {grid-column:1/-1}
.table-toolbar-grid input,.table-toolbar-grid select {min-height:31px;padding:5px 7px;font-size:12px}
.table-toolbar-grid textarea {min-height:40px;height:40px;font-size:12px;padding:5px 7px}
.table-toolbar-grid .table-toolbar-check {display:flex;align-items:center;gap:6px}
.table-toolbar-grid .table-toolbar-check input {min-height:0;width:auto}
.table-toolbar-grid label[hidden] {display:none}
.table-toolbar-help {font-size:10px;color:#b5c8dc;line-height:1.5;margin:10px 0}
.table-toolbar-actions {display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;border-top:1px solid #49617a;padding-top:10px}
.table-toolbar-actions button {font-size:11px;padding:7px 9px}
.table-toolbar-actions button:first-child {margin-right:auto}
