.mi-pu-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--ds-s-4);align-items:start}
.mi-pu-nav{min-width:0;border-right:var(--ds-rule-hair) solid var(--ds-rule);padding-right:var(--ds-s-4)}
.mi-pu-nav-desktop{display:block}
.mi-pu-nav-mobile{display:none}
.mi-pu-period-list{display:flex;flex-direction:column;gap:var(--ds-s-1);margin-top:var(--ds-s-3)}
.mi-pu-period{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-s-1) var(--ds-s-2);align-items:center;padding:var(--ds-s-2);border:0;border-bottom:var(--ds-rule-hair) solid var(--ds-rule);border-radius:var(--ds-r-sm);background:transparent;color:var(--ds-ink);text-align:left;cursor:pointer}
.mi-pu-period:hover,.mi-pu-period.is-current{background:var(--ds-tint)}
.mi-pu-period[aria-current="true"]{box-shadow:inset 3px 0 0 var(--ds-action)}
.mi-pu-period-title{font-size:var(--ds-text-base);font-weight:var(--ds-w-medium)}
.mi-pu-period-meta{grid-column:1/-1;color:var(--ds-ink-2);font-size:var(--ds-text-sm)}
.mi-pu-period-status{grid-column:2;grid-row:1}
.mi-pu-report{min-width:0}
.mi-pu-meta{color:var(--ds-ink-2);font-size:var(--ds-text-sm)}
.mi-pu-meta+.mi-pu-section{margin-top:var(--ds-s-3)}
.mi .mi-pu-report .mi-fact{grid-template-columns:max-content minmax(0,1fr);gap:var(--ds-s-2)}
.mi .mi-pu-report .mi-fact dt{font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm);font-weight:var(--ds-w-medium);letter-spacing:normal;text-transform:none}
.mi-pu-status{margin:var(--ds-s-2) 0 var(--ds-s-4);color:var(--ds-ink-2);font-size:var(--ds-text-sm)}
.mi-pu-overall-empty{margin-bottom:var(--ds-s-4)}
.mi-pu-section{min-width:0;margin:0 0 var(--ds-s-5);padding:0 0 var(--ds-s-4);border-bottom:var(--ds-rule-hair) solid var(--ds-rule)}
.mi-pu-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ds-s-3);margin-bottom:var(--ds-s-2)}
.mi-pu-section-head h2{margin:0;color:var(--ds-ink);font-size:var(--ds-text-md);font-weight:var(--ds-w-semi)}
.mi-pu-section-aside{color:var(--ds-ink-2);font-size:var(--ds-text-sm)}
.mi-pu-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,240px);gap:var(--ds-s-2);margin-bottom:var(--ds-s-3)}
.mi-pu-filters .mi-input,.mi-pu-filters .mi-select,.mi-pu-field .mi-select{width:100%;min-height:40px}
.mi-pu-field{display:flex;flex-direction:column;gap:var(--ds-s-1);color:var(--ds-ink-2);font-size:var(--ds-text-sm)}
.mi-pu-table{min-width:0;background:var(--ds-surface);border-block:var(--ds-rule-hair) solid var(--ds-rule)}
.mi-pu-table .mi-list-header{align-items:center;gap:var(--ds-s-2);padding:var(--ds-s-2) var(--ds-s-2);color:var(--ds-ink-2);font-size:var(--ds-text-sm)}
.mi-pu-table-row{display:grid;align-items:center;gap:var(--ds-s-2);min-height:40px;padding:var(--ds-s-2);border-bottom:var(--ds-rule-hair) solid var(--ds-rule);font-size:var(--ds-text-base)}
.mi-pu-table-row:nth-child(even){background:var(--ds-surface)}
.mi-pu-table-row .is-numeric,.mi-pu-work-order>summary .is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.mi-pu-equipment-row,.mi-pu-equipment-table .mi-list-header{grid-template-columns:minmax(0,.8fr) minmax(0,.55fr) minmax(0,1.1fr) minmax(0,1.7fr) minmax(0,.45fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(0,.7fr)}
.mi-pu-equipment-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-s-1)}
.mi-pu-item-name{min-width:0}
.mi-pu-table-empty{padding:var(--ds-s-2)}
.mi-pu-total-row{display:flex;justify-content:flex-end;gap:var(--ds-s-3);padding:var(--ds-s-3) var(--ds-s-2);font-size:var(--ds-text-base);font-weight:var(--ds-w-semi)}
.mi-pu-workorders-table .mi-list-header,.mi-pu-work-order>summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.55fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.45fr) minmax(0,.7fr);gap:var(--ds-s-2);align-items:center}
.mi-pu-work-order>summary{min-height:44px;padding:var(--ds-s-2);border-bottom:var(--ds-rule-hair) solid var(--ds-rule);cursor:pointer;font-size:var(--ds-text-base)}
.mi-pu-work-order[open]>summary{background:var(--ds-tint);font-weight:var(--ds-w-medium)}
.mi-pu-work-order[hidden]{display:none}
.mi-pu-tech-summary{overflow:hidden;text-overflow:ellipsis}
.mi-pu-lines{padding:var(--ds-s-3);border-bottom:var(--ds-rule-hair) solid var(--ds-rule);background:var(--ds-surface)}
.mi-pu-lines h3{margin:0 0 var(--ds-s-2);font-size:var(--ds-text-base);font-weight:var(--ds-w-semi)}
.mi-pu-part-table .mi-list-header,.mi-pu-part-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.45fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(0,.75fr) minmax(0,1fr)}
.mi .mi-pu-part-row .mi-text-action{justify-content:flex-start;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.mi-pu-mono{font-family:var(--ds-mono)}
.mi-pu-group-row,.mi-pu-group-table .mi-list-header{grid-template-columns:minmax(0,2fr) minmax(0,.6fr) minmax(0,.8fr)}
.mi-pu-late-row,.mi-pu-late-table .mi-list-header{grid-template-columns:minmax(0,.8fr) minmax(0,.55fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.45fr) minmax(0,.7fr) minmax(0,1.4fr)}
.mi-pu-received-row,.mi-pu-received-table .mi-list-header{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.55fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.7fr)}
.mi-pu-week-row,.mi-pu-week-table .mi-list-header{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.5fr) minmax(0,.7fr)}
.mi-pu-log-row,.mi-pu-log-table .mi-list-header{grid-template-columns:minmax(0,2fr) minmax(0,.6fr) minmax(0,.6fr) minmax(0,.75fr)}
.mi-pu-log-row>span:first-child{display:flex;flex-direction:column;gap:var(--ds-s-1)}
.mi-pu-log-more{padding:var(--ds-s-2);border-bottom:var(--ds-rule-hair) solid var(--ds-rule);font-size:var(--ds-text-base)}
.mi-pu-log-more>summary{cursor:pointer}
.mi-pu-match-list>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.5fr);gap:var(--ds-s-2);padding:var(--ds-s-2)}
.mi-pu-log-note{margin:var(--ds-s-2) 0;color:var(--ds-ink-2);font-size:var(--ds-text-sm)}
.mi-pu-history-row,.mi-pu-history-table .mi-list-header{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,.45fr) minmax(0,.8fr) minmax(0,.8fr)}
.mi-pu-table-row>span,.mi-pu-work-order>summary>span,.mi-pu-table .mi-list-header>span{overflow-wrap:anywhere}
.mi-pu-dialog-copy{margin:0;color:var(--ds-ink);font-size:var(--ds-text-base)}
.mi-pu-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:759px){
  .mi .mi-pu-layout{grid-template-columns:minmax(0,1fr);gap:var(--ds-s-4)}
  .mi .mi-pu-nav{border-right:0;padding-right:0}
  .mi .mi-pu-nav-desktop{display:none}
  .mi .mi-pu-nav-mobile{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-s-2);margin-bottom:var(--ds-s-3)}
  .mi .mi-pu-field{min-width:0;max-width:100%}
  .mi .mi-pu-field .mi-select{min-width:0;max-width:100%;box-sizing:border-box;min-height:var(--ds-touch-h);font-size:var(--ds-text-p-body)}
  .mi .mi-pu-filters{grid-template-columns:minmax(0,1fr);gap:var(--ds-s-2)}
  .mi .mi-pu-filters .mi-input,.mi .mi-pu-filters .mi-select{min-height:var(--ds-touch-h);font-size:var(--ds-text-p-body)}
  .mi .mi-pu-section-head{align-items:flex-start;flex-direction:column;gap:var(--ds-s-1)}
  .mi .mi-pu-table .mi-list-header{display:none}
  .mi .mi-pu-table-row,.mi .mi-pu-work-order>summary{display:flex;flex-wrap:wrap;column-gap:var(--ds-s-3);row-gap:var(--ds-s-1)}
  .mi .mi-pu-table-row>span,.mi .mi-pu-work-order>summary>span{min-width:0}
  .mi .mi-pu-cell-main{flex-basis:100%;font-weight:var(--ds-w-medium)}
  .mi .mi-pu-table-row>span[data-label]:not(.mi-pu-cell-main)::before{content:attr(data-label) " ";color:var(--ds-ink-2)}
  .mi .mi-pu-status{font-size:var(--ds-text-p-meta)}
  .mi .mi-pu-period{min-height:var(--ds-touch-h)}
  .mi .mi-pu-log-more>summary{min-height:var(--ds-touch-h);line-height:var(--ds-touch-h)}
}
