html{margin-top:0!important;background:#eef2f6}body.dwc-frontend-body{margin:0!important;background:#eef2f6;color:#18212f;font-family:"Inter","JF Flat Regular","Segoe UI",Roboto,Arial,sans-serif;min-width:320px}body.dwc-frontend-body *{box-sizing:border-box}body.dwc-frontend-body a:focus,body.dwc-frontend-body button:focus,body.dwc-frontend-body input:focus,body.dwc-frontend-body textarea:focus,body.dwc-frontend-body select:focus{outline:3px solid rgba(37,211,102,.22);outline-offset:2px}.dwc-app{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr);background:#eef2f6}.dwc-app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px 18px;background:linear-gradient(180deg,#0d1723 0%,#101c29 54%,#0a131d 100%);color:#fff;box-shadow:18px 0 60px rgba(15,23,42,.12);z-index:10020;overflow-y:auto}.dwc-app-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 24px;color:#fff;text-decoration:none}.dwc-app-brand:hover{color:#fff}.dwc-app-brand-mark,.dwc-login-mark{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#128c7e,#25d366);color:#fff;font-size:22px;font-weight:900;box-shadow:0 12px 26px rgba(37,211,102,.24),inset 0 1px 0 rgba(255,255,255,.2)}.dwc-app-brand span:last-child{display:grid;gap:2px}.dwc-app-brand strong{font-size:15px;letter-spacing:.01em}.dwc-app-brand small{color:#8fa2b5;font-size:11px}.dwc-app-nav{display:grid;gap:5px}.dwc-app-nav-label{padding:0 12px 9px;color:#62788d;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.dwc-app-nav-link{min-height:46px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:13px;color:#aebdca;text-decoration:none;font-size:13px;font-weight:750;transition:.16s ease}.dwc-app-nav-link .dashicons{width:20px;height:20px;font-size:20px;color:#71879b}.dwc-app-nav-link:hover{color:#fff;background:rgba(255,255,255,.055)}.dwc-app-nav-link:hover .dashicons{color:#9ff7ca}.dwc-app-nav-link.is-active{color:#fff;background:linear-gradient(135deg,rgba(18,140,126,.38),rgba(37,211,102,.16));box-shadow:inset 0 0 0 1px rgba(128,255,189,.12),0 8px 20px rgba(0,0,0,.14)}.dwc-app-nav-link.is-active .dashicons{color:#69e5a3}.dwc-app-sidebar-footer{margin-top:auto;padding:18px 8px 0;border-top:1px solid rgba(255,255,255,.075);display:grid;gap:12px}.dwc-sidebar-user,.dwc-topbar-user{display:flex;align-items:center;gap:10px;min-width:0}.dwc-user-initial{width:38px;height:38px;min-width:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#e8fff2,#baf5d2);color:#075e54;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(18,140,126,.13)}.dwc-sidebar-user>span:last-child,.dwc-topbar-user-copy{min-width:0;display:grid;gap:2px}.dwc-sidebar-user strong,.dwc-topbar-user-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwc-sidebar-user small{font-size:10px;color:#7890a4}.dwc-sidebar-logout{display:flex;align-items:center;gap:9px;color:#91a5b7;text-decoration:none;font-size:12px;font-weight:750;padding:9px 4px}.dwc-sidebar-logout:hover{color:#fff}.dwc-sidebar-logout .dashicons{font-size:18px}.dwc-app-version{color:#506477;font-size:9px;letter-spacing:.04em}.dwc-app-main{min-width:0;display:grid;grid-template-rows:74px minmax(0,1fr)}.dwc-app-topbar{position:sticky;top:0;height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;background:rgba(255,255,255,.91);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.2);z-index:10010}.dwc-topbar-title{display:grid;gap:2px}.dwc-topbar-title span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#94a3b8;font-weight:850}.dwc-topbar-title strong{font-size:17px;color:#172132}.dwc-topbar-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eefbf4;color:#087445;font-size:10px;font-weight:850}.dwc-topbar-status i{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 0 4px rgba(37,211,102,.13)}.dwc-topbar-user-copy small{font-size:10px;color:#94a3b8;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwc-mobile-menu{display:none;width:40px;height:40px;border:1px solid #dce3ea;background:#fff;border-radius:12px;color:#334155;place-items:center;cursor:pointer}.dwc-app-content{min-width:0;overflow:hidden}.dwc-frontend-body .dwc-wrap{margin:0!important;padding:26px 28px 34px!important;min-height:calc(100vh - 74px)!important;background:transparent!important}.dwc-frontend-body .dwc-shell{max-width:1680px}.dwc-frontend-body .dwc-page-header{padding-top:2px}.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{height:calc(100vh - 262px)!important;min-height:650px}.dwc-frontend-body .dwc-modal{z-index:11000}.dwc-frontend-body .dwc-toast{z-index:12000}.dwc-frontend-body .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dwc-app-overlay{position:fixed;inset:0;background:rgba(15,23,42,.52);backdrop-filter:blur(3px);z-index:10015}.dwc-view-only-composer{display:flex!important;align-items:center;justify-content:center;min-height:72px!important;padding:14px!important;background:#f8fafc!important;color:#64748b;font-size:13px;font-weight:750}.dwc-template-only-composer{display:flex!important;align-items:center;justify-content:flex-end;min-height:72px!important;padding:14px!important;background:#f0f2f5!important}.dwc-template-only-composer .dwc-template-trigger{display:inline-flex!important}.dwc-login-screen,.dwc-status-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 12% 10%,rgba(37,211,102,.13),transparent 28%),radial-gradient(circle at 88% 86%,rgba(18,140,126,.12),transparent 31%),linear-gradient(135deg,#edf3f7,#f8fafc 48%,#eaf1f4)}.dwc-login-card,.dwc-status-card{width:min(460px,100%);background:rgba(255,255,255,.94);border:1px solid rgba(148,163,184,.25);border-radius:28px;padding:32px;box-shadow:0 32px 90px rgba(15,23,42,.15);backdrop-filter:blur(20px)}.dwc-login-brand{display:flex;align-items:center;gap:12px;padding-bottom:26px;border-bottom:1px solid #edf1f4}.dwc-login-brand>div{display:grid;gap:3px}.dwc-login-brand strong{font-size:15px;color:#12202c}.dwc-login-brand span span{font-size:11px;color:#8392a2}.dwc-login-copy{padding:27px 0 20px}.dwc-login-copy h1,.dwc-status-card h1{margin:8px 0 9px;font-size:30px;line-height:1.12;color:#111827}.dwc-login-copy p,.dwc-status-card p{margin:0;color:#64748b;line-height:1.65;font-size:14px}.dwc-login-form{display:grid;gap:15px}.dwc-login-form label{display:grid;gap:7px;color:#334155;font-size:11px;text-transform:uppercase;letter-spacing:.055em;font-weight:850}.dwc-login-form input[type=text],.dwc-login-form input[type=password]{width:100%;height:48px;border:1px solid #dbe3ea;border-radius:14px;background:#fff;padding:0 14px;font-size:14px;color:#111827;box-shadow:0 3px 10px rgba(15,23,42,.025)}.dwc-login-form .dwc-login-remember{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:700;color:#64748b}.dwc-login-submit{min-height:49px;margin-top:2px;font-size:14px}.dwc-login-error{margin-bottom:18px;border:1px solid #fecaca;background:#fff1f2;color:#9f1239;border-radius:13px;padding:11px 13px;font-size:12px;font-weight:750}.dwc-login-help{display:block;margin-top:15px;text-align:center;color:#087a58;text-decoration:none;font-size:11px;font-weight:800}.dwc-login-help:hover{color:#075e54;text-decoration:underline}.dwc-login-footnote{margin:13px 0 0;color:#94a3b8;text-align:center;font-size:10px;line-height:1.5}.dwc-status-card{text-align:center}.dwc-status-code{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#e8fff2;color:#087445;font-size:20px;font-weight:900}.dwc-status-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:23px}.dwc-frontend-body #wpadminbar{display:none!important}@media(max-width:1200px){.dwc-app{grid-template-columns:228px minmax(0,1fr)}.dwc-app-sidebar{padding-left:12px;padding-right:12px}.dwc-app-topbar{padding:0 20px}.dwc-frontend-body .dwc-wrap{padding-left:20px!important;padding-right:20px!important}.dwc-topbar-status{display:none}}@media(max-width:1024px){.dwc-app{display:block}.dwc-app-sidebar{position:fixed;left:0;top:0;width:270px;transform:translateX(-104%);transition:transform .22s ease;box-shadow:28px 0 70px rgba(15,23,42,.28)}.dwc-app-sidebar.is-open{transform:translateX(0)}.dwc-mobile-menu{display:grid}.dwc-app-topbar{grid-template-columns:auto 1fr auto}.dwc-topbar-title{margin-right:auto}.dwc-sidebar-open{overflow:hidden}.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{height:auto!important;min-height:720px}}@media(max-width:680px){.dwc-app-topbar{height:64px;padding:0 13px}.dwc-app-main{grid-template-rows:64px minmax(0,1fr)}.dwc-topbar-user-copy,.dwc-topbar-status{display:none}.dwc-topbar-title span{display:none}.dwc-topbar-title strong{font-size:15px}.dwc-frontend-body .dwc-wrap{padding:14px 12px 24px!important;min-height:calc(100vh - 64px)!important}.dwc-login-card,.dwc-status-card{padding:25px 21px;border-radius:23px}.dwc-login-screen,.dwc-status-screen{padding:15px}.dwc-login-copy h1,.dwc-status-card h1{font-size:27px}.dwc-frontend-body .dwc-hero,.dwc-frontend-body .dwc-page-header{border-radius:20px}.dwc-frontend-body .dwc-inbox-page-header .dwc-page-subtitle{display:none}.dwc-frontend-body .dwc-inbox-metrics{grid-template-columns:1fr!important}.dwc-status-actions{display:grid}.dwc-status-actions .dwc-button{width:100%}}


/* Independent DAC workspace direction. Technical values remain LTR in every locale. */
html[dir="rtl"] body.dwc-frontend-body{text-align:right}.dwc-technical-value{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext!important}.dwc-pairing-code-box .dwc-technical-value{text-align:center!important;unicode-bidi:isolate!important}html[dir="rtl"] .dwc-app-sidebar{box-shadow:-18px 0 60px rgba(15,23,42,.12)}html[dir="rtl"] .dwc-link-button{text-align:right}html[dir="rtl"] .dwc-mobile-sticky-save,html[dir="rtl"] .dwc-section-title,html[dir="rtl"] .dwc-page-header{direction:rtl}html[dir="rtl"] .dwc-mobile-endpoints,html[dir="rtl"] .dwc-pairing-payload{direction:rtl}html[dir="rtl"] .dwc-pairing-payload input,html[dir="rtl"] .dwc-pairing-payload textarea,html[dir="rtl"] .dwc-mobile-endpoints code{direction:ltr!important;text-align:left!important}html[dir="rtl"] .dwc-topbar-title{text-align:right}html[dir="rtl"] .dwc-topbar-user-copy{text-align:right}
@media(max-width:1024px){html[dir="rtl"] .dwc-app-sidebar{left:auto;right:0;transform:translateX(104%);box-shadow:-28px 0 70px rgba(15,23,42,.28)}html[dir="rtl"] .dwc-app-sidebar.is-open{transform:translateX(0)}html[dir="rtl"] .dwc-topbar-title{margin-right:0;margin-left:auto}}

/* v0.4.4.2 — Desktop icon-only collapsible system navigation. */
.dwc-desktop-sidebar-toggle{
    width:40px;
    height:40px;
    min-width:40px;
    display:grid;
    place-items:center;
    border:1px solid #dce3ea;
    border-radius:12px;
    background:#fff;
    color:#475569;
    box-shadow:0 4px 14px rgba(15,23,42,.06);
    cursor:pointer;
    transition:background .16s ease,color .16s ease,border-color .16s ease,transform .2s ease;
}
.dwc-desktop-sidebar-toggle:hover{background:#eefbf4;color:#008069;border-color:rgba(0,128,105,.25);}
.dwc-app-topbar .dwc-topbar-title{margin-inline-end:auto;}
.dwc-desktop-sidebar-toggle .dashicons{width:20px;height:20px;font-size:20px;transition:transform .22s ease;}
.dwc-app,.dwc-app-sidebar{transition:grid-template-columns .24s ease,padding .24s ease;}
@media(min-width:1025px){
    .dwc-app.is-sidebar-collapsed{grid-template-columns:88px minmax(0,1fr);}
    .dwc-app.is-sidebar-collapsed .dwc-app-sidebar{padding-left:12px;padding-right:12px;overflow-x:hidden;}
    .dwc-app.is-sidebar-collapsed .dwc-app-brand{justify-content:center;gap:0;padding-left:0;padding-right:0;}
    .dwc-app.is-sidebar-collapsed .dwc-app-brand>span:last-child,
    .dwc-app.is-sidebar-collapsed .dwc-app-nav-label,
    .dwc-app.is-sidebar-collapsed .dwc-nav-link-label,
    .dwc-app.is-sidebar-collapsed .dwc-sidebar-user>span:last-child,
    .dwc-app.is-sidebar-collapsed .dwc-sidebar-logout-label,
    .dwc-app.is-sidebar-collapsed .dwc-app-version{display:none!important;}
    .dwc-app.is-sidebar-collapsed .dwc-app-nav-link{
        width:48px;
        min-height:48px;
        justify-content:center;
        gap:0;
        padding:0;
        margin:0 auto;
        border-radius:15px;
    }
    .dwc-app.is-sidebar-collapsed .dwc-app-nav-link .dashicons{width:22px;height:22px;font-size:22px;}
    .dwc-app.is-sidebar-collapsed .dwc-app-sidebar-footer{padding-left:0;padding-right:0;justify-items:center;}
    .dwc-app.is-sidebar-collapsed .dwc-sidebar-user{justify-content:center;}
    .dwc-app.is-sidebar-collapsed .dwc-sidebar-logout{width:48px;height:44px;justify-content:center;padding:0;border-radius:13px;}
    .dwc-app.is-sidebar-collapsed .dwc-sidebar-logout:hover{background:rgba(255,255,255,.055);}
    .dwc-app.is-sidebar-collapsed .dwc-desktop-sidebar-toggle .dashicons{transform:rotate(180deg);}
    html[dir="rtl"] .dwc-desktop-sidebar-toggle .dashicons{transform:rotate(180deg);}
    html[dir="rtl"] .dwc-app.is-sidebar-collapsed .dwc-desktop-sidebar-toggle .dashicons{transform:rotate(0deg);}
}
@media(max-width:1024px){.dwc-desktop-sidebar-toggle{display:none!important;}}


/* v0.4.4.14 — Frontend vertical workspace correction. */
.dwc-frontend-body .dwc-wrap{
    padding:10px 18px 18px!important;
    min-height:calc(100vh - 74px)!important;
}
.dwc-frontend-body .dwc-shell{
    max-width:1860px!important;
}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{
    height:calc(100vh - 178px)!important;
    min-height:680px!important;
    min-width:0!important;
}
@media(min-width:1360px){
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{
        grid-template-columns:300px minmax(0,1fr) 300px!important;
    }
}
@media(min-width:1600px){
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{
        grid-template-columns:310px minmax(0,1fr) 310px!important;
    }
}
@media(max-width:1359px) and (min-width:1201px){
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{
        grid-template-columns:300px minmax(0,1fr) 285px!important;
    }
}
@media(max-width:1200px){
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{
        grid-template-columns:300px minmax(0,1fr)!important;
    }
}
@media(max-width:1024px){
    .dwc-frontend-body .dwc-wrap{
        padding:10px 12px 18px!important;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{
        height:auto!important;
        min-height:720px!important;
    }
}


/* v0.4.4.18 — Frontend viewport balance for the roomier inbox rhythm. */
.dwc-frontend-body .dwc-wrap{
    padding:12px 18px 20px!important;
}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{
    height:calc(100dvh - 184px)!important;
    min-height:690px!important;
}
@supports not (height:100dvh){
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{
        height:calc(100vh - 184px)!important;
    }
}
@media(max-width:1024px){
    .dwc-frontend-body .dwc-wrap{
        padding:12px 12px 20px!important;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{
        height:auto!important;
        min-height:740px!important;
    }
}


/* v0.4.4.26 — Login logo support. */
.dwc-login-mark.has-image{background:#fff!important;border:1px solid rgba(148,163,184,.22);overflow:hidden;padding:5px;box-shadow:0 12px 26px rgba(15,23,42,.10)!important}.dwc-login-mark.has-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}


/* v0.4.4.28 — Configurable login logo width. */
.dwc-login-brand{min-width:0}
.dwc-login-mark.has-image{
    width:min(var(--dwc-login-logo-width,96px),220px)!important;
    min-width:min(var(--dwc-login-logo-width,96px),220px)!important;
    height:min(max(48px,var(--dwc-login-logo-width,96px)),76px)!important;
    border-radius:16px!important;
    flex:0 0 auto;
    transition:width .14s ease,height .14s ease;
}
.dwc-login-mark.has-image img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
}
@media(max-width:520px){
    .dwc-login-brand{align-items:flex-start;flex-wrap:wrap}
    .dwc-login-mark.has-image{max-width:100%!important}
}

.dwc-login-notice{margin-bottom:18px;border:1px solid #bbf7d0;background:#ecfdf5;color:#166534;border-radius:13px;padding:11px 13px;font-size:12px;font-weight:750}
.dwc-login-secondary-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}
.dwc-login-secondary-actions .dwc-button{min-height:42px;border-radius:13px;padding:0 16px}
.dwc-login-secondary-actions .dwc-login-help{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 6px;margin:0;text-align:center}
.dwc-login-inline-note{margin:-2px 0 2px;color:#64748b;font-size:11px;line-height:1.55}

/* v0.4.4.30 — Dashboard logo reuse and branded mark fallback. */
.dwc-app-brand-mark.has-image{background:#fff!important;border:1px solid rgba(255,255,255,.14)!important;padding:4px!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important}
.dwc-app-brand-mark.has-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:10px!important}
.dwc-app.is-sidebar-collapsed .dwc-app-brand-mark.has-image{padding:3px!important}


/* v0.4.4.31 — Agent isolation, default redirects, and branded preloader. */
body.dwc-is-preloading{overflow:hidden!important;}
.dwc-preloader{
    position:fixed;
    inset:0;
    z-index:2147483000;
    display:grid;
    place-items:center;
    padding:24px;
    background:
        radial-gradient(circle at 18% 14%,rgba(37,211,102,.12),transparent 30%),
        radial-gradient(circle at 82% 82%,rgba(18,140,126,.11),transparent 32%),
        rgba(239,244,247,.96);
    backdrop-filter:blur(14px);
    opacity:1;
    visibility:visible;
    transition:opacity .32s ease,visibility .32s ease;
}
.dwc-preloader[hidden]{display:none!important;}
.dwc-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none;}
.dwc-preloader-card{
    width:min(330px,calc(100vw - 40px));
    display:grid;
    grid-template-columns:58px minmax(0,1fr);
    align-items:center;
    gap:14px;
    padding:18px;
    border:1px solid rgba(148,163,184,.22);
    border-radius:22px;
    background:rgba(255,255,255,.92);
    box-shadow:0 28px 80px rgba(15,23,42,.16);
}
.dwc-preloader-mark{
    width:58px;
    height:58px;
    border-radius:18px;
    display:grid;
    place-items:center;
    overflow:hidden;
    background:linear-gradient(135deg,#128c7e,#25d366);
    color:#fff;
    font-size:24px;
    font-weight:800;
    box-shadow:0 12px 28px rgba(18,140,126,.2);
}
.dwc-preloader-mark.has-image{background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 24px rgba(15,23,42,.09);}
.dwc-preloader-mark img{width:100%;height:100%;display:block;object-fit:contain;padding:5px;}
.dwc-preloader-copy{min-width:0;display:grid;gap:3px;}
.dwc-preloader-copy strong{font-size:15px;line-height:1.2;color:#111827;}
.dwc-preloader-copy small{font-size:11px;line-height:1.35;color:#738092;}
.dwc-preloader-track{
    grid-column:1/-1;
    height:4px;
    overflow:hidden;
    border-radius:999px;
    background:#e7edf1;
}
.dwc-preloader-track i{
    display:block;
    width:42%;
    height:100%;
    border-radius:inherit;
    background:linear-gradient(90deg,#128c7e,#25d366);
    animation:dwcPreloaderSweep 1.05s cubic-bezier(.4,0,.2,1) infinite;
}
@keyframes dwcPreloaderSweep{
    0%{transform:translateX(-120%)}
    55%{transform:translateX(105%)}
    100%{transform:translateX(250%)}
}
@media(prefers-reduced-motion:reduce){
    .dwc-preloader,.dwc-preloader-track i{transition:none!important;animation-duration:2.2s!important;}
}


/* v0.4.4.32 — smoother branded preloader polish. */
.dwc-preloader{
    transition:opacity .28s ease,visibility .28s ease,backdrop-filter .28s ease;
    will-change:opacity,visibility;
}
.dwc-preloader.is-hiding{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    backdrop-filter:blur(8px);
}
.dwc-preloader-card{
    transform:translateY(0) scale(1);
    transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .22s ease,box-shadow .26s ease;
    will-change:transform,opacity;
}
.dwc-preloader.is-hiding .dwc-preloader-card{
    transform:translateY(-6px) scale(.985);
    opacity:0;
    box-shadow:0 18px 42px rgba(15,23,42,.10);
}
.dwc-preloader-mark{
    position:relative;
}
.dwc-preloader-mark::after{
    content:"";
    position:absolute;
    inset:-4px;
    border-radius:inherit;
    border:1px solid rgba(18,140,126,.12);
    opacity:.7;
}
.dwc-preloader-track{
    position:relative;
}
.dwc-preloader-track::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
    pointer-events:none;
}
.dwc-preloader-track i{
    width:34%;
    animation:dwcPreloaderSweep 1.18s cubic-bezier(.33,0,.12,1) infinite;
}
@keyframes dwcPreloaderSweep{
    0%{transform:translateX(-118%)}
    48%{transform:translateX(102%)}
    100%{transform:translateX(235%)}
}
@media(prefers-reduced-motion:reduce){
    .dwc-preloader,.dwc-preloader-card,.dwc-preloader-track i{transition:none!important;animation-duration:2.4s!important;}
}


/* v0.4.4.33 — Professional small-screen workspace treatment. */
.dwc-profile-toggle-button{
    display:none;
    align-items:center;
    gap:8px;
    min-height:38px;
    padding:0 12px;
    border:1px solid #dce5eb;
    border-radius:12px;
    background:#fff;
    color:#334155;
    font-size:12px;
    font-weight:800;
    box-shadow:none;
    cursor:pointer;
}
.dwc-profile-toggle-button .dashicons{width:16px;height:16px;font-size:16px;color:#0f766e;}
.dwc-profile-close-button{display:none;position:absolute;top:12px;inset-inline-end:12px;width:36px;height:36px;border:1px solid #dce5eb;border-radius:12px;background:#fff;color:#334155;align-items:center;justify-content:center;cursor:pointer;z-index:2}
.dwc-profile-close-button .dashicons{width:18px;height:18px;font-size:18px;}
.dwc-profile-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.44);backdrop-filter:blur(2px);z-index:10045;}
body.dwc-profile-drawer-open{overflow:hidden!important;}

@media(max-width:1440px){
    .dwc-app{grid-template-columns:244px minmax(0,1fr);}
    .dwc-app-topbar{height:68px;padding:0 20px;}
    .dwc-app-main{grid-template-rows:68px minmax(0,1fr);}
    .dwc-frontend-body .dwc-wrap{padding:10px 14px 16px!important;min-height:calc(100vh - 68px)!important;}
    .dwc-frontend-body .dwc-page-header{margin-bottom:8px!important;}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{height:calc(100vh - 206px)!important;min-height:560px!important;}
}
@media(max-width:1380px){
    .dwc-profile-toggle-button{display:inline-flex;}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{grid-template-columns:280px minmax(0,1fr)!important;height:calc(100vh - 198px)!important;min-height:540px!important;}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-sidebar{padding:10px 10px 12px!important;}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-chat-header{padding:12px 14px!important;height:58px!important;}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-chat-identity strong{font-size:15px!important;}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-chat-identity span{font-size:11px!important;}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list{padding:18px 22px!important;}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-composer{padding:10px 12px!important;gap:8px!important;}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel{
        position:fixed!important;
        top:68px!important;
        inset-inline-end:0!important;
        width:min(360px,calc(100vw - 36px))!important;
        height:calc(100dvh - 68px)!important;
        max-width:100%!important;
        border-inline-start:1px solid #d9dee3!important;
        box-shadow:0 18px 60px rgba(15,23,42,.20)!important;
        transform:translateX(108%);
        transition:transform .24s ease;
        z-index:10060!important;
        overflow:auto!important;
        padding-top:54px!important;
    }
    html[dir="rtl"] .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel{transform:translateX(-108%);}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-drawer-open{transform:translateX(0)!important;}
    .dwc-profile-close-button{display:inline-flex;}
}
@media(max-width:1180px){
    .dwc-app{grid-template-columns:228px minmax(0,1fr);}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{grid-template-columns:252px minmax(0,1fr)!important;}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list{padding:16px 14px!important;}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list .dwc-message{max-width:84%!important;}
}
@media(max-width:900px){
    .dwc-profile-toggle-button span:last-child{display:none;}
}




/* v0.4.4.35 — Contact profile edge toggle with first-use hint. */
.dwc-profile-edge-toggle{display:none;}
@media(max-width:1380px){
    .dwc-profile-edge-toggle{
        display:inline-flex;
        position:absolute;
        top:50%;
        inset-inline-start:0;
        transform:translateY(-50%);
        width:32px;
        height:66px;
        align-items:center;
        justify-content:center;
        border:1px solid #d7dee6;
        border-inline-start:0;
        border-radius:0 15px 15px 0;
        background:rgba(255,255,255,.98);
        color:#334155;
        box-shadow:0 10px 26px rgba(15,23,42,.11);
        cursor:pointer;
        z-index:3;
    }
    html[dir="rtl"] .dwc-profile-edge-toggle{
        border-inline-start:1px solid #d7dee6;
        border-inline-end:0;
        border-radius:15px 0 0 15px;
    }
    .dwc-profile-edge-toggle .dashicons{
        width:18px;
        height:18px;
        font-size:18px;
        transition:transform .22s ease;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel{
        transform:translateX(calc(100% - 32px));
        transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease!important;
        padding-inline-start:36px!important;
    }
    html[dir="rtl"] .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel{
        transform:translateX(calc(-100% + 32px));
        padding-inline-start:36px!important;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-drawer-open{
        transform:translateX(0)!important;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-drawer-open .dwc-profile-edge-toggle .dashicons{
        transform:rotate(180deg);
    }
    html[dir="rtl"] .dwc-profile-edge-toggle .dashicons{transform:rotate(180deg);}
    html[dir="rtl"] .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-drawer-open .dwc-profile-edge-toggle .dashicons{transform:rotate(0deg);}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-hint-preview{
        box-shadow:0 18px 60px rgba(15,23,42,.16),0 0 0 4px rgba(37,211,102,.08)!important;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-sidebar{
        position:relative!important;
        transform:none!important;
        width:auto!important;
        height:auto!important;
        max-height:none!important;
        box-shadow:none!important;
        overflow:hidden!important;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{
        grid-template-columns:280px minmax(0,1fr)!important;
    }
}
@media(max-width:1180px){
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{grid-template-columns:252px minmax(0,1fr)!important;}
}


/* v0.4.4.37 — Contact profile toggle on every screen size. */
.dwc-profile-edge-toggle{
    display:inline-flex!important;
    position:absolute;
    top:50%;
    inset-inline-start:0;
    transform:translateY(-50%);
    width:32px;
    height:66px;
    align-items:center;
    justify-content:center;
    border:1px solid #d7dee6;
    border-inline-start:0;
    border-radius:0 15px 15px 0;
    background:rgba(255,255,255,.98);
    color:#334155;
    box-shadow:0 10px 26px rgba(15,23,42,.11);
    cursor:pointer;
    z-index:8;
}
html[dir="rtl"] .dwc-profile-edge-toggle{
    border-inline-start:1px solid #d7dee6;
    border-inline-end:0;
    border-radius:15px 0 0 15px;
}
.dwc-profile-edge-toggle .dashicons{
    width:18px;
    height:18px;
    font-size:18px;
    transition:transform .22s ease;
}
.dwc-wa-profile-panel.is-profile-open .dwc-profile-edge-toggle .dashicons{transform:rotate(180deg);}
html[dir="rtl"] .dwc-profile-edge-toggle .dashicons{transform:rotate(180deg);}
html[dir="rtl"] .dwc-wa-profile-panel.is-profile-open .dwc-profile-edge-toggle .dashicons{transform:rotate(0deg);}

@media(min-width:1381px){
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023{
        transition:grid-template-columns .26s cubic-bezier(.2,.8,.2,1);
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel{
        position:relative!important;
        transform:none!important;
        transition:padding .24s ease,box-shadow .24s ease!important;
        overflow:auto!important;
        padding-inline-start:38px!important;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed{
        grid-template-columns:minmax(270px,300px) minmax(0,1fr) 34px!important;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-wa-profile-panel{
        padding:0!important;
        overflow:visible!important;
        background:#fff!important;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-wa-profile-panel > :not(.dwc-profile-edge-toggle){
        display:none!important;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-profile-edge-toggle{
        inset-inline-start:1px;
        width:32px;
        border-radius:14px 0 0 14px;
        border-inline-start:1px solid #d7dee6;
        border-inline-end:0;
    }
    html[dir="rtl"] .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-profile-edge-toggle{
        border-radius:0 14px 14px 0;
        border-inline-start:0;
        border-inline-end:1px solid #d7dee6;
    }
    .dwc-profile-close-button{display:none!important;}
}

@media(max-width:1380px){
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-profile-collapsed{
        transform:translateX(calc(100% - 32px))!important;
    }
    html[dir="rtl"] .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-profile-collapsed{
        transform:translateX(calc(-100% + 32px))!important;
    }
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-profile-open{
        transform:translateX(0)!important;
    }
}


/* v0.4.4.38 — Keep profile toggle controls outside dynamic contact rendering. */
.dwc-profile-dynamic-content{
    min-width:0;
    min-height:100%;
}
.dwc-wa-profile-panel.is-profile-collapsed .dwc-profile-dynamic-content{
    pointer-events:none;
}


/* v0.4.4.40 — professional dark mode across workspace, login, modals, and messaging UI. */
html.dwc-theme-dark-root{color-scheme:dark;}
body.dwc-theme-dark{--dwc-bg:#0a1018;--dwc-card:#101822;--dwc-text:#e5edf5;--dwc-muted:#92a3b7;--dwc-border:#1f2b3a;--dwc-dark:#09111b;--dwc-soft:#0e1c18;--dwc-shadow:0 24px 60px rgba(0,0,0,.38);background:#0a1018;color:var(--dwc-text)}
body.dwc-theme-dark .dwc-wrap{background:linear-gradient(180deg,#0a1018,#0d1520)}
body.dwc-theme-dark .dwc-card,
body.dwc-theme-dark .dwc-modal-card,
body.dwc-theme-dark .dwc-template-pro-card,
body.dwc-theme-dark .dwc-login-card,
body.dwc-theme-dark .dwc-status-card,
body.dwc-theme-dark .dwc-inbox-app,
body.dwc-theme-dark .dwc-profile-panel,
body.dwc-theme-dark .dwc-conversation-panel,
body.dwc-theme-dark .dwc-section,
body.dwc-theme-dark .dwc-mobile-card,
body.dwc-theme-dark .dwc-panel,
body.dwc-theme-dark .dwc-channel-permission,
body.dwc-theme-dark .dwc-template-parameters-card,
body.dwc-theme-dark .dwc-template-preview,
body.dwc-theme-dark .dwc-template-sync-help,
body.dwc-theme-dark .dwc-empty,
body.dwc-theme-dark .dwc-empty-polished,
body.dwc-theme-dark .dwc-profile-summary,
body.dwc-theme-dark .dwc-profile-note-card,
body.dwc-theme-dark .dwc-wa-conversation,
body.dwc-theme-dark .dwc-template-modal-card,
body.dwc-theme-dark .dwc-contact-card,
body.dwc-theme-dark .dwc-agent-card{background:#101822!important;color:#e5edf5!important;border-color:#1f2b3a!important;box-shadow:0 18px 44px rgba(0,0,0,.28)!important}
body.dwc-theme-dark .dwc-hero{background:linear-gradient(135deg,#09111b,#0b332d 58%,#0f766e)!important}
body.dwc-theme-dark .dwc-hero p,
body.dwc-theme-dark .dwc-muted,
body.dwc-theme-dark .dwc-card label,
body.dwc-theme-dark .dwc-page-subtitle,
body.dwc-theme-dark .dwc-conversation-item p,
body.dwc-theme-dark .dwc-chat-header span,
body.dwc-theme-dark .dwc-profile-row span,
body.dwc-theme-dark .dwc-login-copy p,
body.dwc-theme-dark .dwc-status-card p,
body.dwc-theme-dark .dwc-template-help,
body.dwc-theme-dark .dwc-template-param-field small,
body.dwc-theme-dark .dwc-template-parameter-empty p,
body.dwc-theme-dark .dwc-sidebar-user small,
body.dwc-theme-dark .dwc-topbar-user-copy small,
body.dwc-theme-dark .dwc-login-footnote,
body.dwc-theme-dark .dwc-login-inline-note{color:#92a3b7!important}
body.dwc-theme-dark h1,body.dwc-theme-dark h2,body.dwc-theme-dark h3,body.dwc-theme-dark strong,body.dwc-theme-dark .dwc-app-brand strong,body.dwc-theme-dark .dwc-topbar-title strong{color:#edf4fb!important}
body.dwc-theme-dark .dwc-button,
body.dwc-theme-dark .dwc-mobile-menu,
body.dwc-theme-dark .dwc-desktop-sidebar-toggle,
body.dwc-theme-dark .dwc-profile-toggle-button,
body.dwc-theme-dark .dwc-profile-close-button,
body.dwc-theme-dark .dwc-conversations-toggle-handle,
body.dwc-theme-dark .dwc-modal-close,
body.dwc-theme-dark .dwc-template-trigger,
body.dwc-theme-dark .dwc-sidebar-logout,
body.dwc-theme-dark .dwc-login-secondary-actions .dwc-button{background:#111c27!important;color:#d9e5f0!important;border-color:#223244!important;box-shadow:none!important}
body.dwc-theme-dark .dwc-button:hover,
body.dwc-theme-dark .dwc-mobile-menu:hover,
body.dwc-theme-dark .dwc-desktop-sidebar-toggle:hover,
body.dwc-theme-dark .dwc-profile-toggle-button:hover,
body.dwc-theme-dark .dwc-profile-close-button:hover,
body.dwc-theme-dark .dwc-conversations-toggle-handle:hover,
body.dwc-theme-dark .dwc-modal-close:hover{background:#152231!important;border-color:#2f4156!important;color:#fff!important}
body.dwc-theme-dark .dwc-button-primary,
body.dwc-theme-dark .dwc-login-submit,
body.dwc-theme-dark .dwc-send-button,
body.dwc-theme-dark .dwc-modal-actions .dwc-button-primary{background:linear-gradient(135deg,#0d8b79,#1fc98c)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 24px rgba(14,175,124,.24)!important}
body.dwc-theme-dark input,
body.dwc-theme-dark select,
body.dwc-theme-dark textarea,
body.dwc-theme-dark .dwc-card input,
body.dwc-theme-dark .dwc-card select,
body.dwc-theme-dark .dwc-card textarea,
body.dwc-theme-dark .dwc-panel-toolbar input,
body.dwc-theme-dark .dwc-panel-toolbar select,
body.dwc-theme-dark .dwc-log-filters input,
body.dwc-theme-dark .dwc-log-filters select,
body.dwc-theme-dark .dwc-login-form input[type=text],
body.dwc-theme-dark .dwc-login-form input[type=password],
body.dwc-theme-dark .dwc-composer textarea{background:#0e1722!important;color:#ecf4fb!important;border-color:#223244!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
body.dwc-theme-dark input::placeholder,body.dwc-theme-dark textarea::placeholder{color:#67809a!important}
body.dwc-theme-dark .dwc-table td{background:#0f1823!important;border-top-color:#1c2a39!important;border-bottom-color:#1c2a39!important}
body.dwc-theme-dark .dwc-table tr td:first-child{border-left-color:#1c2a39!important}
body.dwc-theme-dark .dwc-table tr td:last-child{border-right-color:#1c2a39!important}
body.dwc-theme-dark .dwc-table th{color:#8ea2b8!important}
body.dwc-theme-dark .dwc-code,body.dwc-theme-dark code{background:#08111a!important;color:#b9f7dd!important}
body.dwc-theme-dark .dwc-app-sidebar{background:linear-gradient(180deg,#060d16,#091524 56%,#09111b)!important;border-right-color:rgba(255,255,255,.05)!important;box-shadow:18px 0 52px rgba(0,0,0,.45)!important}
body.dwc-theme-dark .dwc-app-topbar{background:rgba(9,17,27,.88)!important;border-bottom-color:#1c2a39!important}
body.dwc-theme-dark .dwc-topbar-title span{color:#7290ac!important}
body.dwc-theme-dark .dwc-topbar-status{background:#0c221a!important;color:#80e7b4!important}
body.dwc-theme-dark .dwc-topbar-status i{box-shadow:0 0 0 4px rgba(31,201,140,.14)!important}
body.dwc-theme-dark .dwc-user-initial{background:linear-gradient(135deg,#17322a,#0f766e)!important;color:#dffcf0!important;box-shadow:inset 0 0 0 1px rgba(31,201,140,.14)!important}
body.dwc-theme-dark .dwc-app-nav-link{color:#98aab9!important}
body.dwc-theme-dark .dwc-app-nav-link .dashicons{color:#6c859c!important}
body.dwc-theme-dark .dwc-app-nav-link:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
body.dwc-theme-dark .dwc-app-nav-link.is-active{background:linear-gradient(135deg,rgba(13,139,121,.38),rgba(31,201,140,.18))!important;box-shadow:inset 0 0 0 1px rgba(116,242,190,.16),0 10px 22px rgba(0,0,0,.24)!important;color:#fff!important}
body.dwc-theme-dark .dwc-app-nav-link.is-active .dashicons{color:#7ff2bd!important}
body.dwc-theme-dark .dwc-inbox-app,
body.dwc-theme-dark .dwc-chat-panel{background:#0d1520!important;border-color:#1f2b3a!important}
body.dwc-theme-dark .dwc-conversation-panel{background:#0c141f!important}
body.dwc-theme-dark .dwc-conversation-item,
body.dwc-theme-dark .dwc-wa-conversation{background:#101a26!important;border-color:#1f2b3a!important}
body.dwc-theme-dark .dwc-conversation-item:hover,
body.dwc-theme-dark .dwc-conversation-item.active,
body.dwc-theme-dark .dwc-wa-conversation:hover,
body.dwc-theme-dark .dwc-wa-conversation.is-active{border-color:#209f78!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important;background:#132231!important}
body.dwc-theme-dark .dwc-filter-pills button{background:#13202c!important;color:#93a7ba!important}
body.dwc-theme-dark .dwc-filter-pills button.active{background:#103024!important;color:#8ef0be!important}
body.dwc-theme-dark .dwc-chat-panel{background:#0c141f!important;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px)!important}
body.dwc-theme-dark .dwc-chat-header,.dwc-theme-dark .dwc-wa-chat-header{background:#0f1823!important;border-bottom-color:#1f2b3a!important}
body.dwc-theme-dark .dwc-message.inbound{background:#131f2b!important;color:#edf4fb!important;box-shadow:0 8px 20px rgba(0,0,0,.22)!important}
body.dwc-theme-dark .dwc-message.outbound{background:linear-gradient(135deg,#114734,#11684d)!important;color:#f2fffa!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important}
body.dwc-theme-dark .dwc-message small{color:#9cb0c3!important}
body.dwc-theme-dark .dwc-composer,
body.dwc-theme-dark .dwc-wa-composer{background:#0f1823!important;border-top-color:#1f2b3a!important}
body.dwc-theme-dark .dwc-view-only-composer,
body.dwc-theme-dark .dwc-template-only-composer{background:#0f1823!important;color:#9cb0c3!important}
body.dwc-theme-dark .dwc-profile-panel,
body.dwc-theme-dark .dwc-wa-profile-panel{background:#0f1823!important}
body.dwc-theme-dark .dwc-profile-row{border-bottom-color:#1d2a38!important}
body.dwc-theme-dark .dwc-profile-note-card{background:#101a26!important}
body.dwc-theme-dark .dwc-badge{background:#122337!important;color:#90d2ff!important}
body.dwc-theme-dark .dwc-badge.success{background:#103024!important;color:#93f0be!important}
body.dwc-theme-dark .dwc-badge.warning{background:#31250e!important;color:#f2d48f!important}
body.dwc-theme-dark .dwc-badge.error{background:#311315!important;color:#ffb4b4!important}
body.dwc-theme-dark .dwc-window-warning{background:#2a200f!important;color:#f5d387!important}
body.dwc-theme-dark .dwc-empty,body.dwc-theme-dark .dwc-empty-polished{background:#0f1823!important;border-style:dashed!important}
body.dwc-theme-dark .dwc-modal{background:rgba(2,6,12,.72)!important}
body.dwc-theme-dark .dwc-template-preview{background:#0d1620!important}
body.dwc-theme-dark .dwc-template-parameter-empty .dashicons,
body.dwc-theme-dark .dwc-template-parameters-icon,
body.dwc-theme-dark .dwc-login-mark,
body.dwc-theme-dark .dwc-preloader-mark{background:linear-gradient(135deg,#113a33,#0f766e)!important;color:#dffff2!important;box-shadow:inset 0 0 0 1px rgba(126,255,194,.12)!important}
body.dwc-theme-dark .dwc-login-screen,body.dwc-theme-dark .dwc-status-screen{background:radial-gradient(circle at 14% 10%,rgba(31,201,140,.18),transparent 28%),radial-gradient(circle at 88% 86%,rgba(13,139,121,.16),transparent 31%),linear-gradient(135deg,#08101a,#0a141f 48%,#0d1824)!important}
body.dwc-theme-dark .dwc-login-card,body.dwc-theme-dark .dwc-status-card{background:rgba(12,19,29,.94)!important;border-color:#223244!important;box-shadow:0 34px 90px rgba(0,0,0,.46)!important}
body.dwc-theme-dark .dwc-login-brand{border-bottom-color:#1f2b3a!important}
body.dwc-theme-dark .dwc-login-error{background:#2c1118!important;border-color:#5d2230!important;color:#ffbfca!important}
body.dwc-theme-dark .dwc-login-notice{background:#0e2b22!important;border-color:#19523f!important;color:#adf1d4!important}
body.dwc-theme-dark .dwc-preloader{background:rgba(4,10,16,.76)!important}
body.dwc-theme-dark .dwc-preloader-card{background:rgba(12,19,29,.96)!important;border-color:#1f2b3a!important;box-shadow:0 28px 72px rgba(0,0,0,.48)!important}
body.dwc-theme-dark .dwc-preloader-track{background:#0d1620!important}
body.dwc-theme-dark .dwc-preloader-track i{background:linear-gradient(90deg,rgba(31,201,140,0),rgba(31,201,140,.95),rgba(31,201,140,0))!important}
body.dwc-theme-dark .dwc-toast{background:#09111b!important;color:#f6fbff!important;box-shadow:0 18px 40px rgba(0,0,0,.42)!important;border:1px solid #223244}
body.dwc-theme-dark .dwc-profile-backdrop,
body.dwc-theme-dark .dwc-conversations-backdrop,
body.dwc-theme-dark .dwc-app-overlay{background:rgba(2,6,12,.62)!important}
.dwc-theme-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border-radius:13px;border:1px solid #dce3ea;background:#fff;color:#334155;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.05);transition:.16s ease;white-space:nowrap}
.dwc-theme-toggle .dashicons{width:17px;height:17px;font-size:17px;color:#0f766e}
.dwc-theme-toggle:hover{border-color:#c2d0dd;color:#111827;transform:translateY(-1px)}
.dwc-theme-toggle-login{margin-left:auto}
body.dwc-theme-dark .dwc-theme-toggle{background:#101a26!important;border-color:#223244!important;color:#e5edf5!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}
body.dwc-theme-dark .dwc-theme-toggle .dashicons{color:#90f3c0!important}
body.dwc-theme-dark .dwc-theme-toggle:hover{background:#132231!important;border-color:#31445b!important;color:#fff!important}
@media(max-width:900px){.dwc-theme-toggle .dwc-theme-toggle-label{display:none}.dwc-theme-toggle{padding:0 11px;min-width:40px;justify-content:center}}
@media(max-width:680px){.dwc-theme-toggle-login{position:absolute;top:18px;right:18px;z-index:2;margin-left:0}.dwc-login-brand{position:relative;padding-right:58px}}

body.dwc-theme-dark .dwc-template-patient-results{background:#0d1722!important;border-color:#223244!important;box-shadow:0 24px 64px rgba(0,0,0,.5)!important;}
body.dwc-theme-dark .dwc-template-patient-results button{color:#e5edf5!important;}
body.dwc-theme-dark .dwc-template-patient-results button:hover,body.dwc-theme-dark .dwc-template-patient-results button:focus{background:#132432!important;}
body.dwc-theme-dark .dwc-template-patient-avatar{background:linear-gradient(135deg,#133128,#12483a)!important;color:#9cf3c7!important;}
body.dwc-theme-dark .dwc-template-patient-avatar.is-new{background:#12283a!important;color:#91cfff!important;}
body.dwc-theme-dark .dwc-template-patient-result-copy strong,body.dwc-theme-dark .dwc-contact-search-empty strong{color:#e8f1f8!important;}
body.dwc-theme-dark .dwc-template-patient-result-copy small,body.dwc-theme-dark .dwc-contact-search-empty span{color:#8ca0b4!important;}
body.dwc-theme-dark .dwc-template-patient-result-copy em{color:#82e9ba!important;}
body.dwc-theme-dark .dwc-template-patient-result-badge{background:#113024!important;color:#8df0bd!important;}
body.dwc-theme-dark .dwc-template-patient-result-badge.is-new{background:#122b3d!important;color:#91cfff!important;}
body.dwc-theme-dark .dwc-template-patient-actions{background:linear-gradient(135deg,#0e1823,#0e1d1a)!important;border-color:#223244!important;}
body.dwc-theme-dark .dwc-template-save-patient{background:#111c27!important;color:#92f1c2!important;border-color:#24493d!important;}
body.dwc-theme-dark .dwc-template-save-patient:hover{background:#143127!important;border-color:#2f6a55!important;}


/* v0.4.4.42 — premium dark mode UX polish. */
body.dwc-theme-dark{
    --dwc-bg:#0b1220;
    --dwc-surface:#101827;
    --dwc-surface-2:#121e2e;
    --dwc-surface-3:#162334;
    --dwc-surface-soft:#0f1726;
    --dwc-line:#203245;
    --dwc-line-soft:#27384d;
    --dwc-copy:#ebf2f9;
    --dwc-copy-muted:#96a9bc;
    --dwc-accent:#15c39a;
    --dwc-accent-2:#0ea5a5;
    background:radial-gradient(circle at top left,rgba(21,195,154,.08),transparent 18%),linear-gradient(180deg,#0b1220,#0d1624 48%,#0a111d);
    color:var(--dwc-copy);
}
body.dwc-theme-dark .dwc-wrap{
    background:radial-gradient(circle at 0 0,rgba(21,195,154,.05),transparent 15%),linear-gradient(180deg,#0b1220,#0d1624 52%,#0a111d)!important;
}
body.dwc-theme-dark .dwc-app-main,
body.dwc-theme-dark .dwc-app-content,
body.dwc-theme-dark .dwc-shell,
body.dwc-theme-dark .dwc-wrap[data-dwc-page="inbox"]{
    background:transparent!important;
}
body.dwc-theme-dark .dwc-app-topbar{
    background:linear-gradient(180deg,rgba(11,18,32,.96),rgba(12,21,35,.88))!important;
    border-bottom:1px solid rgba(120,146,176,.14)!important;
    box-shadow:0 16px 40px rgba(0,0,0,.24)!important;
}
body.dwc-theme-dark .dwc-mobile-menu,
body.dwc-theme-dark .dwc-desktop-sidebar-toggle,
body.dwc-theme-dark .dwc-theme-toggle,
body.dwc-theme-dark .dwc-topbar-user,
body.dwc-theme-dark .dwc-inbox-page-header .dwc-button,
body.dwc-theme-dark .dwc-refresh-inbox,
body.dwc-theme-dark .dwc-header-tools .dwc-button{
    background:rgba(255,255,255,.03)!important;
    border-color:rgba(121,145,172,.16)!important;
}
body.dwc-theme-dark .dwc-topbar-user{
    padding:6px 10px!important;
    border:1px solid rgba(121,145,172,.12)!important;
    border-radius:16px!important;
}
body.dwc-theme-dark .dwc-topbar-user:hover{background:rgba(255,255,255,.045)!important}
body.dwc-theme-dark .dwc-topbar-title span{color:#7f96af!important}
body.dwc-theme-dark .dwc-inbox-page-header h1,
body.dwc-theme-dark .dwc-page-header h1{color:#f4f8fc!important}
body.dwc-theme-dark .dwc-inbox-page-header .dwc-live-dot,
body.dwc-theme-dark .dwc-topbar-status,
body.dwc-theme-dark .dwc-live-dot{
    background:rgba(21,195,154,.12)!important;
    color:#8ef2c9!important;
    border:1px solid rgba(21,195,154,.14)!important;
    box-shadow:none!important;
}
body.dwc-theme-dark .dwc-live-dot.error{background:rgba(239,68,68,.14)!important;color:#ffb4b4!important;border-color:rgba(239,68,68,.18)!important}
body.dwc-theme-dark .dwc-inbox-metrics{
    gap:10px!important;
}
body.dwc-theme-dark .dwc-mini-card{
    background:linear-gradient(180deg,rgba(17,26,39,.94),rgba(15,22,33,.96))!important;
    border:1px solid rgba(121,145,172,.13)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
}
body.dwc-theme-dark .dwc-mini-card strong{color:#f2f7fc!important}
body.dwc-theme-dark .dwc-mini-card span{color:#88a0b8!important}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023{
    background:linear-gradient(180deg,rgba(11,18,32,.88),rgba(12,20,33,.98))!important;
    border:1px solid rgba(121,145,172,.12)!important;
    box-shadow:0 24px 72px rgba(0,0,0,.32)!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-sidebar,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel{
    background:linear-gradient(180deg,#0f1826,#0d1623)!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-chat-panel{
    background:linear-gradient(180deg,rgba(12,20,31,.96),rgba(10,17,28,.98))!important;
    background-image:radial-gradient(rgba(166,184,204,.06) .8px, transparent .8px), linear-gradient(180deg,rgba(16,28,42,.76),rgba(9,16,26,.95))!important;
    background-size:18px 18px,auto!important;
    border-inline:1px solid rgba(121,145,172,.12)!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-sidebar-header-pro,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-search-row,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-chat-header,
body.dwc-theme-dark .dwc-wa-composer{
    background:rgba(255,255,255,.025)!important;
    border-color:rgba(121,145,172,.12)!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-sidebar-header-pro{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 10px 24px rgba(0,0,0,.14)!important;
}
body.dwc-theme-dark .dwc-wa-brand-dot{
    background:linear-gradient(180deg,rgba(21,195,154,.18),rgba(21,195,154,.10))!important;
    border:1px solid rgba(21,195,154,.15)!important;
    color:#97f0cb!important;
}
body.dwc-theme-dark .dwc-section-label,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-sidebar-title .dwc-section-label,
body.dwc-theme-dark .dwc-profile-card .dwc-section-label,
body.dwc-theme-dark .dwc-profile-top .dwc-section-label{color:#79b79c!important}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-new-chat-button,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-composer .dwc-icon-button,
body.dwc-theme-dark .dwc-new-messages-button{
    background:#111c2a!important;
    border:1px solid rgba(121,145,172,.16)!important;
    color:#c6d4e2!important;
    box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-new-chat-button:hover,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-composer .dwc-icon-button:hover:not(:disabled),
body.dwc-theme-dark .dwc-new-messages-button:hover{
    background:#162537!important;
    border-color:rgba(21,195,154,.22)!important;
    color:#a9f3d4!important;
}
body.dwc-theme-dark .dwc-filter-pills button{
    background:#111d2b!important;
    border:1px solid rgba(121,145,172,.14)!important;
    color:#9bb0c4!important;
}
body.dwc-theme-dark .dwc-filter-pills button.active{
    background:rgba(21,195,154,.13)!important;
    border-color:rgba(21,195,154,.22)!important;
    color:#98f0cb!important;
}
body.dwc-theme-dark .dwc-wa-conversation{
    background:transparent!important;
}
body.dwc-theme-dark .dwc-wa-conversation:after{border-bottom-color:rgba(121,145,172,.10)!important}
body.dwc-theme-dark .dwc-wa-conversation:hover{background:rgba(255,255,255,.028)!important}
body.dwc-theme-dark .dwc-wa-conversation.active,
body.dwc-theme-dark .dwc-wa-conversation.is-active{
    background:linear-gradient(180deg,rgba(21,195,154,.12),rgba(21,195,154,.06))!important;
    box-shadow:inset 0 0 0 1px rgba(21,195,154,.12)!important;
}
body.dwc-theme-dark .dwc-wa-conversation .dwc-conversation-avatar,
body.dwc-theme-dark .dwc-wa-chat-header .dwc-chat-avatar,
body.dwc-theme-dark .dwc-wa-profile-card .dwc-profile-avatar{
    background:linear-gradient(180deg,#1a2736,#162130)!important;
    color:#dce6f1!important;
}
body.dwc-theme-dark .dwc-wa-conversation .dwc-conversation-title strong,
body.dwc-theme-dark .dwc-wa-chat-header .dwc-chat-identity strong,
body.dwc-theme-dark .dwc-wa-profile-card h2{color:#eff5fb!important}
body.dwc-theme-dark .dwc-wa-conversation .dwc-conversation-title span,
body.dwc-theme-dark .dwc-wa-conversation .dwc-conversation-preview p,
body.dwc-theme-dark .dwc-wa-conversation .dwc-conversation-meta,
body.dwc-theme-dark .dwc-wa-chat-header .dwc-chat-identity span,
body.dwc-theme-dark .dwc-wa-profile-card p,
body.dwc-theme-dark .dwc-profile-note,
body.dwc-theme-dark .dwc-profile-note li span{color:#97aabd!important}
body.dwc-theme-dark .dwc-wa-chat-header,
body.dwc-theme-dark .dwc-chat-header{
    border-bottom:1px solid rgba(121,145,172,.12)!important;
}
body.dwc-theme-dark .dwc-date-separator span{
    background:rgba(19,28,41,.84)!important;
    color:#9db0c2!important;
    border:1px solid rgba(121,145,172,.12)!important;
    box-shadow:none!important;
}
body.dwc-theme-dark .dwc-wa-message-list .dwc-message{
    box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
}
body.dwc-theme-dark .dwc-wa-message-list .dwc-message.inbound{
    background:#121d2a!important;
    border:1px solid rgba(121,145,172,.10)!important;
}
body.dwc-theme-dark .dwc-wa-message-list .dwc-message.outbound{
    background:linear-gradient(180deg,#114634,#0f3c2d)!important;
    border:1px solid rgba(22,163,120,.12)!important;
}
body.dwc-theme-dark .dwc-wa-message-list .dwc-message-body{color:#eef4fb!important}
body.dwc-theme-dark .dwc-wa-message-list .dwc-message small,
body.dwc-theme-dark .dwc-wa-ticks,
body.dwc-theme-dark .dwc-wa-clock{color:#8fa6ba!important}
body.dwc-theme-dark .dwc-wa-ticks.read{color:#5fd3ff!important}
body.dwc-theme-dark .dwc-message-error{background:rgba(239,68,68,.10)!important;color:#ffb4b4!important}
body.dwc-theme-dark .dwc-wa-composer{
    border-top:1px solid rgba(121,145,172,.12)!important;
}
body.dwc-theme-dark .dwc-wa-composer textarea,
body.dwc-theme-dark .dwc-composer textarea{
    background:#0e1724!important;
    border:1px solid rgba(121,145,172,.16)!important;
    color:#edf4fb!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 0 0 1px transparent!important;
}
body.dwc-theme-dark .dwc-wa-composer textarea:focus,
body.dwc-theme-dark input:focus,
body.dwc-theme-dark select:focus,
body.dwc-theme-dark textarea:focus{
    border-color:rgba(21,195,154,.32)!important;
    box-shadow:0 0 0 4px rgba(21,195,154,.10)!important;
    outline:none!important;
}
body.dwc-theme-dark .dwc-send-button,
body.dwc-theme-dark .dwc-template-trigger{
    min-width:76px!important;
}
body.dwc-theme-dark .dwc-profile-row{border-bottom-color:rgba(121,145,172,.10)!important}
body.dwc-theme-dark .dwc-profile-note,
body.dwc-theme-dark .dwc-profile-note-card,
body.dwc-theme-dark .dwc-profile-empty,
body.dwc-theme-dark .dwc-empty-polished,
body.dwc-theme-dark .dwc-wa-empty{
    background:linear-gradient(180deg,rgba(16,25,38,.94),rgba(14,22,34,.96))!important;
    border:1px solid rgba(121,145,172,.12)!important;
}
body.dwc-theme-dark .dwc-empty-polished .dashicons,
body.dwc-theme-dark .dwc-profile-empty .dashicons{
    background:rgba(255,255,255,.03)!important;
    color:#b8c7d6!important;
}
body.dwc-theme-dark .dwc-chat-actions .dwc-badge.warning,
body.dwc-theme-dark .dwc-badge.warning{
    background:rgba(245,158,11,.14)!important;
    color:#f7d48c!important;
    border:1px solid rgba(245,158,11,.14)!important;
}
body.dwc-theme-dark .dwc-profile-toggle-button,
body.dwc-theme-dark .dwc-profile-close-button,
body.dwc-theme-dark .dwc-conversations-toggle-handle{
    background:#111c2a!important;
    border-color:rgba(121,145,172,.16)!important;
    color:#d9e5f0!important;
}
body.dwc-theme-dark .dwc-modal{background:rgba(2,8,15,.70)!important;backdrop-filter:blur(8px)!important}
body.dwc-theme-dark .dwc-template-pro-card,
body.dwc-theme-dark .dwc-modal-card{
    background:linear-gradient(180deg,#101827,#0f1725)!important;
    border:1px solid rgba(121,145,172,.13)!important;
}
body.dwc-theme-dark .dwc-modal-header,
body.dwc-theme-dark .dwc-modal-actions{border-color:rgba(121,145,172,.12)!important}
body.dwc-theme-dark .dwc-template-preview,
body.dwc-theme-dark .dwc-template-parameters-card,
body.dwc-theme-dark .dwc-template-modal-card,
body.dwc-theme-dark .dwc-template-sync-help,
body.dwc-theme-dark .dwc-template-contact-grid,
body.dwc-theme-dark .dwc-template-param-group,
body.dwc-theme-dark .dwc-template-param-field,
body.dwc-theme-dark .dwc-template-advanced-json-body{
    background:rgba(255,255,255,.022)!important;
    border-color:rgba(121,145,172,.12)!important;
}
body.dwc-theme-dark .dwc-template-param-group-head,
body.dwc-theme-dark .dwc-template-parameters-head{background:rgba(255,255,255,.028)!important}
body.dwc-theme-dark .dwc-modal-close{background:#111c2a!important;border:1px solid rgba(121,145,172,.16)!important}
body.dwc-theme-dark .dwc-login-card,
body.dwc-theme-dark .dwc-status-card{
    background:linear-gradient(180deg,rgba(11,18,32,.92),rgba(12,20,34,.98))!important;
    border:1px solid rgba(121,145,172,.13)!important;
}
body.dwc-theme-dark .dwc-login-brand{border-bottom-color:rgba(121,145,172,.12)!important}
body.dwc-theme-dark .dwc-preloader-track{
    background:#101927!important;
    border:1px solid rgba(121,145,172,.10)!important;
}
body.dwc-theme-dark .dwc-toast{background:#0d1623!important;border-color:rgba(121,145,172,.16)!important}
body.dwc-theme-dark *{
    scrollbar-color:#31455d #0d1623;
}
body.dwc-theme-dark *::-webkit-scrollbar{width:10px;height:10px}
body.dwc-theme-dark *::-webkit-scrollbar-track{background:#0d1623}
body.dwc-theme-dark *::-webkit-scrollbar-thumb{background:#31455d;border-radius:999px;border:2px solid #0d1623}
body.dwc-theme-dark *::-webkit-scrollbar-thumb:hover{background:#3f5771}


/* v0.4.4.44 — dark-mode consistency and contrast refinement. */
body.dwc-theme-dark .dwc-app-content,
body.dwc-theme-dark .dwc-frontend-body .dwc-app-content,
body.dwc-theme-dark .dwc-frontend-body .dwc-wrap,
body.dwc-theme-dark .dwc-wrap[data-dwc-page="inbox"]{
    background:linear-gradient(180deg,#0b1320 0%,#0d1724 55%,#0a111c 100%)!important;
}
body.dwc-theme-dark .dwc-inbox-page-header{
    color:#ecf3fa!important;
}
body.dwc-theme-dark .dwc-inbox-page-header h1{
    color:#f4f8fc!important;
    text-shadow:none!important;
}
body.dwc-theme-dark .dwc-inbox-page-header .dwc-header-tools{
    background:transparent!important;
}
body.dwc-theme-dark .dwc-inbox-metrics{
    background:transparent!important;
}
body.dwc-theme-dark .dwc-mini-card{
    background:linear-gradient(180deg,#121d2b 0%,#101927 100%)!important;
    border:1px solid #223247!important;
    box-shadow:0 10px 26px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.dwc-theme-dark .dwc-mini-card span{color:#7f94aa!important}
body.dwc-theme-dark .dwc-mini-card strong{color:#eef4fa!important}

body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-sidebar{
    background:linear-gradient(180deg,#0e1724 0%,#0b1420 100%)!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-sidebar-header-pro{
    background:linear-gradient(180deg,#121d2b 0%,#101927 100%)!important;
    border:1px solid #223247!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-search-row,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-panel-toolbar,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-search-area{
    background:#0f1926!important;
    border-color:#203044!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-search-row input,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-search-row select,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-panel-toolbar input,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-panel-toolbar select,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 [data-dwc-conversation-search],
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 [data-dwc-conversation-status]{
    background:#121e2c!important;
    color:#e8f0f8!important;
    border:1px solid #26384d!important;
    box-shadow:none!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-search-row input::placeholder,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 [data-dwc-conversation-search]::placeholder{
    color:#72889f!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-filter-pills{
    background:transparent!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-filter-pills button{
    background:#121e2c!important;
    color:#9cafc2!important;
    border:1px solid #25374a!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-filter-pills button.active{
    background:rgba(21,195,154,.15)!important;
    color:#9af1cf!important;
    border-color:rgba(21,195,154,.28)!important;
}

body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-chat-panel{
    background-color:#0b1420!important;
    background-image:radial-gradient(rgba(143,165,189,.065) .8px,transparent .8px),linear-gradient(180deg,#0d1724 0%,#0a121d 100%)!important;
    background-size:18px 18px,auto!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-chat-header{
    background:linear-gradient(180deg,#121d2b 0%,#101927 100%)!important;
    border-bottom:1px solid #213146!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-composer,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-composer,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 form[data-dwc-send-message-form]{
    background:linear-gradient(180deg,#111c2a 0%,#0f1825 100%)!important;
    border-top:1px solid #213146!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-composer .dwc-composer-input-wrap,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-composer-input-wrap{
    background:transparent!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-composer textarea,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 textarea[data-dwc-message-body]{
    background:#142130!important;
    color:#edf4fb!important;
    border:1px solid #2a3c51!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-composer textarea:disabled,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 textarea[data-dwc-message-body]:disabled{
    background:#101a27!important;
    color:#768ca3!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-composer .dwc-icon-button{
    background:#142130!important;
    border-color:#2a3c51!important;
    color:#a7b8c9!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-composer .dwc-icon-button:hover:not(:disabled){
    background:#192a3c!important;
    color:#9af1cf!important;
    border-color:rgba(21,195,154,.28)!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-template-trigger{
    background:#142130!important;
    color:#d7e2ed!important;
    border:1px solid #2a3c51!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-template-trigger:hover{
    background:#192a3c!important;
    color:#fff!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-send-button{
    background:linear-gradient(135deg,#0f9a7d,#19c795)!important;
    color:#fff!important;
    border:0!important;
    box-shadow:0 9px 22px rgba(15,154,125,.22)!important;
}
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-send-button:disabled,
body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-template-trigger:disabled{
    opacity:.48!important;
    filter:saturate(.55)!important;
}

body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel{
    background:linear-gradient(180deg,#0e1724 0%,#0b1420 100%)!important;
    border-left:1px solid #203044!important;
}
body.dwc-theme-dark .dwc-profile-empty,
body.dwc-theme-dark .dwc-empty-polished,
body.dwc-theme-dark .dwc-wa-empty{
    background:linear-gradient(180deg,#111c2a 0%,#0f1825 100%)!important;
    border:1px solid #26374b!important;
    color:#dfe8f1!important;
    box-shadow:0 14px 34px rgba(0,0,0,.16)!important;
}
body.dwc-theme-dark .dwc-profile-empty span,
body.dwc-theme-dark .dwc-empty-polished span,
body.dwc-theme-dark .dwc-wa-empty span{
    color:#92a7bb!important;
}
body.dwc-theme-dark .dwc-profile-toggle-button,
body.dwc-theme-dark .dwc-profile-close-button{
    background:#142130!important;
    border-color:#2a3c51!important;
    color:#c7d4e1!important;
}

body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-contact-results,
body.dwc-theme-dark .dwc-template-patient-results{
    background:#111c2a!important;
    border-color:#2a3c51!important;
    box-shadow:0 28px 68px rgba(0,0,0,.46)!important;
}
body.dwc-theme-dark .dwc-template-patient-results button{
    color:#e8f0f8!important;
}
body.dwc-theme-dark .dwc-template-patient-results button:hover,
body.dwc-theme-dark .dwc-template-patient-results button:focus{
    background:rgba(21,195,154,.10)!important;
}
body.dwc-theme-dark .dwc-template-patient-result-copy strong{color:#edf4fb!important}
body.dwc-theme-dark .dwc-template-patient-result-copy small{color:#91a5b9!important}
body.dwc-theme-dark .dwc-template-patient-result-copy em{color:#87e9c3!important}
body.dwc-theme-dark .dwc-template-patient-result-badge{background:rgba(21,195,154,.12)!important;color:#90edc9!important}

body.dwc-theme-dark .dwc-theme-toggle{
    min-width:112px!important;
    justify-content:center!important;
    background:linear-gradient(180deg,#142130 0%,#111c2a 100%)!important;
    border:1px solid #2c4056!important;
}
body.dwc-theme-dark .dwc-theme-toggle:hover{
    background:#192a3c!important;
    border-color:rgba(21,195,154,.28)!important;
}

@media(max-width:900px){
    body.dwc-theme-dark .dwc-theme-toggle{min-width:40px!important;}
}


/* v0.4.4.46 — complete dark treatment for the approved-template workspace. */
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal]{
    background:rgba(3,8,15,.78)!important;
    backdrop-filter:blur(10px)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] > .dwc-template-pro-card{
    background:linear-gradient(180deg,#101826 0%,#0d1623 100%)!important;
    border:1px solid rgba(121,145,172,.16)!important;
    box-shadow:0 30px 90px rgba(0,0,0,.52)!important;
    color:#e9f1f8!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-modal-header{
    background:linear-gradient(180deg,#131d2c 0%,#101826 100%)!important;
    border-bottom:1px solid rgba(121,145,172,.14)!important;
    color:#edf4fb!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-modal-header h2{
    color:#f4f8fc!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-modal-header p{
    color:#9aadc0!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-pro-form,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-form-body{
    background:linear-gradient(180deg,#101826 0%,#0d1623 100%)!important;
    color:#e8f0f8!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-contact-grid,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-selected-contact,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-patient-actions,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-toolbar,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-sync-help{
    background:linear-gradient(180deg,rgba(19,29,44,.96),rgba(15,24,37,.98))!important;
    border-color:rgba(121,145,172,.14)!important;
    box-shadow:none!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] label,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] label > span,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameters-title,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-live-preview-field > span{
    color:#dce6f0!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] label small,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameters-help,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameters-summary-copy small,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-selected-contact-copy small,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-selected-contact-copy em{
    color:#91a5b9!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] input,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] select,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] textarea{
    background:#0d1723!important;
    color:#edf4fb!important;
    border-color:#26384c!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] input::placeholder,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] textarea::placeholder{
    color:#6f859b!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameters-card,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameters-launcher,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-preview,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-live-preview-field > .dwc-template-preview{
    background:linear-gradient(180deg,#121c2a 0%,#0f1825 100%)!important;
    border-color:rgba(121,145,172,.14)!important;
    color:#e9f1f8!important;
    box-shadow:none!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameters-head,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameters-summary,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-param-group-head,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameter-fields,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-advanced-json-body{
    background:rgba(255,255,255,.018)!important;
    border-color:rgba(121,145,172,.12)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameter-empty,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-param-field,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-param-group{
    background:#101a27!important;
    border-color:rgba(121,145,172,.12)!important;
    color:#dce7f2!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-preview strong,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-preview p,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-preview span,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-preview small{
    color:#e8f0f8!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-preview span,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-preview small{
    color:#94a8bb!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameters-count,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameters-summary-chip{
    background:#111d2b!important;
    color:#a9bdcf!important;
    border-color:rgba(121,145,172,.15)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameters-icon,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-parameters-summary-icon{
    background:linear-gradient(180deg,rgba(21,195,154,.18),rgba(21,195,154,.10))!important;
    color:#9af0ce!important;
    border:1px solid rgba(21,195,154,.15)!important;
    box-shadow:none!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-modal-actions{
    background:linear-gradient(180deg,#0f1825 0%,#0d1623 100%)!important;
    border-top:1px solid rgba(121,145,172,.14)!important;
    box-shadow:0 -18px 38px rgba(0,0,0,.24)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-modal-actions .dwc-button:not(.dwc-button-primary){
    background:#111c2a!important;
    color:#d9e5f0!important;
    border-color:rgba(121,145,172,.16)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-modal-close{
    background:#111c2a!important;
    color:#dce7f2!important;
    border:1px solid rgba(121,145,172,.16)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-patient-results{
    background:#121c2a!important;
    border-color:rgba(121,145,172,.16)!important;
    box-shadow:0 24px 60px rgba(0,0,0,.44)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-patient-results button{
    background:transparent!important;
    color:#edf4fb!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-patient-results button:hover,
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-patient-results button:focus{
    background:rgba(21,195,154,.08)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-patient-result-copy strong{
    color:#edf4fb!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-patient-result-copy small{
    color:#98aabd!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-patient-result-copy em{
    color:#8be8c3!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-patient-result-badge{
    background:rgba(21,195,154,.12)!important;
    color:#91ecc8!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-selected-contact-clear{
    background:#101a27!important;
    color:#cfdae5!important;
    border-color:rgba(121,145,172,.16)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-modal] .dwc-template-selected-contact-clear:hover{
    background:#162334!important;
    color:#fff!important;
}


/* v0.4.4.47 — complete dark styling for Add New Phone Contact popup. */
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal]{
    background:rgba(2,7,14,.82)!important;
    backdrop-filter:blur(12px)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] > .dwc-template-contact-modal-card{
    background:linear-gradient(180deg,#111a28 0%,#0d1623 100%)!important;
    border:1px solid rgba(121,145,172,.18)!important;
    border-radius:22px!important;
    color:#eaf2f9!important;
    box-shadow:0 34px 100px rgba(0,0,0,.58)!important;
    overflow:hidden!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-modal-header{
    background:linear-gradient(180deg,#151f2f 0%,#111a28 100%)!important;
    border-bottom:1px solid rgba(121,145,172,.14)!important;
    padding:24px 64px 18px 24px!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-modal-header .dwc-eyebrow{
    color:#7fdbc0!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-modal-header h2{
    color:#f3f7fb!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-modal-header p{
    color:#9caec0!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-template-contact-modal-body{
    background:linear-gradient(180deg,#101826 0%,#0d1623 100%)!important;
    padding:20px 24px 10px!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-template-contact-modal-grid label,
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-template-contact-modal-grid label > span{
    color:#dbe5ef!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-template-contact-modal-grid input{
    background:#0b1521!important;
    color:#edf4fb!important;
    border:1px solid #27394e!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-template-contact-modal-grid input::placeholder{
    color:#6f8499!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-template-contact-modal-grid input:focus{
    border-color:rgba(21,195,154,.42)!important;
    box-shadow:0 0 0 4px rgba(21,195,154,.11)!important;
    outline:none!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-template-contact-modal-grid small{
    color:#8fa3b8!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-modal-actions{
    background:linear-gradient(180deg,#0f1825 0%,#0c1521 100%)!important;
    border-top:1px solid rgba(121,145,172,.14)!important;
    padding:14px 24px 20px!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-modal-actions .dwc-button:not(.dwc-button-primary){
    background:#111c2a!important;
    color:#dbe6ef!important;
    border-color:rgba(121,145,172,.18)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-modal-actions .dwc-button-primary{
    background:linear-gradient(135deg,#0f9a7d,#19c795)!important;
    color:#fff!important;
    border:0!important;
    box-shadow:0 10px 26px rgba(15,154,125,.24)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-modal-close{
    background:#111c2a!important;
    color:#e1eaf3!important;
    border:1px solid rgba(121,145,172,.18)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
}
body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-modal-close:hover{
    background:#19283a!important;
    color:#fff!important;
    border-color:rgba(21,195,154,.26)!important;
}
@media(max-width:680px){
    body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-modal-header{
        padding:20px 54px 15px 18px!important;
    }
    body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-template-contact-modal-body{
        padding:16px 18px 8px!important;
    }
    body.dwc-theme-dark .dwc-modal[data-dwc-template-contact-modal] .dwc-modal-actions{
        padding:12px 18px 16px!important;
    }
}


/* v0.4.4.48 — theme toggle glyph reliability */
.dwc-theme-toggle .dwc-theme-glyph{display:inline-grid;place-items:center;width:17px;height:17px;font-size:16px;line-height:1;color:#0f766e;font-weight:900;flex:0 0 17px}
body.dwc-theme-dark .dwc-theme-toggle .dwc-theme-glyph{color:#90f3c0!important}


/* v0.4.4.49 — dark collapsed contact-profile rail completion. */
body.dwc-theme-dark .dwc-profile-edge-toggle{
    background:linear-gradient(180deg,#142130 0%,#101a28 100%)!important;
    color:#d4e1ed!important;
    border-color:#2a3c51!important;
    box-shadow:0 12px 30px rgba(0,0,0,.34)!important;
}
body.dwc-theme-dark .dwc-profile-edge-toggle:hover{
    background:linear-gradient(180deg,#18283a 0%,#132133 100%)!important;
    color:#ffffff!important;
    border-color:#39506a!important;
}
body.dwc-theme-dark .dwc-profile-edge-toggle:focus-visible{
    outline:none!important;
    box-shadow:0 0 0 4px rgba(44,207,149,.14),0 12px 30px rgba(0,0,0,.34)!important;
    border-color:#2ccf95!important;
}
body.dwc-theme-dark .dwc-profile-edge-toggle .dashicons{
    color:inherit!important;
}
@media(min-width:1381px){
    body.dwc-theme-dark .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed{
        grid-template-columns:minmax(270px,300px) minmax(0,1fr) 34px!important;
    }
    body.dwc-theme-dark .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-wa-profile-panel{
        background:linear-gradient(180deg,#0d1623 0%,#0a1320 100%)!important;
        border-inline-start:1px solid #203044!important;
        border-left-color:#203044!important;
        box-shadow:inset 1px 0 0 rgba(255,255,255,.015)!important;
    }
    body.dwc-theme-dark .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-profile-edge-toggle{
        background:linear-gradient(180deg,#142130 0%,#101a28 100%)!important;
        border-color:#2a3c51!important;
    }
    html[dir="rtl"] body.dwc-theme-dark .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-wa-profile-panel{
        border-inline-start:0!important;
        border-inline-end:1px solid #203044!important;
        box-shadow:inset -1px 0 0 rgba(255,255,255,.015)!important;
    }
}
@media(max-width:1380px){
    body.dwc-theme-dark .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-profile-collapsed{
        background:linear-gradient(180deg,#0d1623 0%,#0a1320 100%)!important;
        border-color:#203044!important;
        box-shadow:-18px 0 52px rgba(0,0,0,.32)!important;
    }
    html[dir="rtl"] body.dwc-theme-dark .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-profile-collapsed{
        box-shadow:18px 0 52px rgba(0,0,0,.32)!important;
    }
}


/* v0.4.4.50 — true zero-width collapsed contact profile; no light rail. */
@media(min-width:1381px){
    body.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed{
        grid-template-columns:minmax(270px,300px) minmax(0,1fr) 0!important;
    }
    body.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-wa-profile-panel{
        width:0!important;
        min-width:0!important;
        max-width:0!important;
        padding:0!important;
        margin:0!important;
        overflow:visible!important;
        background:transparent!important;
        border:0!important;
        box-shadow:none!important;
    }
    body.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-wa-profile-panel > :not(.dwc-profile-edge-toggle){
        display:none!important;
    }
    body.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-profile-edge-toggle{
        inset-inline-start:-32px!important;
        inset-inline-end:auto!important;
        width:32px!important;
        height:62px!important;
        border-radius:14px 0 0 14px!important;
        border:1px solid #d7dee6!important;
        border-inline-end:0!important;
        background:#fff!important;
        z-index:30!important;
    }
    html[dir="rtl"] body.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-profile-edge-toggle{
        inset-inline-start:auto!important;
        inset-inline-end:-32px!important;
        border-radius:0 14px 14px 0!important;
        border-inline-end:1px solid #d7dee6!important;
        border-inline-start:0!important;
    }

    body.dwc-theme-dark.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-wa-profile-panel{
        background:transparent!important;
        border:0!important;
        box-shadow:none!important;
    }
    body.dwc-theme-dark.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-profile-edge-toggle{
        background:linear-gradient(180deg,#142130 0%,#101a28 100%)!important;
        color:#dce8f4!important;
        border-color:#2a3c51!important;
        box-shadow:0 12px 30px rgba(0,0,0,.34)!important;
    }
    body.dwc-theme-dark.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023.is-profile-collapsed .dwc-profile-edge-toggle:hover{
        background:linear-gradient(180deg,#18283a 0%,#132133 100%)!important;
        color:#fff!important;
        border-color:#39506a!important;
    }
}

/* Correct same-element body selector for the compact drawer state. */
@media(max-width:1380px){
    body.dwc-theme-dark.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-profile-collapsed{
        background:linear-gradient(180deg,#0d1623 0%,#0a1320 100%)!important;
        border-color:#203044!important;
        box-shadow:-18px 0 52px rgba(0,0,0,.32)!important;
    }
    html[dir="rtl"] body.dwc-theme-dark.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-profile-panel.is-profile-collapsed{
        box-shadow:18px 0 52px rgba(0,0,0,.32)!important;
    }
}


/* v0.4.4.53 — professional login theme control placement. */
.dwc-login-brand{
    direction:ltr!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:18px!important;
    position:relative!important;
}
.dwc-login-brand-identity{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
    flex:1 1 auto;
}
.dwc-login-brand-copy{
    display:grid;
    gap:3px;
    min-width:0;
    text-align:left;
}
.dwc-login-brand-copy strong{
    display:block;
    line-height:1.18;
}
.dwc-login-brand-copy span{
    display:block;
    line-height:1.22;
}
.dwc-theme-toggle-login{
    order:2!important;
    flex:0 0 auto;
    margin:0!important;
    align-self:flex-start;
    min-height:38px;
    padding:0 12px;
    border-radius:12px;
}
@media(max-width:680px){
    .dwc-login-brand{
        padding-right:0!important;
        align-items:center!important;
        gap:12px!important;
    }
    .dwc-login-brand-identity{gap:10px}
    .dwc-theme-toggle-login{
        position:static!important;
        top:auto!important;
        right:auto!important;
        min-width:40px;
        width:40px;
        height:40px;
        padding:0!important;
        justify-content:center;
        border-radius:12px;
    }
    .dwc-theme-toggle-login .dwc-theme-toggle-label{display:none!important}
}
@media(max-width:430px){
    .dwc-login-brand-copy span{display:none}
    .dwc-login-brand-copy strong{font-size:14px}
}

/* v0.4.4.54 — login theme control below password recovery action. */
.dwc-login-brand{
    direction:ltr!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:0!important;
    padding-right:0!important;
}
.dwc-login-brand-identity{
    width:100%;
    flex:1 1 100%;
    align-items:center;
}
.dwc-login-brand-copy{
    flex:1 1 auto;
}
.dwc-login-theme-row{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:10px;
}
.dwc-login-theme-row .dwc-theme-toggle-login{
    position:static!important;
    inset:auto!important;
    order:initial!important;
    width:auto!important;
    min-width:118px!important;
    height:40px!important;
    min-height:40px!important;
    margin:0!important;
    padding:0 14px!important;
    align-self:auto!important;
    justify-content:center!important;
    border-radius:13px!important;
}
.dwc-login-theme-row .dwc-theme-toggle-label{
    display:inline!important;
}
.dwc-login-theme-row + .dwc-login-footnote{
    margin-top:14px;
}
@media(max-width:430px){
    .dwc-login-brand-copy span{
        display:block!important;
    }
    .dwc-login-brand-copy strong{
        font-size:15px!important;
    }
    .dwc-login-theme-row .dwc-theme-toggle-login{
        min-width:118px!important;
        width:auto!important;
        padding:0 14px!important;
    }
}

/* v0.4.4.55 — restore product copy beside the login logo. */
.dwc-login-brand > .dwc-login-brand-identity{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:14px!important;
    width:100%!important;
    min-width:0!important;
}
.dwc-login-brand-identity > .dwc-login-mark{
    flex:0 0 auto!important;
}
.dwc-login-brand-identity > .dwc-login-brand-copy{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-content:center!important;
    gap:3px!important;
    min-width:0!important;
    flex:1 1 auto!important;
    text-align:left!important;
}
.dwc-login-brand-copy strong,
.dwc-login-brand-copy span{
    width:100%!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
}
@media(max-width:430px){
    .dwc-login-brand > .dwc-login-brand-identity{
        gap:11px!important;
    }
}

/* v0.4.4.59 — configurable developer credit and client-logo favicon. */
.dwc-developer-credit{
    min-width:0;
    display:flex;
    align-items:center;
    gap:9px;
    color:inherit;
    text-decoration:none;
}
.dwc-developer-credit:hover{
    color:inherit;
    text-decoration:none;
}
.dwc-developer-credit-mark{
    width:34px;
    height:34px;
    flex:0 0 34px;
    display:grid;
    place-items:center;
    overflow:hidden;
    border-radius:11px;
    background:linear-gradient(145deg,#111827,#334155);
    color:#fff;
    font-size:10px;
    font-weight:900;
    letter-spacing:.04em;
    box-shadow:0 8px 18px rgba(15,23,42,.12);
}
.dwc-developer-credit-mark.has-image{
    padding:3px;
    background:#fff;
    border:1px solid rgba(148,163,184,.22);
}
.dwc-developer-credit-mark img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    border-radius:8px;
}
.dwc-developer-credit-copy{
    min-width:0;
    display:grid;
    gap:2px;
}
.dwc-developer-credit-copy small,
.dwc-developer-credit-copy strong{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dwc-developer-credit-copy small{
    color:#94a3b8;
    font-size:9px;
    line-height:1.15;
}
.dwc-developer-credit-copy strong{
    color:#334155;
    font-size:11px;
    line-height:1.2;
}
.dwc-developer-credit-login{
    width:max-content;
    max-width:100%;
    margin:18px auto 0;
    padding:12px 14px 0;
    border-top:1px solid #edf1f5;
    justify-content:center;
}
.dwc-developer-credit-login:hover .dwc-developer-credit-copy strong{
    color:#087a58;
}
.dwc-developer-credit-sidebar{
    width:100%;
    padding:10px;
    border:1px solid rgba(255,255,255,.075);
    border-radius:13px;
    background:rgba(255,255,255,.035);
    transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.dwc-developer-credit-sidebar:hover{
    background:rgba(255,255,255,.06);
    border-color:rgba(128,255,189,.16);
    transform:translateY(-1px);
}
.dwc-developer-credit-sidebar .dwc-developer-credit-mark{
    width:32px;
    height:32px;
    flex-basis:32px;
    border-color:rgba(255,255,255,.13);
    box-shadow:0 8px 18px rgba(0,0,0,.18);
}
.dwc-developer-credit-sidebar .dwc-developer-credit-copy small{
    color:#71879b;
}
.dwc-developer-credit-sidebar .dwc-developer-credit-copy strong{
    color:#dbe7f0;
    font-size:10px;
}
body.dwc-theme-dark .dwc-developer-credit-login{
    border-top-color:#243244;
}
body.dwc-theme-dark .dwc-developer-credit-login .dwc-developer-credit-copy strong{
    color:#e6edf5;
}
body.dwc-theme-dark .dwc-developer-credit-login .dwc-developer-credit-copy small{
    color:#8494a8;
}
body.dwc-theme-dark .dwc-developer-credit-login:hover .dwc-developer-credit-copy strong{
    color:#78d8b4;
}
@media(min-width:1025px){
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar{
        width:48px;
        height:48px;
        padding:7px;
        justify-content:center;
        border-radius:14px;
    }
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar .dwc-developer-credit-copy{
        display:none!important;
    }
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar .dwc-developer-credit-mark{
        width:32px;
        height:32px;
        flex-basis:32px;
    }
}
@media(max-width:680px){
    .dwc-developer-credit-login{
        margin-top:16px;
        padding-left:4px;
        padding-right:4px;
    }
}


/* v0.4.4.61 — wide developer-logo treatment for horizontal Digital Alchemists branding. */
.dwc-developer-credit.has-logo-image{
    overflow:visible;
}
.dwc-developer-credit.has-logo-image .dwc-developer-credit-mark{
    width:auto;
    height:auto;
    flex:0 0 auto;
    border-radius:12px;
    padding:0;
    background:#fff;
    border:1px solid rgba(148,163,184,.24);
    box-shadow:0 10px 24px rgba(15,23,42,.10);
}
.dwc-developer-credit.has-logo-image .dwc-developer-credit-mark img{
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center;
    border-radius:0;
}
.dwc-developer-credit.has-logo-image .dwc-developer-credit-copy strong{
    display:none;
}
.dwc-developer-credit-login.has-logo-image{
    width:min(230px,100%);
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:6px;
    padding:14px 0 0;
}
.dwc-developer-credit-login.has-logo-image .dwc-developer-credit-copy{
    order:-1;
    width:100%;
    text-align:center;
}
.dwc-developer-credit-login.has-logo-image .dwc-developer-credit-copy small{
    font-size:9px;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.dwc-developer-credit-login.has-logo-image .dwc-developer-credit-mark{
    width:min(220px,100%);
    height:68px;
    padding:5px 9px;
}
.dwc-developer-credit-sidebar.has-logo-image{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:5px;
    padding:9px 10px 10px;
}
.dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-copy{
    order:-1;
    width:100%;
    text-align:center;
}
.dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-copy small{
    font-size:8px;
    letter-spacing:.05em;
    text-transform:uppercase;
}
.dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark{
    width:100%;
    height:50px;
    padding:4px 7px;
    border-radius:10px;
}
body.dwc-theme-dark .dwc-developer-credit.has-logo-image .dwc-developer-credit-mark{
    background:#f8fafc;
    border-color:rgba(255,255,255,.14);
    box-shadow:0 10px 24px rgba(0,0,0,.22);
}
@media(min-width:1025px){
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image{
        width:48px;
        height:38px;
        min-height:38px;
        padding:5px;
        display:flex;
        align-items:center;
        justify-content:center;
        border-radius:11px;
    }
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-copy{
        display:none!important;
    }
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark{
        width:38px;
        height:24px;
        flex:0 0 24px;
        padding:0;
        border-radius:7px;
        background:linear-gradient(135deg,#6fd2c2,#5368b8 34%,#dd2941 58%,#f3a51c);
        color:#fff;
    }
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark img{
        display:none;
    }
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark::after{
        content:'DAC';
        display:block;
        color:#fff;
        font-size:8px;
        line-height:24px;
        font-weight:900;
        letter-spacing:.04em;
        text-align:center;
    }
}
@media(max-width:680px){
    .dwc-developer-credit-login.has-logo-image{
        width:min(210px,100%);
    }
    .dwc-developer-credit-login.has-logo-image .dwc-developer-credit-mark{
        height:62px;
    }
}


/* v0.4.4.62 — configurable developer-logo widths. */
.dwc-developer-credit-login.has-logo-image{
    width:min(var(--dwc-developer-logo-width,220px),100%);
}
.dwc-developer-credit-login.has-logo-image .dwc-developer-credit-mark{
    width:min(var(--dwc-developer-logo-width,220px),100%);
    height:var(--dwc-developer-logo-height,68px);
}
.dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark{
    width:min(var(--dwc-developer-logo-width,180px),100%);
    height:var(--dwc-developer-logo-height,50px);
}
@media(min-width:1025px){
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image{
        width:calc(var(--dwc-developer-logo-collapsed-width,38px) + 10px);
        max-width:54px;
        height:calc(var(--dwc-developer-logo-collapsed-height,24px) + 10px);
        min-height:calc(var(--dwc-developer-logo-collapsed-height,24px) + 10px);
    }
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark{
        width:var(--dwc-developer-logo-collapsed-width,38px);
        height:var(--dwc-developer-logo-collapsed-height,24px);
        flex-basis:var(--dwc-developer-logo-collapsed-height,24px);
    }
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark::after{
        line-height:var(--dwc-developer-logo-collapsed-height,24px);
    }
}
@media(max-width:680px){
    .dwc-developer-credit-login.has-logo-image{
        width:min(var(--dwc-developer-logo-width,220px),100%);
    }
    .dwc-developer-credit-login.has-logo-image .dwc-developer-credit-mark{
        height:min(var(--dwc-developer-logo-height,68px),82px);
    }
}


/* v0.4.4.63 — width controls scale the complete developer brand plate. */
.dwc-developer-credit.has-logo-image{
    --dwc-developer-plate-width:var(--dwc-developer-logo-width,220px);
    --dwc-developer-plate-height:var(--dwc-developer-logo-height,68px);
}
.dwc-developer-credit-login.has-logo-image{
    width:min(var(--dwc-developer-plate-width),100%);
    max-width:100%;
}
.dwc-developer-credit-login.has-logo-image .dwc-developer-credit-mark,
.dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark{
    box-sizing:border-box;
    width:min(var(--dwc-developer-plate-width),100%);
    height:var(--dwc-developer-plate-height);
    min-width:0;
    padding:clamp(4px,calc(var(--dwc-developer-plate-width) * .035),11px) clamp(7px,calc(var(--dwc-developer-plate-width) * .055),18px);
    border-radius:clamp(9px,calc(var(--dwc-developer-plate-width) * .055),16px);
}
.dwc-developer-credit.has-logo-image .dwc-developer-credit-mark img{
    display:block;
    width:100%;
    height:100%;
    max-width:100%;
    object-fit:contain;
}
.dwc-developer-credit-sidebar.has-logo-image{
    width:100%;
}
.dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark{
    max-width:100%;
}
@media(min-width:1025px){
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image{
        --dwc-developer-plate-width:var(--dwc-developer-logo-collapsed-width,38px);
        --dwc-developer-plate-height:var(--dwc-developer-logo-collapsed-height,24px);
        box-sizing:border-box;
        width:calc(var(--dwc-developer-plate-width) + 10px);
        height:calc(var(--dwc-developer-plate-height) + 10px);
        min-height:calc(var(--dwc-developer-plate-height) + 10px);
        padding:5px;
    }
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark{
        box-sizing:border-box;
        width:var(--dwc-developer-plate-width);
        height:var(--dwc-developer-plate-height);
        padding:0;
        border-radius:clamp(6px,calc(var(--dwc-developer-plate-width) * .18),9px);
    }
}

/* v0.4.4.64 — preserve the full uploaded developer-logo aspect ratio. */
.dwc-developer-credit.has-logo-image .dwc-developer-credit-mark{
    height:auto!important;
    min-height:0!important;
    line-height:0;
    overflow:hidden;
}
.dwc-developer-credit.has-logo-image .dwc-developer-credit-mark img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    object-position:center!important;
}
.dwc-developer-credit-login.has-logo-image .dwc-developer-credit-mark,
.dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark{
    flex-basis:auto!important;
}
@media(max-width:680px){
    .dwc-developer-credit-login.has-logo-image .dwc-developer-credit-mark{
        height:auto!important;
        max-height:none!important;
    }
}
@media(min-width:1025px){
    .dwc-app:not(.is-sidebar-collapsed) .dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark{
        height:auto!important;
        max-height:none!important;
    }
}


/* v0.4.4.65 — professional sidebar scrollbar and developer-credit separation. */
.dwc-app-sidebar{
    scrollbar-width:thin;
    scrollbar-color:rgba(128,160,181,.42) transparent;
    scrollbar-gutter:stable;
}
.dwc-app-sidebar::-webkit-scrollbar{
    width:8px;
    height:8px;
}
.dwc-app-sidebar::-webkit-scrollbar-track{
    background:rgba(255,255,255,.018);
    border-radius:999px;
}
.dwc-app-sidebar::-webkit-scrollbar-thumb{
    min-height:54px;
    border:2px solid transparent;
    border-radius:999px;
    background:linear-gradient(180deg,rgba(116,150,172,.72),rgba(72,107,131,.56)) padding-box;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
}
.dwc-app-sidebar::-webkit-scrollbar-thumb:hover{
    background:linear-gradient(180deg,rgba(130,177,168,.92),rgba(64,142,123,.78)) padding-box;
}
.dwc-app-sidebar::-webkit-scrollbar-button{
    width:0;
    height:0;
    display:none;
}
.dwc-app-sidebar::-webkit-scrollbar-corner{
    background:transparent;
}

/* The credit label is independent from the scalable logo plate. */
.dwc-developer-credit.has-logo-image{
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
    overflow:visible!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:7px!important;
}
.dwc-developer-credit.has-logo-image:hover{
    background:transparent!important;
    border-color:transparent!important;
    transform:none!important;
}
.dwc-developer-credit.has-logo-image .dwc-developer-credit-copy{
    order:-1;
    width:100%!important;
    min-width:0;
    margin:0!important;
    padding:0!important;
    text-align:center;
    line-height:1;
}
.dwc-developer-credit.has-logo-image .dwc-developer-credit-copy small{
    display:block;
    width:100%;
    margin:0;
    padding:0;
    color:#71879b;
    font-size:8px!important;
    font-weight:750;
    line-height:1.2;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
}
.dwc-developer-credit-login.has-logo-image .dwc-developer-credit-copy small{
    color:#94a3b8;
    font-size:9px!important;
}
.dwc-developer-credit.has-logo-image .dwc-developer-credit-mark{
    width:min(var(--dwc-developer-logo-width,220px),100%)!important;
    max-width:100%!important;
    margin:0!important;
    flex:none!important;
    transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.dwc-developer-credit.has-logo-image:hover .dwc-developer-credit-mark{
    transform:translateY(-1px);
    border-color:rgba(111,210,194,.42);
    box-shadow:0 13px 30px rgba(15,23,42,.14);
}
.dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark{
    width:min(var(--dwc-developer-logo-width,180px),100%)!important;
}
body.dwc-theme-dark .dwc-developer-credit-login.has-logo-image .dwc-developer-credit-copy small{
    color:#8494a8;
}
@media(min-width:1025px){
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image{
        width:calc(var(--dwc-developer-logo-collapsed-width,38px) + 10px)!important;
        max-width:54px!important;
        height:calc(var(--dwc-developer-logo-collapsed-height,24px) + 10px)!important;
        min-height:calc(var(--dwc-developer-logo-collapsed-height,24px) + 10px)!important;
        padding:5px!important;
        border-radius:11px!important;
    }
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-copy{
        display:none!important;
    }
    .dwc-app.is-sidebar-collapsed .dwc-developer-credit-sidebar.has-logo-image .dwc-developer-credit-mark{
        width:var(--dwc-developer-logo-collapsed-width,38px)!important;
        max-width:none!important;
        transform:none!important;
    }
}


/* v0.4.4.81 — frontend conversation rhythm reinforcement */
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list{gap:0!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message{margin:0 0 8px!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message.has-media{margin-bottom:16px!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message.has-media>small{min-height:20px!important;padding:5px 8px 1px!important;margin:0!important;line-height:14px!important}
@media(max-width:620px){
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message{margin-bottom:7px!important}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message.has-media{margin-bottom:14px!important}
}


/* v0.4.4.82 — frontend real message-flow spacing */
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list{gap:0!important;row-gap:0!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message{margin:0!important;position:relative!important;transform:none!important;float:none!important;clear:both!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message-flow-gap{display:block!important;flex:0 0 6px!important;width:100%!important;height:6px!important;min-height:6px!important;max-height:6px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;pointer-events:none!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message-flow-gap.is-media{flex-basis:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-chat-panel.has-window-warning .dwc-wa-message-list{padding-bottom:138px!important;scroll-padding-bottom:150px!important}
@media(max-width:620px){
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message-flow-gap{flex-basis:5px!important;height:5px!important;min-height:5px!important;max-height:5px!important}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message-flow-gap.is-media{flex-basis:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important}
    .dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-chat-panel.has-window-warning .dwc-wa-message-list{padding-bottom:165px!important;scroll-padding-bottom:178px!important}
}


/* v0.4.4.83 — frontend structural message flow reinforcement */
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message-flow{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important;padding:0 0 8px!important;margin:0!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message-flow.is-media{padding-bottom:18px!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message-flow.inbound{align-items:flex-start!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message-flow.outbound{align-items:flex-end!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message-flow>.dwc-message{align-self:auto!important;margin:0!important;position:relative!important;transform:none!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-window-warning{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;box-sizing:border-box!important;margin:0!important;box-shadow:none!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-chat-panel.has-window-warning .dwc-wa-message-list{padding-bottom:26px!important;scroll-padding-bottom:38px!important}
@media(max-width:620px){.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-message-list>.dwc-message-flow.is-media{padding-bottom:16px!important}}


/* v0.4.4.85 — frontend reinforcement for compact closed-window bar and document row */
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 form.dwc-wa-composer.is-window-closed{
    grid-template-columns:minmax(0,1fr) auto!important;
    min-height:64px!important;
    align-items:center!important;
}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 form.dwc-wa-composer.is-window-closed .dwc-composer-input-wrap{
    grid-column:auto!important;
    display:block!important;
}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 form.dwc-wa-composer.is-window-closed .dwc-composer-input-wrap textarea,
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 form.dwc-wa-composer.is-window-closed .dwc-emoji-button,
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 form.dwc-wa-composer.is-window-closed .dwc-attach-button,
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 form.dwc-wa-composer.is-window-closed .dwc-voice-button,
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 form.dwc-wa-composer.is-window-closed .dwc-send-button{
    display:none!important;
}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 form.dwc-wa-composer.is-window-closed .dwc-window-warning{
    position:static!important;
    inset:auto!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:42px!important;
    margin:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    box-shadow:none!important;
}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.dwc-wa-file-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card .dwc-wa-document-actions{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    width:auto!important;
    min-width:max-content!important;
    margin:0!important;
    padding:0!important;
}


/* v0.4.4.86 — frontend dark-mode document card reinforcement */
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-message.media-document,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-message.media-document{
    padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important
}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-message.media-document>.dwc-message-media,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-message.media-document>.dwc-message-media{
    background:transparent!important;border:0!important;box-shadow:none!important
}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.dwc-wa-file-card,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.dwc-wa-file-card{
    --dwc-doc-accent:#8fa2b8;background:linear-gradient(180deg,#172231,#121a27)!important;border:1px solid #314055!important;border-left:3px solid var(--dwc-doc-accent)!important;color:#edf3f9!important;box-shadow:0 12px 28px rgba(0,0,0,.24)!important
}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-message.outbound .dwc-wa-document-card.dwc-wa-file-card,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-message.outbound .dwc-wa-document-card.dwc-wa-file-card{
    background:linear-gradient(180deg,#173027,#12251f)!important;border-color:#365f50!important;border-left-color:var(--dwc-doc-accent)!important
}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-pdf,.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-pdf{--dwc-doc-accent:#ff6f75}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-word,.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-word{--dwc-doc-accent:#65a5ff}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-excel,.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-excel{--dwc-doc-accent:#5fd49a}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-powerpoint,.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-powerpoint{--dwc-doc-accent:#ff9a65}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-archive,.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-archive{--dwc-doc-accent:#b68cff}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-text,.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-text{--dwc-doc-accent:#a6b3c4}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-file,.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card.file-file{--dwc-doc-accent:#90a3ba}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card .dwc-wa-document-main,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card .dwc-wa-document-main{color:#edf3f9!important;background:transparent!important}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-copy strong,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-copy strong{color:#f4f7fb!important}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-copy small,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-copy small{color:#aebccd!important}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-copy small span,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-copy small span{color:#bcc8d6!important;background:#0d1521!important;border:1px solid #36455a!important}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-message.outbound .dwc-wa-document-copy small span,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-message.outbound .dwc-wa-document-copy small span{color:#c9ddd3!important;background:#0f201a!important;border-color:#3b6656!important}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card .dwc-media-file-icon,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card .dwc-media-file-icon{color:var(--dwc-doc-accent)!important;background:#0d1521!important;border:1px solid currentColor!important;box-shadow:none!important}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-message.outbound .dwc-wa-document-card .dwc-media-file-icon,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-message.outbound .dwc-wa-document-card .dwc-media-file-icon{background:#0f201a!important}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card .dwc-media-file-icon em,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-card .dwc-media-file-icon em{color:#fff!important;background:var(--dwc-doc-accent)!important;border-color:#121a27!important;box-shadow:0 3px 8px rgba(0,0,0,.28)!important}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-actions .dwc-media-icon-action,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-actions .dwc-media-icon-action{color:#8fe1c4!important;background:#0d1521!important;border:1px solid #36455a!important;box-shadow:none!important}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-message.outbound .dwc-wa-document-actions .dwc-media-icon-action,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-message.outbound .dwc-wa-document-actions .dwc-media-icon-action{color:#a4e8cc!important;background:#0f201a!important;border-color:#3b6656!important}
.dwc-frontend-body.dwc-theme-dark .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-actions .dwc-media-icon-action:hover,
.dwc-frontend-body.dwc-dark-mode .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-document-actions .dwc-media-icon-action:hover{color:#d8fff0!important;background:#183027!important;border-color:#4f806d!important}

/* v0.4.4.87 — frontend voice-player reinforcement */
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-message.media-audio{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-audio-bubble.dwc-file-audio{display:grid!important;grid-template-columns:58px minmax(190px,1fr) 38px!important;align-items:center!important;overflow:hidden!important}
.dwc-frontend-body:is(.dwc-theme-dark,.dwc-dark-mode) .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-audio-bubble.dwc-file-audio{background:linear-gradient(180deg,#172332,#111a27)!important;border:1px solid #304055!important;color:#edf4fb!important;box-shadow:0 12px 28px rgba(0,0,0,.24)!important}
.dwc-frontend-body:is(.dwc-theme-dark,.dwc-dark-mode) .dwc-inbox-app.dwc-inbox-v023 .dwc-message.outbound .dwc-wa-audio-bubble.dwc-file-audio{background:linear-gradient(180deg,#173027,#11251e)!important;border-color:#365f50!important}
@media(max-width:620px){.dwc-frontend-body .dwc-inbox-app.dwc-inbox-v023 .dwc-wa-audio-bubble.dwc-file-audio{grid-template-columns:52px minmax(150px,1fr) 34px!important}}

/* v0.4.4.90 — frontend viewport bridge for the isolated mobile Inbox shell */
@media(max-width:820px){
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"]{margin:0!important;padding:0!important;height:calc(100dvh - 74px)!important;min-height:0!important;overflow:hidden!important;background:#fff!important}
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"] .dwc-shell{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important}
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"] .dwc-inbox-app.dwc-inbox-v023{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;border-radius:0!important}
}
@media(max-width:680px){
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"]{height:calc(100dvh - 64px)!important}
}


/* v0.4.4.92 — frontend mobile Chats scroll ownership.
 * The frontend stylesheet previously reapplied height:auto to the conversation
 * sidebar at tablet/mobile widths after the admin Inbox stylesheet had loaded.
 * This final frontend-only layer restores a bounded four-row mobile shell so
 * the conversation queue, rather than the whole document, owns vertical touch
 * scrolling. No Inbox events, AJAX, polling, media, templates, or data logic
 * are changed here.
 */
@media(max-width:820px){
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"],
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"] .dwc-shell,
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"] .dwc-inbox-app.dwc-inbox-v023{
    min-height:0!important;
    overflow:hidden!important;
}
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"] .dwc-inbox-app.dwc-inbox-v023:not(.dwc-mobile-chat-open) .dwc-wa-sidebar{
    display:grid!important;
    grid-template-rows:auto auto auto minmax(0,1fr)!important;
    align-content:stretch!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow:hidden!important;
}
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"] .dwc-inbox-app.dwc-inbox-v023:not(.dwc-mobile-chat-open) .dwc-conversation-list{
    display:block!important;
    align-self:stretch!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    touch-action:pan-y pinch-zoom!important;
    overscroll-behavior-x:none!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:thin!important;
    contain:layout paint!important;
}
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"] .dwc-inbox-app.dwc-inbox-v023:not(.dwc-mobile-chat-open) .dwc-wa-conversation,
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"] .dwc-inbox-app.dwc-inbox-v023:not(.dwc-mobile-chat-open) .dwc-conversation-copy,
body.dwc-frontend-body .dwc-wrap[data-dwc-page="inbox"] .dwc-inbox-app.dwc-inbox-v023:not(.dwc-mobile-chat-open) .dwc-conversation-avatar-wrap{
    touch-action:pan-y pinch-zoom!important;
}
}

/* v0.4.4.98 — Password visibility control for login and password reset. */
.dwc-password-field{
    position:relative;
    display:block;
    width:100%;
}
.dwc-password-field>input{
    width:100%!important;
    padding-right:52px!important;
}
.dwc-password-toggle{
    position:absolute;
    z-index:2;
    top:50%;
    right:7px;
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    transform:translateY(-50%);
    margin:0;
    padding:0;
    border:0;
    border-radius:11px;
    background:transparent;
    color:#718096;
    cursor:pointer;
    transition:background .16s ease,color .16s ease,transform .16s ease;
}
.dwc-password-toggle:hover,
.dwc-password-toggle:focus-visible{
    background:#edf7f3;
    color:#08765e;
    outline:0;
}
.dwc-password-toggle:active{transform:translateY(-50%) scale(.96)}
.dwc-password-toggle .dashicons{
    width:19px;
    height:19px;
    font-size:19px;
    line-height:19px;
}
.dwc-password-toggle.is-visible{color:#08765e}
body.dwc-theme-dark .dwc-password-toggle,
html.dwc-theme-dark-root body .dwc-password-toggle{color:#8ea2b8}
body.dwc-theme-dark .dwc-password-toggle:hover,
body.dwc-theme-dark .dwc-password-toggle:focus-visible,
html.dwc-theme-dark-root body .dwc-password-toggle:hover,
html.dwc-theme-dark-root body .dwc-password-toggle:focus-visible{
    background:#17283a;
    color:#7ce8bd;
}
