/* Performer Beta 1.4 — Huawei MatePad 12X compact tablet layer */
@media(hover:none) and (pointer:coarse) and (min-width:700px) and (min-height:700px) and (max-width:1600px){
body{font-size:14px;-webkit-text-size-adjust:100%}
.pagehead{margin-bottom:24px}.pagehead h1{font-size:clamp(34px,4vw,48px);line-height:1}.pagehead p,.muted{font-size:14px;line-height:1.45}.eyebrow{font-size:10px;line-height:1.3}
.panel{padding:20px;border-radius:15px}.panel h2{font-size:22px}.panel p,.panel label,.panel time,.panel small{font-size:12px;line-height:1.45}
.btn{min-height:42px;padding:11px 14px;font-size:10px;border-radius:9px}input,select,textarea{min-height:44px;padding:11px 13px;font-size:15px;border-radius:9px}
.icon-btn{width:40px;height:40px}.status-dot{padding:8px 12px;font-size:10px}.nav-icon{width:23px;height:23px}.nav-icon svg{width:20px;height:20px}
.metric-grid{gap:12px}.metric{padding:17px}.metric strong{font-size:29px}.metric>span,.nutrition-kpis span,.sets-head,.setkind,.mode,.rank,.filters a{font-size:10px}
.category-icon{width:44px;height:44px;font-size:15px}.category-card header{grid-template-columns:46px 1fr auto}.category-card header h2{font-size:22px}.category-value strong{font-size:44px}
.beta11-score-ring{width:150px;height:150px}.beta11-score-ring span{font-size:38px}.beta11-score-ring small{font-size:10px}
.bar-chart{height:220px;gap:11px}.bar-chart b,.cardio-week-chart strong,.pp-dp-chart b,.challenge-chart b,.beta12-duration-chart strong,.beta13-score-chart strong,.beta13-mini-chart strong,.beta13-water-chart strong{font-size:12px!important}.bar-chart small,.cardio-week-chart small,.pp-dp-chart small,.challenge-chart small,.beta12-duration-chart small,.beta13-score-chart small,.beta13-mini-chart small,.beta13-water-chart small{font-size:10px!important;line-height:1.35}
.pr-timeline article,.history-set-list article,.strong-list article,.measurement-list article{min-height:46px}.settings-tabs a,.period-tabs a,.period-tabs button,.filters a{min-height:40px}
.a08-setrow input,.a08-setrow select{height:44px!important}.a08-setrow button,.exercise-tools button,.setrow button{min-height:40px}
.progress-kpis{gap:10px}.progress-kpis article{padding:15px;min-height:0}.progress-kpis strong{font-size:28px}.beta13-progress-kpis{margin-top:14px}
.beta13-score-chart,.beta13-component-charts,.beta13-weight-insights,.beta13-measurements{margin-top:16px}.beta13-combined-chart{height:320px}.beta13-mini-chart{height:190px}
.beta13-measurement-change{margin:15px 0}.beta13-measurement-change article{padding:8px 12px}.beta13-measurement-change article strong{font-size:20px}.beta13-daily-flow>article{padding:13px 0}
.water-overview+.module-grid,.water-overview+.panel.empty,.beta13-water-month{margin-top:16px}.beta13-water-chart{height:225px}
.beta137-welcome .welcome-copy>p{font-size:14px}.beta137-home-scores header p{font-size:13px}
}

@media(hover:none) and (pointer:coarse) and (min-width:901px) and (min-height:700px) and (max-width:1600px) and (orientation:landscape){
aside{width:230px;padding:22px 15px}aside nav{gap:3px}aside nav a{min-height:42px;padding:9px 11px;font-size:13px;gap:9px}
main.app{margin-left:230px;width:calc(100% - 230px);padding:30px clamp(24px,2.5vw,38px) 70px}
.brand i{width:38px;height:38px}.brand span{font-size:13px}.brand small{font-size:8px}
.prayer-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prayer-tile{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:0;padding:16px}.prayer-tile>span{width:44px;height:44px;font-size:20px}.prayer-tile h2{font-size:22px;margin:2px 0}.prayer-tile button{padding:9px 11px;white-space:nowrap}
.beta12-prayer-times{margin-top:16px;padding:18px}.beta12-prayer-next{margin-bottom:15px}.beta12-prayer-next h2{font-size:27px}.beta12-prayer-next>div:last-child strong{font-size:25px}.beta12-prayer-grid article{padding:11px}.beta12-prayer-grid article strong{font-size:19px}
.beta136-programs-mobile .pagehead{grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:10px 24px;margin-bottom:20px}.beta136-programs-mobile .pagehead h1{white-space:nowrap}.beta136-programs-mobile .create-program{padding:14px;gap:8px}.beta136-programs-mobile .create-program input,.beta136-programs-mobile .create-program .btn{min-height:42px}.beta136-programs-mobile .program-toolbar{grid-template-columns:minmax(230px,1fr) auto auto;gap:9px;padding:16px;margin-bottom:16px}.beta136-programs-mobile .program-toolbar>form:last-child{grid-column:1/-1}.beta136-programs-mobile .program-toolbar>a,.beta136-programs-mobile .program-toolbar>form>.btn{min-height:42px}.beta136-programs-mobile .a10-program-controls{padding:17px}.beta136-programs-mobile .program-library-filter{padding:16px;margin:14px 0}
.beta13-measurement-change{grid-template-columns:1.25fr repeat(4,1fr)}
.beta137-welcome{grid-template-columns:minmax(0,1fr) 220px!important}.beta137-welcome .portrait-frame{width:210px!important;height:258px!important}.beta137-welcome .welcome-copy h1{font-size:48px}.beta137-home-scores{grid-template-columns:minmax(210px,.55fr) minmax(330px,1fr);padding:22px 28px;min-height:190px}
}

