/* H277-C39: visual-only mobile portrait parity. Backend permission rules unchanged. */
@media (max-width:600px) and (orientation:portrait) {
 body.consumer-master-dark .master-ss1-v9 .master-masthead {
   height:132px;min-height:132px;padding:5px 0 0;
 }
 body.consumer-master-dark .master-ss1-v9 .master-logo-stage {
   width:144px;height:126px;transform:none;overflow:visible;
 }
 body.consumer-master-dark .master-ss1-v9 .consumer-id {display:none}
 body.consumer-master-dark .master-ss1-v9 .master-toolbar {
   display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
   gap:4px;margin:5px 7px 7px;padding:0;
 }
 body.consumer-master-dark .master-ss1-v9 .master-toolbar .master-tool {
   width:100%;min-width:0;min-height:40px;padding:6px 3px;
   font-size:10.5px;line-height:1.25;white-space:normal;
   border-radius:9px;
 }
 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:flex;flex-direction:column;gap:5px;margin:4px 7px 7px;padding:0;
 }
 body.consumer-master-dark .master-ss1-v9 .search-box {order:0;width:100%;min-width:0}
 body.consumer-master-dark .master-ss1-v9 .master-stat-wrap {order:1;width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 body.consumer-master-dark .master-ss1-v9 .master-stat {min-width:0}
 body.consumer-master-dark .master-ss1-v9 .master-main {padding-bottom:70px}
 body.consumer-master-dark .master-ss1-v9 .master-panel {min-height:0}
 body.consumer-master-dark .master-ss1-v9 .table-scroll {
   min-height:160px;max-height:calc(100dvh - 485px);
   overflow:auto;overscroll-behavior:contain;
 }
 body.consumer-master-dark .master-ss1-v9 .master-blue-base {height:5px;min-height:5px}
 body.consumer-master-dark .master-ss1-v9 .master-footer {
   position:fixed;bottom:0;left:0;right:0;z-index:30;
   min-height:62px;padding:5px 9px;display:flex;align-items:center;justify-content:space-between;
   background:#071827;
 }
 body.consumer-master-dark .master-ss1-v9 .master-expand {
   min-width:130px;min-height:53px;border-radius:17px;
   font-size:17px;font-weight:700;
 }
 body.consumer-master-dark .master-ss1-v9 .master-footer-right {
   min-width:190px;max-width:53vw;min-height:53px;
   display:flex;flex-wrap:wrap;align-content:center;justify-content:center;
   border-radius:17px;padding:5px 8px;
 }
 body.consumer-master-dark .master-ss1-v9 #masterFooterDate {width:100%;text-align:center;font-size:10px}
 body.consumer-master-dark .master-ss1-v9 #clock {font-size:18px;line-height:1.2}
 body.consumer-master-dark .master-ss1-v9 .wib-chip {font-size:9px}
}
