/* THE BEST OFFER — D31 */
.delivery{width:34px!important;height:24px!important;min-width:34px!important;padding:3px!important;border:0!important;background:transparent!important;display:inline-flex!important;align-items:center;justify-content:center}
.delivery svg{width:31px!important;height:19px!important;overflow:visible;stroke-width:2.15!important}
.delivery.pending .check-one,.delivery.pending .check-two{stroke:#97999c!important;opacity:1!important}
.delivery.server .check-one{stroke:#4d9fe9!important;opacity:1!important}.delivery.server .check-two{stroke:#97999c!important;opacity:1!important}
.delivery.delivered .check-one,.delivery.delivered .check-two{stroke:#4d9fe9!important;opacity:1!important}
.delivery.read .check-one,.delivery.read .check-two{stroke:#48bf78!important;opacity:1!important}

#peopleTab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px}
.d31-people-badge,.d31-person-unread{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c89b47;color:#111;font-size:.68rem;font-weight:800;line-height:1}
.d31-person-unread{margin-left:auto;align-self:center}.person-open{min-width:0}.person-open .chat-main{min-width:0}
.d31-direct-identity .chat-avatar{cursor:zoom-in}.chat-identity #chatSubtitle.d31-in-chat{color:#54c783!important}.chat-identity #chatSubtitle.d31-in-chat:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#54c783;margin-right:6px;vertical-align:1px;box-shadow:0 0 0 2px rgba(84,199,131,.15)}
.sender-name span{display:block}.d31-contact-card{display:grid;justify-items:center;text-align:center;gap:9px}.d31-contact-picture{cursor:zoom-in}.d31-contact-icon{width:108px!important;height:108px!important;object-fit:contain;border-radius:22px}.d31-presence-line{color:var(--muted)}.d31-presence-line.online{color:#54c783}

.d31-image-viewer{position:fixed;inset:0;z-index:3200;border:0;background:rgba(5,6,7,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff;cursor:zoom-out;padding:24px}
.d31-image-viewer img{display:block;width:min(66vw,720px);height:auto;max-height:78vh;object-fit:contain;border-radius:24px;filter:drop-shadow(0 18px 45px rgba(0,0,0,.55))}.d31-image-viewer span{font-size:.8rem;color:#ddd}
img.sender-vehicle-avatar,img.chat-avatar,.person-open img,img.profile-photo,img.profile-car-logo{cursor:zoom-in}

.d30-event-list{display:grid!important;gap:12px!important}.d31-event-card{border:1px solid var(--border);border-radius:16px;background:var(--panel-2);overflow:hidden;min-width:0}
.d31-event-choice{width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:14px 44px 12px;position:relative;text-align:center;display:grid;gap:5px}
.d31-event-choice strong,.d31-event-choice small{display:block;width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center}.d31-event-choice strong{font-size:.9rem}.d31-event-choice small{color:var(--muted);font-size:.77rem}.d31-event-choice>span{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--gold-hi)}
.d31-event-preview{width:100%;min-height:46px;border:0;border-top:1px solid var(--border-soft);background:rgba(199,168,108,.07);color:var(--gold-hi);font-weight:750}.d31-event-preview:disabled{color:var(--muted);opacity:.7}

.workspace-body{isolation:isolate}.d31-admin-nav-shell{position:sticky;top:0;z-index:90;background:var(--bg);padding:16px 0 10px;margin:-16px 0 10px}.d31-admin-nav-shell .admin-nav,.d31-admin-nav-shell .admin-mobile-nav{position:relative!important;z-index:91!important;margin-top:0!important}.workspace-body.d31-broadcasts-open>.card-grid,.workspace-body.d31-broadcasts-open>.admin-section{position:relative;z-index:1}.workspace-body.d31-broadcasts-open{scroll-padding-top:82px}

@media(max-width:800px){
  .delivery{width:38px!important;height:28px!important;min-width:38px!important}.delivery svg{width:34px!important;height:21px!important}
  .d31-image-viewer{padding:18px}.d31-image-viewer img{width:66vw;max-width:66vw;max-height:72vh;border-radius:18px}
  .d31-event-choice{padding:14px 38px}.d31-event-choice strong{font-size:.88rem}.d31-event-choice small{font-size:.75rem}
  .d31-admin-nav-shell{padding:10px 0 8px;margin:-10px 0 8px}.d31-admin-nav-shell .admin-mobile-nav{display:block!important}
}