@media(hover:none) and (pointer:coarse) and (min-width:700px) and (max-width:900px) and (min-height:700px) and (orientation:portrait){
main.app{padding:66px 18px 106px}.menu{top:14px;right:16px;width:44px;height:44px;border-radius:11px}.menu:after{font-size:20px}aside{width:min(78vw,310px);padding:22px 16px}aside nav a{min-height:43px;padding:9px 11px;font-size:14px;gap:9px}
.mobile-dock{inset:auto 10px max(8px,env(safe-area-inset-bottom)) 10px;padding:7px;border-radius:18px}.mobile-dock a{min-height:50px;padding:6px 4px}.mobile-dock .nav-icon svg{width:21px;height:21px}.mobile-dock small{font-size:8px}
.pagehead{display:flex;align-items:flex-end;gap:14px;margin-bottom:20px}.pagehead h1{font-size:38px}.pagehead p{font-size:13px}.page-score{width:auto;padding:11px 14px;font-size:18px;white-space:nowrap}
.scoreboard.beta11-pp-board,.beta11-dp-board{grid-template-columns:132px minmax(0,1fr);gap:16px;padding:21px;min-height:205px}.beta11-score-ring{width:124px;height:124px}.beta11-score-ring span{font-size:32px}.beta11-score-ring small{font-size:9px}.beta11-pp-board h2,.beta11-dp-board h2{font-size:27px}.scoreboard.beta11-pp-board p{font-size:13px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px;margin:9px 0 24px}.metric{padding:15px}.metric strong{font-size:27px;margin-top:9px}
.prayer-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prayer-tile{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-height:0;padding:12px}.prayer-tile>span{width:38px;height:38px;font-size:18px}.prayer-tile h2{font-size:18px;margin:1px 0}.prayer-tile small{font-size:10px}.prayer-tile button{grid-column:auto;padding:8px;font-size:8px;white-space:nowrap}.beta12-prayer-times{margin-top:14px;padding:16px}.beta12-prayer-next{margin-bottom:14px}.beta12-prayer-grid{grid-template-columns:repeat(3,1fr)}.beta12-prayer-grid article{padding:10px}.beta12-prayer-grid article strong{font-size:18px}
.beta136-programs-mobile{gap:11px}.beta136-programs-mobile .pagehead{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:0}.beta136-programs-mobile .pagehead>div{grid-column:1/-1}.beta136-programs-mobile .pagehead h1{font-size:38px}.beta136-programs-mobile .diet-program-switch{width:auto;margin:0;min-height:40px}.beta136-programs-mobile .create-program{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.beta136-programs-mobile .create-program .btn{min-height:42px}.beta136-programs-mobile .a10-program-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px;margin:0}.beta136-programs-mobile .a10-program-controls>div{margin:0}.beta136-programs-mobile .rest-day-form{display:grid!important;grid-template-columns:150px auto;gap:7px}.beta136-programs-mobile .program-tabs{margin:0 -6px;padding:0 6px}.beta136-programs-mobile .program-tabs a{min-width:155px;padding:10px 12px}
.beta136-programs-mobile .program-toolbar{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;padding:14px;margin:0}.beta136-programs-mobile .program-toolbar>*{min-width:0;margin:0}.beta136-programs-mobile .program-toolbar>form:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.beta136-programs-mobile .program-toolbar>a{width:100%;min-height:40px}.beta136-programs-mobile .program-toolbar>form:not(:first-child):not(:last-child) .btn{width:100%;min-height:40px}.beta136-programs-mobile .program-toolbar>form:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.beta136-programs-mobile .program-toolbar>form:last-child .btn{min-height:42px}.beta136-programs-mobile .program-library-filter{display:grid!important;grid-template-columns:1fr 1fr auto;gap:8px;padding:14px;margin:0}.beta136-programs-mobile .program-library-filter input{grid-column:1/-1}.beta136-programs-mobile .program-library-filter .btn{min-height:40px}
.progress-kpis.beta13-progress-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.progress-kpis.beta13-progress-kpis article{padding:12px}.progress-kpis.beta13-progress-kpis strong{font-size:24px}.period-tabs{gap:6px;margin-bottom:14px}.period-tabs form{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.period-tabs input,.period-tabs .btn{min-height:40px}.beta13-score-chart{padding:16px}.beta13-combined-chart{height:275px}.beta13-component-charts{gap:12px}.beta13-mini-chart{height:175px}
.water-overview{grid-template-columns:112px minmax(0,1fr);gap:20px;padding:17px}.water-ring{width:108px;height:108px}.water-ring strong{font-size:29px}.quick-water{gap:6px}.quick-water .btn{min-height:38px;padding:9px 11px}.water-overview+.module-grid{gap:14px}.module-grid>.panel{padding:17px}.hydration-timeline article{grid-template-columns:48px 12px 1fr auto;padding:8px 0}.beta13-water-month{padding:17px}.beta13-water-chart{height:200px}
.beta13-measurement-change{grid-template-columns:repeat(4,1fr);gap:6px}.beta13-measurement-change>div{grid-column:1/-1}.beta13-measurement-change article{padding:7px 9px}.beta13-daily-flow>article{grid-template-columns:74px 1fr 1fr;gap:10px}
.beta137-welcome{grid-template-columns:minmax(0,1fr) 118px!important;gap:16px!important;padding-top:8px}.beta137-welcome .portrait-frame{width:118px!important;height:148px!important}.beta137-home-scores{padding:19px;gap:16px}.beta138-score-rings{gap:24px}
}
