.design-search-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.design-search-row input{flex:1;min-width:180px;padding:12px;font:inherit;border:1px solid #888;border-radius:8px}#design-message{display:block;width:100%;min-height:90px;font:inherit;margin:14px 0;padding:10px;box-sizing:border-box}#album-lightbox .design-actions{display:flex;flex-wrap:wrap;gap:10px}#album-lightbox button,#album-lightbox a{min-height:44px}#album-grid span{overflow-wrap:anywhere}
@media(max-width:760px){body:has(.mobile-dock){padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.mobile-dock{position:fixed!important;bottom:0;left:0;right:0;z-index:80;display:flex!important;margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;box-shadow:0 -3px 16px #0002!important;gap:10px;background:var(--calm-panel,#fff)!important}.mobile-dock a{flex:1;min-height:44px;display:flex;justify-content:center;align-items:center;color:var(--calm-ink,#18352b);border:1px solid #8aab9c}.mobile-dock a:last-child{background:#16664d;color:#fff;border-color:#16664d}body:has(dialog[open]) .mobile-dock{visibility:hidden}}

#album-lightbox{background:var(--calm-panel,#fff);color:var(--calm-ink,#203c32)}@media(max-width:760px){#album-large{max-height:40vh}.design-search-row label{width:100%}}

