/* Opt-in shell delta. Load after style.css; retain existing DOM, handlers and roles. */
@media screen {
  #app > .shell > .sidebar > .nav-link:nth-child(-n+4) { height:37px; line-height:37px; }
  #app > .shell > .sidebar .nav-link { display:block; position:relative; line-height:41px; padding-left:52px; padding-right:4px; overflow:hidden; text-overflow:ellipsis; }
  #app > .shell > .sidebar .nav-link > .nav-icon { position:absolute; left:26px; top:50%; transform:translateY(-50%); }
  #app > .shell > .sidebar .nav-rule { margin-top:15px; margin-bottom:15px; }
  #app > .shell > .workspace > .tabs { background:#26282e; }
  #app > .shell > .workspace > .tabs > .tab { font-size:inherit; padding-left:12px; padding-right:12px; }
  #app > .shell > .workspace > .tabs > .tab.active { background:#fff; }
  #app > .shell > .workspace > .toolbar { padding-left:14px; gap:0; }
  #app > .shell > .workspace > .toolbar > .search { margin-left:36px; width:236px; min-height:32px; height:32px; padding-top:7px; padding-bottom:7px; }
  #app > .shell > .workspace > .toolbar > .filter,
  #app > .shell > .workspace > .toolbar > #refresh,
  #app > .shell > .workspace > .toolbar > #create { margin-left:10px; }
  #modal-root .native-record-popup > .native-record-head { gap:8px; }
  #modal-root .native-record-popup > .native-record-head > [data-record-attachments] svg { width:18px; height:18px; }
}
