/* One mobile viewport for every design. The source PDF keeps its original size. */
.phone{--device-status-height:32px;--device-home-height:24px;width:390px;height:844px;isolation:isolate}
.phone>.screen-content{position:absolute;inset:var(--device-status-height) 0 var(--device-home-height);height:auto;min-height:0;overflow:hidden;z-index:1}
.device-status-bar,.device-home-indicator{position:absolute;left:0;right:0;z-index:2;background:var(--paper);color:var(--ink);pointer-events:none}
.device-status-bar{top:0;height:var(--device-status-height);padding:5px 25px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:1}
.device-status-bar>b{font-weight:700;letter-spacing:.15px}
.device-status-icons{display:flex;align-items:center;gap:5px}
.device-status-icons>svg{display:block;width:16px;height:13px;fill:currentColor}
.device-status-icons>svg[fill="none"]>path{fill:none}
.device-status-icons>.device-battery{width:24px}
.device-dark-status>.device-status-bar{background:var(--ink);color:#e0e4cd}
.device-home-indicator{bottom:0;height:var(--device-home-height);display:flex;align-items:center;justify-content:center}
.device-home-indicator>span{width:132px;height:4px;border-radius:4px;background:currentColor;opacity:.8}
.device-has-nav>.device-home-indicator{background:var(--ink);color:#e0e4cd}
.device-page{height:100%;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}
.device-page>.s-header{flex-shrink:0}
.device-page>.s-nav{position:relative;flex-shrink:0;bottom:auto;left:auto}
.device-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}
.phone [data-device-scroll]{overscroll-behavior:contain;scrollbar-width:none}
.phone [data-device-scroll]::-webkit-scrollbar{display:none}
.device-scroll>.s-content{padding-bottom:28px}
.device-scroll>.s-auth{height:auto;min-height:100%;padding-top:30px;padding-bottom:32px}
.phone .s-modal{top:16px;max-height:calc(100% - 32px);overflow-x:hidden;overflow-y:auto}
.phone .s-modal-title{white-space:normal}
.phone .cal-page{min-height:0}
