.inbox-bubble{padding-right:28px!important}.polish-message-menu{position:absolute;right:1px;top:0;z-index:2}
.polish-message-menu>summary{width:27px;height:26px;font-size:19px;background:transparent;opacity:0;color:var(--muted)}
.inbox-bubble:hover .polish-message-menu>summary,.polish-message-menu:focus-within>summary,.polish-message-menu[open]>summary{opacity:1}
.polish-message-menu .wa-popover-content{position:fixed;width:190px;z-index:45;right:auto;top:auto}
.polish-bookmarked:after{content:'★';position:absolute;bottom:6px;left:9px;font-size:10px;color:var(--accent)}
.polish-message-quote{display:block;width:100%;border:0;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--panel) 45%,transparent);color:var(--text);text-align:left;padding:7px 9px;border-radius:5px;margin:0 0 7px;min-width:0}
.polish-message-quote strong,.polish-message-quote span{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.polish-message-quote strong{color:var(--accent);margin-bottom:3px}.polish-message-quote:disabled{opacity:1;cursor:default}
.polish-composer-previews{grid-column:1/-1;grid-row:1;display:grid;gap:8px;min-width:0;max-height:235px;overflow:auto}
.polish-composer-previews .chat-attachment-preview{grid-row:auto}
.polish-quote-preview{display:flex;gap:10px;align-items:center;padding:10px 12px;border-left:4px solid var(--accent);border-radius:7px;background:var(--panel);min-width:0}
.polish-quote-preview>div{flex:1;min-width:0}.polish-quote-preview strong,.polish-quote-preview span{display:block;font-size:12px;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.polish-quote-preview strong{color:var(--accent);font-weight:500}.polish-quote-preview span{color:var(--muted);margin-top:4px}.polish-quote-preview .icon-btn{font-size:25px;flex-shrink:0}
.inbox-composer:has(.polish-composer-previews:not(.hidden))>.wa-compose-tools,.inbox-composer:has(.polish-composer-previews:not(.hidden))>.wa-emoji,.inbox-composer:has(.polish-composer-previews:not(.hidden)) #inboxAttach,.inbox-composer:has(.polish-composer-previews:not(.hidden)) #inboxReply,.inbox-composer:has(.polish-composer-previews:not(.hidden)) #inboxSend{grid-row:2}
.inbox-composer:has(.polish-composer-previews:not(.hidden)) #inboxReplyHint{grid-row:4}
.polish-contact-tabs{display:flex;position:sticky;top:-1px;background:var(--panel);border-bottom:1px solid var(--border);margin:-4px -4px 20px;padding-bottom:4px;z-index:1}
.polish-contact-tabs button{flex:1;min-width:0;border:0;background:transparent;color:var(--muted);padding:11px 6px;border-bottom:2px solid transparent;font-size:12px;min-height:42px}
.polish-contact-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.customer-notes{margin-top:0;border-top:0;padding-top:0}
.polish-followup{padding:13px;border:1px solid var(--border);border-radius:9px;margin-bottom:12px;background:var(--wa-hover)}.polish-followup strong,.polish-followup time,.polish-followup small{display:block;font-size:11px;line-height:1.6}.polish-followup strong{color:var(--accent)}.polish-followup time,.polish-followup small{color:var(--muted)}.polish-followup p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;margin:9px 0}
.polish-emoji-search{display:flex;gap:7px;margin-bottom:12px}.polish-emoji-search input,.polish-emoji-search select{background:var(--wa-field);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:9px;font-size:12px;min-width:0}.polish-emoji-search input{flex:1}.polish-emoji-search select{max-width:95px}
.inbox-composer .wa-emoji .wa-popover-content{width:310px;padding:13px}.polish-emoji-scroll{max-height:260px;overflow:auto;overscroll-behavior:contain}.polish-emoji-scroll strong{font-size:11px;margin:2px 0 8px}.polish-emoji-scroll #polishEmojiRecent{margin-bottom:14px}.polish-emoji-empty{grid-column:1/-1;font-size:12px;color:var(--muted);padding:20px 0}
#polishEmojiCount{font-size:10px;color:var(--muted);display:block;margin-top:9px}
.polish-preference-choice{display:flex;align-items:center;gap:10px;line-height:1.7;color:var(--text);font-weight:400;font-size:13px;margin-bottom:20px}.polish-preference-choice input{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}
#polishCopyText{width:100%;resize:vertical;background:var(--wa-field);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:12px;font:inherit;line-height:1.6}
.polish-bookmark-item{display:block;width:100%;text-align:left;padding:13px;margin:9px 0;border:1px solid var(--border);background:var(--wa-hover);color:var(--text);border-radius:8px}.polish-bookmark-item small{display:block;color:var(--accent);font-size:10px;margin-bottom:6px}.polish-bookmark-item span{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:12px}
#inboxLayout{position:relative}.polish-resize-handle{position:absolute;top:0;bottom:0;left:356px;width:8px;cursor:col-resize;z-index:4;touch-action:none}.polish-resize-handle:hover,.polish-resize-handle:focus-visible{background:color-mix(in srgb,var(--accent) 30%,transparent)}
.inbox-layout.polish-custom-width{grid-template-columns:var(--polish-list-width) minmax(0,1fr)}.polish-custom-width .polish-resize-handle{left:calc(var(--polish-list-width) - 4px)}
.polish-skeleton{display:grid;gap:16px;padding:22px;min-width:0}.polish-skeleton>span{display:block;height:47px;border-radius:10px;background:linear-gradient(100deg,var(--wa-field) 20%,var(--panel) 45%,var(--wa-field) 70%);background-size:240% 100%;animation:polish-shimmer 1.5s linear infinite}.polish-skeleton>span:nth-child(2n){width:80%}
.inbox-sidebar{position:relative}.polish-list-surface{position:relative;display:flex;flex:1;min-height:0;min-width:0}.polish-list-placeholder{position:absolute;inset:0;background:var(--panel);z-index:3}.polish-thread-placeholder{position:absolute;inset:0;z-index:6;background:var(--wa-header);overflow:hidden;padding-top:40px}.polish-thread-placeholder .polish-skeleton>span{max-width:80%;height:65px}.polish-thread-placeholder .polish-skeleton>span:nth-child(2n){justify-self:end;background-color:var(--wa-outgoing)}
.page{position:relative}.polish-page-placeholder{position:absolute;inset:0;z-index:4;background:var(--bg);pointer-events:none}.polish-page-placeholder .polish-skeleton{padding:0}.polish-page-placeholder .polish-skeleton>span{height:70px;max-width:100%;width:100%}
@keyframes polish-shimmer{to{background-position:-140% 0}}
@media(min-width:1700px){.polish-resize-handle{left:396px}}
@media(max-width:1199px){.polish-resize-handle{left:316px}}
@media(max-width:800px){
 .polish-resize-handle{display:none}.inbox-layout.polish-custom-width{grid-template-columns:1fr}.polish-message-menu>summary{opacity:1;width:35px;height:36px;font-size:22px}.polish-message-menu .btn{min-height:44px}.inbox-bubble{padding-right:32px!important}
 .polish-contact-tabs button{min-height:46px;font-size:13px}.polish-quote-preview{padding:8px 10px}.polish-quote-preview .icon-btn{width:44px;height:44px}.polish-composer-previews{max-height:190px}
 .inbox-composer .wa-emoji .wa-popover-content{width:310px;max-width:calc(100vw - 24px)}.polish-emoji-search input,.polish-emoji-search select{font-size:16px;min-height:44px}.polish-emoji-search select{max-width:105px}.polish-emoji-scroll{max-height:220px}.polish-emoji-scroll .wa-emoji-grid button{width:44px;height:44px}
 .polish-preference-choice{font-size:14px;min-height:44px}.polish-thread-placeholder{padding-top:30px}
}
@media(prefers-reduced-motion:reduce){.polish-skeleton>span{animation:none}}
