/* Menos espacio entre controles; las áreas de escritura siguen siendo ampliables. */
#shiftReportsScreen .news-machine{padding:16px;margin-bottom:12px}
#shiftReportsScreen .news-machine-header{gap:10px;margin-bottom:12px;padding-bottom:9px}
#shiftReportsScreen .news-field{gap:5px}
#shiftReportsScreen .news-procedure{margin-top:12px;padding:12px}
#shiftReportsScreen .news-details{gap:10px;margin-top:12px}
#shiftReportsScreen .news-tasks{margin-top:12px}
#shiftReportsScreen .news-field textarea,
#shiftReportsScreen .news-machine[data-detailed] .news-field textarea{min-height:68px;padding:8px 10px;resize:vertical}
#shiftReportsScreen .news-add-machine{min-height:44px;padding:8px 12px}
#containerEditMembers .dialog-body{gap:8px}
#containerMemberList .container-member-row{padding-block:7px}
#containerMemberList input{width:18px;height:18px}

@media(min-width:901px){
  :is(#catalogSection,#warehouseSection,#settingsSection,#movementSection,#workerScreen,#backupInboxSection) :is(input[type=search],input[type=text],input[type=number],select),
  #shiftReportsScreen :is(.sr-datebar,.portal-history-filters,.news-field) :is(input:not([type=checkbox]):not([type=radio]),select),
  :is(#editDialog,#bulkEditDialog,#monthlyWorkDialog,#workerRequestDialog,#containerEditMembers) .dialog-body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){
    min-height:38px;height:38px;padding:6px 10px;font-size:14px;line-height:1.35;border-radius:7px;box-sizing:border-box
  }
  :is(#catalogSection,#warehouseSection,#workerScreen) .inventory-searchbox{min-height:38px}
  :is(#catalogSection,#warehouseSection,#workerScreen) .inventory-searchbox input[type=search]{padding-inline:2px 10px}
  #shiftReportsScreen .news-machine-controls{gap:10px}
  #shiftReportsScreen .news-procedure>.news-field{gap:10px}
  #shiftReportsScreen .sr-summary #srSave,#shiftReportsScreen .sr-summary #srFinalize{min-height:40px;padding:7px 12px}
  #shiftReportsScreen .portal-history-filters{gap:10px}
  #shiftReportsScreen .portal-history-filters :is(select,input){margin-top:5px}
  #settingsSection .settings-grid{gap:14px}
  #settingsSection .settings-card{padding:16px}
  :is(#editDialog,#bulkEditDialog,#monthlyWorkDialog,#workerRequestDialog,#containerEditMembers) .dialog-body{padding-inline:18px}
  :is(#bulkEditDialog,#monthlyWorkDialog) .dialog-body{gap:10px}
}


/* Distribucion general en PC. Conservar el espacio util de las tablas. */
.layout > main{padding:12px 16px}
.layout > main .workspace-section > .title-row{gap:8px;margin-bottom:8px}
.layout > main .workspace-section > .title-row h2{font-size:20px;line-height:1.25;margin-block:0}
.layout > main :is(.catalog-searchbar,.warehouse-toolbar,.inventory-tools){padding-block:7px;gap:7px}
#settingsSection>.settings-card{padding:16px;margin-bottom:12px}
#settingsSection .settings-grid h3{font-size:16px;margin-block:0 8px}
#settingsSection .settings-grid .settings-card p{margin-block:6px 10px}
#shiftReportsScreen .sr-header{padding:10px 18px;gap:12px}
#shiftReportsScreen .sr-body{padding:14px 18px 26px}
#shiftReportsScreen .sr-tabs{gap:6px;padding-bottom:8px}
#shiftReportsScreen .sr-datebar{padding-block:12px;gap:12px}
#shiftReportsScreen .sr-editor-grid{grid-template-columns:minmax(0,1fr) minmax(200px,224px);gap:12px}
#shiftReportsScreen .sr-card{padding:14px;margin-bottom:12px}
#shiftReportsScreen .sr-summary{top:76px}
#movementSection .movement-stats{gap:10px;margin-bottom:12px}
#movementSection .movement-stats>span{padding:10px 12px;gap:8px}
#movementSection .movement-stats strong{font-size:22px}
#movementSection .movement-toolbar{gap:8px;padding-block:8px}
#backupInboxSection .backup-toolbar{gap:8px;margin-block:12px 8px}

/* La lupa del buscador principal ocupa su propio espacio dentro del campo. */
#catalogSection .catalog-searchbar > #search{padding-inline-start:36px}
#catalogSection .catalog-searchbar > .search-icon{left:25px;top:50%;transform:translateY(-50%);width:16px;height:16px}
