html { font-size: 10px; } html,body { width: 100%; height: 100%; overflow: hidden; margin: 0; color: white; } [role=main] { position: absolute; width: 100%; height: 100%; background: white; color: black; z-index: 1; } /** * 1. COMPLEX: Scoped style-sheets within * trump all other rules. !important is required * for an app to over-ride the default appearance * of content within the custom-element. This may * change when we get `:host` and `:content` selectors * in shadow-dom. */ #accept.hidden { display: none !important; /* 1 */ } #si-sl-screen { height: -moz-calc(100% - 5rem - 5rem); overflow: auto; } #si-sl-screen .message { font-size: 2rem; padding: 1rem; white-space: pre-line; word-wrap: break-word; } #cp-pin-screen .message { color: #000; padding: 2rem 1.5rem; } #cp-pin-screen .message p { margin: 0 0 2rem; font-size: 1.5rem; line-height: 1.8rem; } #cp-auth-failure { color: #f00; } #cp-details-screen { overflow: auto; } [data-icon]:before { line-height: 6rem; text-align: center; width: 3rem; color: #657073; } .view { position: absolute; top: 0; transform: translateX(0 ); transition: transform var(--transition-duration); } .view.right { transform: translateX(100%); } .view.left { transform: translateX(-100%); }