/* Device review: the home surface occupies the real screen, without a mock phone shell. */
html,body{margin:0!important;padding:0!important;width:100%;height:100%;overflow:hidden!important;background:#000!important}
body>header,body>footer,body>.component-lab,main>.controls,main>.library,.device-label,.device-foot,.phone-cutout,.phone>.scan,.phone:before,.phone:after{display:none!important}
main{display:block!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;max-width:none!important}
.device-stage{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;max-width:none!important;width:100%!important;height:100%!important;transform:none!important;filter:none!important}
.phone{margin:0!important;padding:0!important;border:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;box-shadow:none!important;transform:none!important;border-radius:0!important}
.phone-inner[data-screen=home]{box-sizing:border-box;width:100%!important;height:100%!important;padding:8px 6px 3px!important;background:#000!important}
.h5-root .home-page-nav{visibility:hidden;pointer-events:none}
#phone-fullscreen{position:fixed;bottom:6px;left:50%;transform:translateX(-50%);z-index:10000;min-height:40px;padding:6px 14px;background:#080b05f0;border:1px solid #a47d36;color:#ffbb42;font:11px Telemetry;letter-spacing:.5px;white-space:nowrap}
#phone-fullscreen[hidden]{display:none}
.toast{max-width:90vw;bottom:18px!important;font-size:11px!important}
