.work-schedule{grid-column:1/-1;width:100%;box-sizing:border-box;min-width:0;padding-top:var(--space-fields);margin-top:var(--space-fields);border-top:1px solid var(--line)}
.work-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-fields);align-items:start;min-width:0}
.work-schedule-fields>label{display:grid;align-content:start;align-self:start;gap:var(--space-inline);min-width:0;margin:0;font-size:var(--type-label)}
.work-schedule-fields :is(input,select){width:100%;min-width:0;box-sizing:border-box;min-height:var(--control-target);padding:var(--action-padding-block) var(--action-padding-inline);border:1px solid var(--line);border-radius:var(--action-radius);background:var(--surface-field);color:var(--text-primary);font:inherit;font-size:var(--type-control)}
.work-schedule-fields>div{display:grid;gap:var(--space-inline);min-width:0}.work-schedule-fields>div small{font-size:var(--type-meta);color:var(--text-secondary)}.work-schedule-fields>div strong{font-size:var(--type-body);font-weight:500;overflow-wrap:anywhere}
.work-schedule .os-note{font-size:var(--type-meta);margin:0;color:var(--text-secondary);line-height:1.4}
.work-schedule-history{margin-top:var(--space-fields);font-size:var(--type-meta)}.work-schedule-history>summary{min-height:var(--control-target);display:flex;align-items:center;cursor:pointer;color:var(--text-secondary)}
.work-schedule-history-row{display:grid;grid-template-columns:1fr auto;gap:4px var(--space-inline);padding:var(--space-inline) 0;border-top:1px solid var(--line)}.work-schedule-history-row span{grid-column:1/-1;overflow-wrap:anywhere}.work-schedule-history-row small{color:var(--text-secondary)}
:root body.in-workspace .work-schedule-fields :is(input,select){min-height:var(--control-target);height:var(--control-target)}
/* Native mobile date controls need a full row, including wider phones and landscape. */
@media(max-width:700px){.work-schedule-fields{grid-template-columns:minmax(0,1fr)}.work-schedule-fields :is(input,select){max-width:100%;min-inline-size:0}.work-schedule-fields input[type=date]::-webkit-date-and-time-value{min-height:1.4em;text-align:left}.work-schedule-history-row{grid-template-columns:minmax(0,1fr)}.work-schedule-history-row small{overflow-wrap:anywhere}}
