.cm-bubbles.page.wallpaper-active{background-size:cover;background-position:center;background-repeat:no-repeat}.wallpaper-active .dm-bubble-meta{background:#ffffffe8;padding:0 5px;border-radius:8px}.wallpaper-dialog{width:min(680px,calc(100vw - 24px))}.wallpaper-dialog>.td-body{padding:0;overflow:hidden}.wallpaper-panel{display:flex;flex-direction:column;max-height:calc(88dvh - 80px);padding:12px 16px 0;gap:10px}.wallpaper-panel>p{font-size:12px;color:#697b79;margin:0}.wallpaper-preview{flex:none;height:112px;border-radius:15px;background:#ededed center/cover;display:flex;align-items:center;justify-content:flex-end;padding:16px}.wallpaper-preview>span{background:#fffffff2;color:#264e47;font-size:13px;padding:9px 14px;border-radius:12px;box-shadow:0 2px 8px #33534418}.wallpaper-toolbar{display:flex;gap:7px;flex-wrap:wrap;flex:none}.wallpaper-toolbar button,.wallpaper-toolbar .td-btn{font-size:12px!important;min-height:34px!important;padding:7px 10px;border:1px solid #dce7e2;border-radius:10px!important;color:#365e54;background:#eff6f2;cursor:pointer}.wallpaper-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:143px;overflow:auto;gap:9px;min-height:0;padding:3px;overscroll-behavior:contain}.wallpaper-grid button{border:1px solid #e1e8e5;border-radius:13px!important;background:#fff;padding:5px;min-width:0;text-align:center}.wallpaper-grid button[aria-pressed=true]{border:2px solid #13846d;background:#f1fcf7}.wallpaper-grid i{display:block;height:88px;background-size:cover;background-position:center;border-radius:9px}.wallpaper-grid strong{display:block;font-size:12px;margin-top:5px}.wallpaper-grid small{display:block;font-size:10px;color:#87978f}.wallpaper-panel footer{padding:10px 0 14px;flex:none;border-top:1px solid #e2eae5}.wallpaper-panel footer button{width:100%}@media(max-width:520px){.wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallpaper-panel{padding:10px 12px 0}.wallpaper-preview{height:90px}}

/* Keep cards filled and bring the illustrated lower edge into view. */
.wallpaper-grid i{background-size:cover;background-position:center bottom}.wallpaper-preview{background-position:center 80%}
