/* Phone approve-count view (task 171). Navy phone tier: one column, cards, two-line rows, sticky bar from the shell. */
.mi .mi-pac{width:100%;max-width:390px;margin:0 auto;padding:var(--ds-s-3) var(--ds-s-4);color:var(--ds-ink);font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body)}
.mi-pac-meta{margin:0 0 var(--ds-s-3);color:var(--ds-ink-3);font-size:var(--ds-text-p-meta);line-height:var(--ds-lh-p-meta)}
.mi-pac-facts{margin:0 0 var(--ds-s-4);padding:var(--ds-s-3) var(--ds-s-4);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:0 0 0 1px var(--ds-line)}
.mi .mi-pac-facts .mi-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-s-3) var(--ds-s-4)}
.mi .mi-pac-facts .mi-fact{display:block}
.mi .mi-pac-facts .mi-fact dd{margin-top:2px;font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body);font-weight:var(--ds-w-semi)}
.mi-pac-gross{margin:var(--ds-s-2) 0 0;color:var(--ds-ink-2);font-size:var(--ds-text-p-meta);line-height:var(--ds-lh-p-meta)}
.mi-pac-section{margin:0 0 var(--ds-s-4)}
.mi-pac-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ds-s-1) var(--ds-s-3);margin:0 0 var(--ds-s-2)}
.mi-pac-section-head h2{margin:0;color:var(--ds-ink);font-size:var(--ds-text-p-d2);line-height:var(--ds-lh-p-d2);font-weight:var(--ds-w-semi)}
.mi-pac-aside{color:var(--ds-ink-3);font-size:var(--ds-text-p-meta);line-height:var(--ds-lh-p-meta)}
.mi-pac-group{margin:0 0 var(--ds-s-3);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:0 0 0 1px var(--ds-line);overflow:hidden}
.mi-pac-group h3{margin:0;padding:var(--ds-s-2) var(--ds-s-4);color:var(--ds-ink-3);font-size:var(--ds-text-caps);line-height:var(--ds-lh-caps);font-weight:var(--ds-w-semi);letter-spacing:var(--ds-track-caps);text-transform:uppercase}
.mi-pac-lines{margin:0;padding:0;list-style:none}
.mi-pac-line{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"name value" "detail action" "extras extras";align-items:center;column-gap:var(--ds-s-2);min-height:56px;padding:var(--ds-s-2) var(--ds-s-3) var(--ds-s-1) var(--ds-s-4);box-shadow:inset 0 1px 0 var(--ds-line)}
.mi-pac-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body);font-weight:var(--ds-w-medium)}
.mi-pac-value{grid-area:value;text-align:right;font-variant-numeric:var(--ds-nums);font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body);font-weight:var(--ds-w-semi)}
.mi-pac-line-detail{grid-area:detail;min-width:0;color:var(--ds-ink-3);font-size:var(--ds-text-p-meta);line-height:var(--ds-lh-p-meta);font-variant-numeric:var(--ds-nums)}
.mi-pac-line-action{grid-area:action;display:flex;justify-content:flex-end}
.mi-pac-line-extras{grid-area:extras;padding-bottom:var(--ds-s-1)}
.mi .mi-pac-line .mi-text-action{min-height:var(--ds-touch-h);min-width:44px;padding:0 0 0 var(--ds-s-2);font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body)}
.mi-pac-flags{margin-top:var(--ds-s-1)}
.mi-pac-found{margin-top:var(--ds-s-1);color:var(--ds-ink-2);font-size:var(--ds-text-p-meta);line-height:var(--ds-lh-p-meta)}
.mi-pac-found p{margin:0}
.mi-pac-found.is-marked p:first-child{font-weight:var(--ds-w-semi);color:var(--ds-ink)}
.mi-pac-found-actions{display:flex;flex-wrap:wrap;gap:var(--ds-s-1)}
.mi .mi-pac-found-actions .mi-text-action{min-height:var(--ds-touch-h);padding:0 var(--ds-s-2);font-size:var(--ds-text-p-meta)}
.mi .mi-pac-found-actions .mi-text-action[aria-pressed="true"]{color:var(--ds-ink);font-weight:var(--ds-w-semi)}
.mi-pac-found-note{margin:var(--ds-s-1) 0 0;color:var(--ds-ink-2);font-size:var(--ds-text-p-meta);line-height:var(--ds-lh-p-meta)}
.mi-pac-more{display:flex}
.mi .mi-pac-more .mi-text-action{min-height:var(--ds-touch-h);font-size:var(--ds-text-p-body)}
.mi-pac-match{margin:0 0 var(--ds-s-4);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:0 0 0 1px var(--ds-line)}
.mi-pac-match summary{display:flex;align-items:center;min-height:var(--ds-touch-h);padding:0 var(--ds-s-4);cursor:pointer;color:var(--ds-ink);font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body);font-weight:var(--ds-w-medium)}
.mi-pac-match summary:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:-2px}
.mi-pac-match-list{margin:0;padding:0 var(--ds-s-4) var(--ds-s-3);list-style:none;color:var(--ds-ink-2);font-size:var(--ds-text-p-meta);line-height:var(--ds-lh-p-meta)}
.mi-pac-match-list li{padding:var(--ds-s-1) 0;box-shadow:inset 0 1px 0 var(--ds-line)}
.mi-pac-note{margin:0 0 var(--ds-s-3);color:var(--ds-ink);font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body)}
.mi-pac-note:empty{display:none}
.mi .mi-action-bar .mi-pac-keyed{display:flex;align-items:center;gap:var(--ds-s-2);width:100%}
.mi .mi-action-bar .mi-write-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-s-2);min-height:var(--ds-touch-h);font-size:var(--ds-text-p-body)}
.mi .mi-action-bar .mi-write-state .mi-text-action{min-height:var(--ds-touch-h)}
.mi-pac-keyed-list{margin:0;padding:0;list-style:none}
.mi-pac-keyed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-s-3);align-items:baseline;min-height:48px;padding:var(--ds-s-3) 0;box-shadow:inset 0 1px 0 var(--ds-line);font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body)}
.mi-pac-keyed-value{font-weight:var(--ds-w-semi);font-variant-numeric:var(--ds-nums)}
@media(max-width:759px){
  .mi .mi-pac{padding:var(--ds-s-2) 0 var(--ds-s-3)}
}
@media(prefers-reduced-motion:reduce){.mi-pac *{transition:none;scroll-behavior:auto}}
