.add-message{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.add-message .app-icon{width:24px;height:24px}
.message-summary p,.message-summary aside button,.guestbook-tabs button,.guestbook-stats>div{display:flex;align-items:center;gap:7px}
.message-summary p .app-icon,.message-summary aside button .app-icon{width:16px;height:16px;color:var(--lux-gold)}
.guestbook-tabs button{justify-content:center}.guestbook-tabs .app-icon{width:21px;height:21px}
.guestbook-stats>div{flex-direction:column}.guestbook-stats .app-icon{width:24px;height:24px}
.message-like{display:flex;align-items:center;justify-content:center;gap:5px}.message-like .app-icon{width:20px;height:20px}
#publicMessage>h3{display:flex;align-items:center;gap:8px}#publicMessage>h3 .app-icon{width:22px;height:22px}
#publicMessage>.primary{display:flex;align-items:center;justify-content:center;gap:9px}#publicMessage>.primary .app-icon{width:20px;height:20px}
.photo-upload{position:relative}.photo-upload .app-icon{width:20px;height:20px;flex:0 0 auto}
.photo-preview{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border:1px solid #ead8c8;border-radius:13px;background:#fffaf5}
.photo-preview[hidden]{display:none}.photo-preview img{width:64px;height:64px;border-radius:10px;object-fit:cover}.photo-preview span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.photo-preview button{display:flex;align-items:center;gap:5px;border:0;border-radius:18px;background:#f7e4e5;color:#8d2440;padding:8px 11px}.photo-preview .app-icon{width:16px;height:16px}
.message-panel[hidden]{display:none!important}.messages-screen .panel-status{padding:12px;border-radius:12px;background:#edf7f1;color:#246245;text-align:center;font-size:12px}
