:root{font-family:Segoe UI,Arial,sans-serif;color:#24282b;background:#f3f5f5;font-synthesis:none;letter-spacing:0}
*{box-sizing:border-box}
html,body{margin:0;height:100%;overflow:hidden}
.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #e1e6e4;background:#fff}
.identity{display:flex;align-items:center;gap:24px}.brand{font-size:17px;font-weight:500}.separator{color:#a1aaa7;padding:0 9px}.account{display:flex;align-items:center;gap:10px;font-size:13px;color:#68716e}.live-dot{width:6px;height:6px;border-radius:50%;background:#267966}
.tools{display:flex;gap:7px}.tools button{width:37px;height:37px;border:1px solid #dce2df;background:#fff;color:#52615b;border-radius:7px;cursor:pointer;font:24px/1 Arial,sans-serif}.tools button:hover{background:#eef3f1}.tools button:focus-visible{outline:2px solid #267966;outline-offset:3px}
#stage{height:calc(100% - 72px);display:grid;place-items:center;padding:20px}
#phone-area{position:relative;flex:none}
#phone{width:384px;height:812px;padding:16px 12px;position:absolute;top:0;left:0;border-radius:44px;background:#1c2020;box-shadow:0 22px 45px #172b2220,0 1px 1px 2px #555c58 inset;transform-origin:top left}
#application{display:block;border:0;width:360px;height:780px;border-radius:31px;background:#fff;overflow:hidden}
#android-back{position:absolute;bottom:16px;right:12px;width:120px;height:48px;border:0;background:transparent;cursor:pointer;border-radius:0 0 31px 0}#android-back:focus-visible{outline:2px solid #a4d3d4;outline-offset:-5px}
.camera{position:absolute;top:7px;left:185px;width:14px;height:5px;border-radius:4px;background:#080b0a;z-index:2}.side-button{position:absolute;background:#3a4140;border-radius:2px;width:3px;right:-2px}.volume{height:58px;top:112px}.power{height:32px;top:192px}
#file-notice{position:fixed;inset:auto 20px 20px;padding:15px;background:#fff;border:1px solid #dce2df;border-radius:6px;text-align:center;font-size:14px}
@media(max-width:560px){.topbar{height:62px;padding:0 14px}.identity{gap:5px;align-items:flex-start;flex-direction:column}.brand{font-size:14px}.account{font-size:11px}.separator{padding:0 4px}#stage{height:calc(100% - 62px);padding:12px}.tools button{width:33px;height:33px}}
