/* The shared table owns allocation layout; this page supplies the date and job rail. */
.mua-page{min-width:0;max-width:100%;padding:0}
.mua-dates{display:flex;gap:var(--ds-s-2);padding:var(--ds-s-3);border-bottom:1px solid var(--ds-line)}
.mua-dates label{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--ds-s-1);font-size:var(--ds-text-sm);color:var(--ds-ink-3)}
.mua-dates input{width:100%;min-width:0;height:var(--ds-control-h);font-family:var(--ds-font);font-size:var(--ds-text-sm);color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-field);border-radius:var(--ds-r-md);padding:var(--ds-s-1)}
.mua-job-link{display:flex;flex-direction:column;gap:var(--ds-s-1);width:100%;text-align:left;padding:var(--ds-s-3) var(--ds-s-4);border:0;border-bottom:var(--ds-rule-hair) solid var(--ds-rule);background:var(--ds-surface);color:var(--ds-ink);font-family:var(--ds-font);font-size:var(--ds-text-base);cursor:pointer}
.mua-job-link strong{font-weight:var(--ds-w-medium)}
.mua-job-link span,.mua-empty-rail{font-size:var(--ds-text-sm);color:var(--ds-ink-3)}
.mua-job-link:hover{background:var(--ds-paper-hover)}
.mua-empty-rail{padding:var(--ds-s-4)}
.mi-main:has(.mua-page),.mi-screen:has(.mua-page){min-width:0;max-width:100%}
@media(max-width:759px){.mi-shell:has(.mua-page) .mi-main{display:block}.mi-shell:has(.mua-page) .mi-rail{display:block}.mua-rail .mi-jobs-groups{display:flex;overflow-x:auto}.mua-job-link{min-width:60%;min-height:var(--ds-touch-h)}.mua-dates input{height:var(--ds-touch-h)}}
