.us-settings { grid-template-columns: repeat(2,minmax(0,1fr)); align-items:start; }
.us-settings fieldset { min-width:0; padding:0; margin:18px 0 0; border:0; }
.us-settings select, #modalBody select, #usLink { display:block; width:100%; max-width:100%; box-sizing:border-box; border:1px solid var(--border,#41443a); border-radius:8px; padding:10px; background:#242620; color:#eeeade; margin:8px 0 16px; }
#usLink { min-height:110px; overflow-wrap:anywhere; }
.la-event { padding:12px 0; border-bottom:1px solid #41443a; overflow-wrap:anywhere; }
.ef-versions p { overflow-wrap:anywhere; }
.s1-form { min-width:0; }
.s1-form select, .s1-form input { min-width:0; max-width:100%; box-sizing:border-box; }
@media (max-width:640px) {
  .la-weeks table,.la-weeks tbody {display:block;min-width:0;width:100%;}
  .la-weeks thead {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
  .la-weeks tr {display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;border-bottom:1px solid #41443a;}
  .la-weeks td {display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;}
  .la-weeks td:first-child {grid-column:1 / -1;}
  .la-weeks td::before {content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:4px;}
}
.us-users td { overflow-wrap:anywhere; }
.us-users .button { margin:4px 0; }
@media(max-width:700px) {
  .us-settings { grid-template-columns:minmax(0,1fr); }
  .us-users table, .us-users tbody { display:block; width:100%; }
  .us-users thead { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
  .us-users tr { display:block; padding:14px 0; border-bottom:1px solid #41443a; }
  .us-users td { display:block; width:100%; min-width:0; padding:6px 0; border:0; white-space:normal; }
  .us-users td:first-child { font-weight:600; }
  .us-users td .button { display:inline-flex; width:auto; max-width:100%; }
}
