/* Launcher3 4.4 WallpaperPickerActivity on the Nexus 5 (1 dp = 0.906 px): fullscreen, the #88000000 overlay action bar
   with the Set wallpaper button, the bottom strip of 106.5 × 94.5 dp tiles between the 2 dp tile shadows. */
#viewport>.app-view.kwp{position:relative;overflow:hidden;background:transparent;color:#fff;font-family:RobotoICS,Roboto,Arial,sans-serif}
.screen .kwp-crop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent center/cover no-repeat;cursor:default}
.screen .kwp-crop.on{background-color:#000}
.kwp-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;height:43.49px;background:#88000000}
.screen .kwp-set{display:flex;align-items:center;gap:7.25px;width:100%;height:100%;padding:0 18.12px 0 10.87px;border:0;background:none;color:#fff;font:400 16.31px RobotoICS,Arial,sans-serif;text-align:left;cursor:pointer}
.kwp-set img{width:28.99px;height:28.99px}
.screen .kwp-set:active,.screen .kwp-bar.cab button:active{background:#ffffff33}
/* The delete CAB (Holo dark action mode): done, "n selected", Delete. */
.kwp-bar.cab{background:#000000d9;border-bottom:1.81px solid #33b5e5}
.screen .kwp-bar.cab button{flex:none;display:grid;place-items:center;width:50.7px;height:100%;padding:0;border:0;background:none;cursor:pointer}
.kwp-bar.cab .kwp-cab-done{border-right:1px solid #ffffff33}
.kwp-bar.cab img{width:28.99px;height:28.99px}
.kwp-bar.cab b{flex:1;margin-left:14.5px;font:400 16.31px RobotoICS,Arial,sans-serif}
.kwp-strip{position:absolute;left:0;right:0;bottom:0;z-index:2;transition:opacity .15s cubic-bezier(.25,.46,.45,.94)}
.kwp-strip.hidden{opacity:0;pointer-events:none}
.kwp-shadow{display:block;height:1.81px}
.kwp-shadow.top{background:linear-gradient(transparent,#0000002a)}
.kwp-shadow.bottom{background:linear-gradient(#0000002a,transparent)}
.kwp-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior:contain}
.kwp-scroll::-webkit-scrollbar{display:none}
.kwp-list{display:flex;width:max-content}
.screen .kwp-tile{position:relative;flex:none;width:96.5px;height:85.6px;padding:0;border:0;background:#000;overflow:hidden;cursor:pointer}
.screen .kwp-tile img{width:100%;height:100%;object-fit:cover;display:block}
/* wallpaper_tile_fg: pressed and selected lay #4dffffff over the tile, selected adds a 2 dp white frame. */
.kwp-tile::after{content:"";position:absolute;inset:0;pointer-events:none}
.screen .kwp-tile:active::after{background:#ffffff4d}
.kwp-tile.selected::after,.kwp-tile.checked::after{background:#ffffff4d;box-shadow:inset 0 0 0 1.81px #fff}
.kwp-tile.pick{background:#66000000}
.kwp-tile.pick>img{filter:brightness(.6)}
.kwp-pick-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.62px;color:#fff;font:400 12.68px RobotoICS,Arial,sans-serif}
.screen .kwp-pick-label img{width:28.99px;height:28.99px;object-fit:contain}
.kwp-label{position:absolute;left:0;right:0;bottom:0;padding:3.62px;background:#66000000;color:#fff;font:400 12.68px RobotoICS,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* DocumentsUI "Open from" for image/*: the drawer glyph next to the Recent icon, image cards in the grid. */
.screen .kdu-ab .kwp-roots{display:flex;align-items:center;gap:0}
.screen .kdu-ab .kwp-roots img.kwp-glyph{width:19.33px;height:28.99px;margin-left:-7.25px}
.kwp-doc .kdu-icon{overflow:hidden}
.screen .kdu-grid .kwp-doc .kdu-icon img.kwp-doc-thumb{width:100%;height:100%;object-fit:cover}
.screen .kdu-grid .kwp-doc .kdu-copy{flex:none;padding-top:0}

/* Settings > Display > Wallpaper (WallpaperTypeSettings): preference rows with the 48 dp app icons. */
.screen .kk-wallpaper-type{gap:14.5px;min-height:65.2px}
.screen .kk-wallpaper-type img.kk-wallpaper-type-icon{flex:none;width:43.49px;height:43.49px}
