.grid-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.grid-controls label{display:flex;gap:5px;align-items:center;font-size:10px;color:#8294af}.grid-add-count{width:48px!important;padding:5px!important;font-size:11px!important;margin:0!important}.grid-index-head,.grid-index{min-width:45px!important;width:45px!important;text-align:center!important;color:#9ba9bc!important;font-size:10px!important}.grid-edit-row>td{padding:0!important;max-width:none!important;background:#eff5ff!important;white-space:normal!important;border:1px solid #b7cff8!important;overflow:visible!important}.grid-edit-head{position:sticky;left:0;display:flex;gap:12px;align-items:center;padding:9px 12px;background:#e5efff;font-size:11px;width:fit-content;min-width:600px}.grid-edit-head b{color:#4178ce}.grid-edit-head span{font-size:10px;color:#8e9fba}.grid-edit-head button{font-size:10px;padding:5px 12px}.grid-fields{display:flex;flex-wrap:wrap;padding:12px;gap:10px;max-width:1200px;min-width:650px}.grid-fields .field{width:175px;min-width:140px;flex:1 0 150px}.grid-fields .field.full{flex-basis:330px}.grid-fields label{font-size:10px;margin-bottom:5px;white-space:nowrap}.grid-fields input,.grid-fields select,.grid-fields textarea{font-size:11px;padding:7px;border-color:#cbdcf5}.grid-fields textarea{height:50px}.grid-row-error{font-size:11px;color:#c95e75;padding:0 15px 10px}.acl-matrix{max-height:55vh;overflow:auto;border:1px solid #e4eaf3}.acl-matrix th{position:sticky;top:0;z-index:1;background:#f0f5fd;font-size:10px;padding:9px}.acl-matrix td{padding:8px 10px;font-size:11px}.acl-matrix input{width:14px;height:14px;accent-color:#3569ed}.acl-matrix select{font-size:10px;padding:5px;width:86px}.acl-matrix th:first-child{min-width:130px}.grid-legacy-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;font-size:11px;color:#7a8da9}.grid-legacy-pages input{width:48px;padding:5px}.grid-legacy-pages select{width:60px;padding:5px}.grid-legacy-pages button{padding:5px 10px}
.grid-fields{flex-wrap:nowrap;max-width:none;width:max-content;min-width:0}.grid-fields .field{flex:0 0 165px;width:165px}.grid-fields .field.full{flex-basis:240px}.grid-fields label{white-space:nowrap}.grid-edit-head{min-width:650px}
.acl-presets{display:flex;gap:8px;margin:15px 0;flex-wrap:wrap}.acl-presets button{font-size:11px;padding:6px 12px}
