 
@media (max-width: 600px) {
   
  #panel-start .addlog-grid { grid-template-columns: minmax(0, 1fr); }
  #panel-start .addlog-grid > * { min-width: 0; }

  .preload-quicklog-head { overflow-wrap: anywhere; }
   
  .preload-quicklog-controls { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; align-items: end; }
  .preload-quicklog-controls label { flex-direction: column; align-items: stretch; gap: 3px; min-width: 0; }
  .preload-quicklog-controls select,
  .preload-quicklog-controls .pql-minutes { width: 100%; min-width: 0; min-height: 40px; box-sizing: border-box; }
  .preload-quicklog-controls .it-log-btn { min-height: 40px; width: 100%; }

   
  .preload-quicklog-card .pql-sw { gap: 8px; }
  .pql-sw::before { content: ""; order: 1; flex: 0 0 100%; height: 0; margin-bottom: -8px; }
  .pql-sw .wp-sw-btn { order: 2; flex: 1 1 calc(50% - 4px); min-height: 40px; }
  .preload-quicklog-card .pql-sw .pql-manual {
    order: 3; flex: 1 1 100%; margin-left: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 8px;
  }
  .pql-sw .pql-manual label { min-width: 0; }
  .preload-quicklog-card .pql-sw .pql-manual input { flex: 1; width: auto; min-width: 0; min-height: 40px; box-sizing: border-box; }

   
  .preload-quicklog-card .compr-field, .preload-quicklog-card .compr-slider-wrap { min-width: 0; max-width: 100%; }
}
