
/* H277-C40 visual layout: match MASTER mobile screenshot; no auth/API changes */
@media (max-width:640px) and (orientation:portrait) {
 body.consumer-master-dark .master-ss1-v9 .master-masthead {
   height:132px!important;min-height:132px!important;padding:2px 0 0!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-logo-stage {
   width:142px!important;height:122px!important;transform:translateY(0)!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-toolbar {
   display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
   gap:5px!important;margin:2px 8px 8px!important;align-items:stretch!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-toolbar .master-tool {
   min-height:39px!important;max-height:none!important;padding:5px 4px!important;
   font:700 11px/1.2 Georgia,serif!important;border-radius:10px!important;
   box-shadow:inset 0 1px 0 #5996bb,0 2px 5px #04111d55!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-toolbar .master-tool[hidden]{display:none!important}
 body.consumer-master-dark .master-ss1-v9 .search-stat-line {
   display:block!important;margin:2px 8px 8px!important;
 }
 body.consumer-master-dark .master-ss1-v9 .search-box {
   width:100%!important;min-height:42px!important;display:flex!important;
 }
 body.consumer-master-dark .master-ss1-v9 .search-chip {
   min-width:82px!important;border-radius:9px!important;
 }
 /* Master mobile homepage has search followed immediately by inventory table.
    Consumer metadata remains available from the Expand menu. */
 body.consumer-master-dark .master-ss1-v9 .search-stat-line .master-stat-wrap{display:none!important}
 body.consumer-master-dark .master-ss1-v9 .master-context-line{display:none!important}
 body.consumer-master-dark .master-ss1-v9 .master-main {
   flex:1!important;min-height:0!important;padding:0 7px 76px!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-panel{min-height:0!important;flex:1!important}
 body.consumer-master-dark .master-ss1-v9 .table-scroll {
   max-height:none!important;min-height:160px!important;flex:1!important;
   border-radius:10px 10px 0 0!important;
 }
 body.consumer-master-dark .master-ss1-v9 .inventory-grid th {
   background:linear-gradient(#276b96,#134967)!important;
   font:500 11px/1.3 Arial,sans-serif!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-blue-base{
   height:4px!important;min-height:4px!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-table-foot {
   display:grid!important;grid-template-columns:1fr auto!important;
   padding:9px 0 3px!important;gap:7px!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-table-foot #tableSummary {
   grid-column:1/3!important;grid-row:2!important;text-align:center!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-pager{
   grid-column:2!important;grid-row:1!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-footer {
   position:fixed!important;bottom:0!important;left:0!important;right:0!important;
   z-index:30!important;min-height:68px!important;
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   padding:5px 8px!important;gap:8px!important;background:#071827!important;
   border:0!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-expand {
   width:140px!important;min-width:140px!important;min-height:54px!important;
   border-radius:17px 17px 11px 11px!important;
   background:linear-gradient(180deg,#276b98,#10486c)!important;
   border:1px solid #3c8db6!important;
   font:700 18px Georgia,serif!important;gap:12px!important;
   box-shadow:inset 0 1px 0 #6a9ebc!important;
 }
 body.consumer-master-dark .master-ss1-v9 .master-footer-right {
   flex:0 1 204px!important;max-width:204px!important;min-width:0!important;
   min-height:54px!important;display:grid!important;
   grid-template-columns:1fr auto!important;grid-template-rows:17px 28px!important;
   align-content:center!important;justify-content:center!important;
   column-gap:5px!important;row-gap:0!important;
   border-radius:18px 18px 11px 11px!important;
   background:#102a3c!important;border:1px solid #346b88!important;
   padding:4px 9px!important;box-shadow:inset 3px 0 0 #00b4c5!important;
 }
 body.consumer-master-dark .master-ss1-v9 #masterFooterDate {
   grid-column:1/3!important;grid-row:1!important;text-align:right!important;
   width:auto!important;font:700 9px Georgia,serif!important;
 }
 body.consumer-master-dark .master-ss1-v9 #clock {
   grid-column:1!important;grid-row:2!important;text-align:right!important;
   font:700 19px Georgia,serif!important;letter-spacing:.01em!important;
 }
 body.consumer-master-dark .master-ss1-v9 .wib-chip {
   grid-column:2!important;grid-row:2!important;align-self:center!important;
   font:700 9px Georgia,serif!important;padding:4px 5px!important;
   background:#35576a!important;color:#cce9f7!important;
 }
}
