/* Docs, Sheets, Slides, Fit, Newsstand and Wallet (see lp-extra-apps.js); dp x 0.906. */
.app-view.lpx-app{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fafafa;color:#212121;font-family:Roboto,sans-serif;padding:0}
.lpx-app button{cursor:pointer;font-family:inherit}
.lpx-bar{flex:none;display:flex;align-items:center;height:50.74px;padding:0 3.62px;color:#fff;box-shadow:0 1.8px 3.6px #0000003d;position:relative;z-index:2}
.lpx-bar.dark{color:#212121}
.lpx-bar h2{flex:1;min-width:0;margin:0 0 0 10.87px;font:500 18.12px Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.screen .lpx-btn{width:43.49px;height:43.49px;border:0;border-radius:50%;background:none;color:inherit;display:grid;place-items:center;padding:0}
.lpx-btn svg{width:21.74px;height:21.74px}
.lpx-list{flex:1;min-height:0;overflow-y:auto;padding:7.25px 0 79.73px;scrollbar-width:none}
.screen .lpx-file{display:flex;align-items:center;gap:28.99px;width:100%;min-height:65.23px;border:0;background:none;padding:0 14.5px;text-align:left;color:#212121}
.lpx-file-icon{flex:none;display:grid;place-items:center}
.lpx-file-icon svg{width:21.74px;height:21.74px}
.lpx-file-copy{display:flex;flex-direction:column;min-width:0}
.lpx-file-copy strong{font:400 14.5px Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lpx-file-copy small{font:400 12.68px Roboto,sans-serif;color:#757575}
.lpx-empty{margin:43px 14.5px;text-align:center;font:400 14.5px Roboto,sans-serif;color:#757575}
.screen .lpx-fab{position:absolute;right:14.5px;bottom:14.5px;width:50.74px;height:50.74px;border:0;border-radius:50%;background:#db4437;color:#fff;display:grid;place-items:center;padding:0;box-shadow:0 3.6px 9px #0000004d}
.lpx-fab svg{width:21.74px;height:21.74px}
.lpx-page{flex:1;min-height:0;overflow-y:auto;padding:14.5px 7.25px;scrollbar-width:none}
.lpx-paper{background:#fff;min-height:100%;padding:28.99px 21.74px;box-shadow:0 .9px 2.7px #00000033;font:400 14.5px/1.6 Roboto,sans-serif}
.lpx-paper p{margin:0 0 7.25px}
.lpx-paper.slides{aspect-ratio:16/9;min-height:0;display:flex;flex-direction:column;justify-content:center}
.lpx-paper.slides p:first-child{font:400 21.74px Roboto,sans-serif;margin-bottom:14.5px}
.lpx-paper.sheet{padding:0}
.lpx-paper table{width:100%;border-collapse:collapse;font:400 13.59px Roboto,sans-serif}
.lpx-paper th{width:28px;background:#f3f3f3;color:#757575;font-weight:400}
.lpx-paper td,.lpx-paper th{border:.906px solid #e0e0e0;padding:7.25px}
.lpx-card{display:flex;flex-direction:column;gap:3.62px;margin:7.25px;padding:14.5px;background:#fff;border-radius:1.81px;box-shadow:0 .9px 2.7px #00000033}
.lpx-card strong{font:400 14.5px Roboto,sans-serif}
.lpx-card small{font:400 12.68px Roboto,sans-serif;color:#757575}
.lpx-balance b{font:400 28.99px Roboto,sans-serif}
.lpx-fit{background:#fff}
.lpx-ring{width:181.2px;height:181.2px;margin:21.74px auto;border-radius:50%;background:conic-gradient(#db4437 var(--a),#eee 0);display:grid;place-items:center}
.lpx-ring>div{width:159.46px;height:159.46px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}
.lpx-ring b{font:300 50.74px/1 Roboto,sans-serif;color:#db4437}
.lpx-ring small{font:400 14.5px Roboto,sans-serif;color:#757575}
.lpx-ring span{margin-top:3.62px;font:500 12.68px Roboto,sans-serif;color:#757575;text-transform:uppercase}
.lpx-stats{display:flex;justify-content:space-around;margin-bottom:14.5px}
.lpx-stats div{display:flex;flex-direction:column;align-items:center}
.lpx-stats b{font:400 21.74px Roboto,sans-serif}
.lpx-stats small{font:400 12.68px Roboto,sans-serif;color:#757575}
.lpx-cards{padding:7.25px}
.lpx-story{margin-bottom:7.25px;background:#fff;border-radius:1.81px;overflow:hidden;box-shadow:0 .9px 2.7px #00000033}
.lpx-story-art{height:126.84px}
.lpx-story-copy{padding:10.87px 14.5px 14.5px;display:flex;flex-direction:column;gap:3.62px}
.lpx-story-copy small{font:500 11.78px Roboto,sans-serif;color:#757575;text-transform:uppercase}
.lpx-story-copy strong{font:400 18.12px/1.3 Roboto,sans-serif}
/* Editors (audit step 4): the APK's toolbar icons (xxhdpi x .302) and Drive's type icons (xxxhdpi x .2265). */
.lpx-icon{width:21.74px;height:21.74px}
.lpx-type{flex:none;width:21.74px;height:21.74px}
.lpx-pad{flex:none;width:3.62px}
.lpx-app{position:relative}
.lpx-app .lpa-drawer,.lpx-app .lpa-scrim{position:absolute}
.lpx-app .lpa-drawer{top:0;bottom:0}
.screen .lpx-app .lpa-scrim{inset:0}
/* Editors search (audit step 5): drive_search_bar.xml on m_search_bar_background (white). */
.lpx-bar.ed-searchbar{background:#fff}
.screen .ed-back{flex:none;height:100%;padding:0 21.74px 0 7.25px;border:0;background:none;display:grid;place-items:center}
.ed-back img{width:21.74px;height:21.74px;filter:brightness(0);opacity:.54}
.ed-sv{flex:1;min-width:0;height:100%;display:flex}
.ed-sv input{flex:1;min-width:0;border:0;background:none;outline:0;padding:0;font:400 18.12px Roboto,sans-serif;color:#4c4c4c}
.ed-sv input::placeholder{color:#00000061}
/* The editors' file rows with the document actions button (the overflow dots, 48 dp), the actions menu placed at its
   row, and the Rename field. */
.ed-row{display:flex;align-items:center}
.ed-row .lpx-file{flex:1;min-width:0}
.screen .ed-more{flex:none;display:grid;place-items:center;width:43.49px;height:43.49px;margin-right:3.62px;padding:0;border:0;border-radius:50%;background:none;color:#757575;cursor:pointer}
.ed-more svg{width:21.74px;height:21.74px}
.screen .ed-more:active{background:#0000001a}
.ed-name{display:block;width:calc(100% - 43.48px);margin:0 21.74px 14.5px;padding:7.25px 0;border:0;border-bottom:1.81px solid #4285f4;background:none;color:#212121;font:400 14.5px Roboto,sans-serif;outline:0}
