:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--red:#e10600;--red-deep:#b80500;--red-soft:#e106001f;--ink:#0a0a0a;--muted:#5c5c5c;--faint:#8a8a8a;--line:#0a0a0a1a;--line-strong:#0a0a0a29;--panel:#fff;--sand:#f3f3f3;--soft:#f5f5f5;--track:#ececec;--black:#0a0a0a;--white:#fff;--panel-border:#0a0a0a1a;--panel-shadow:0 1px 2px #0a0a0a08, 0 10px 24px #0a0a0a0a;--scrim:#0a0a0a66;--danger:#e10600;--success:#0a0a0a;--warning:#5c5c5c;--coffee-deep:#0a0a0a;--coffee-mid:#e10600;--coffee-taupe:#5c5c5c;--coffee-cream:#f3f3f3;--blue-deep:#0a0a0a;--blue-mid:#e10600;--blue-bright:#e10600;--blue-soft:#e106001f;--font-brand:"Plus Jakarta Sans", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--shadow:0 1px 2px #0a0a0a0a, 0 12px 32px #0a0a0a0f;--radius-card:22px;--sidebar-w:264px}html[data-theme=dark]{--good-soft:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f4f4;--muted:#a3a3a3;--faint:#8d8d8d;--line:#ffffff1f;--line-strong:#fff3;--panel:#1a1a1a;--sand:#111;--soft:#242424;--track:#2e2e2e;--black:#f4f4f4;--white:#161616;--panel-border:#ffffff1f;--panel-shadow:0 1px 2px #00000059, 0 12px 28px #0006;--success:#f4f4f4;--warning:#a3a3a3;--coffee-deep:#f4f4f4;--coffee-taupe:#a3a3a3;--coffee-cream:#111;--blue-deep:#f4f4f4;--shadow:0 1px 2px #00000059, 0 12px 32px #00000073;--scrim:#0000009e}html[data-theme=dark] .apps,html[data-theme=dark] .msg{--good-soft:#ffffff14}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--sand);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3{font-family:var(--font-brand);letter-spacing:-.03em;font-weight:700}button,input,select{font:inherit}html[data-theme=dark]{scrollbar-color:#3a3a3a transparent}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--soft) inset;transition:background-color 9999s ease-out}html[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--soft) inset;transition:background-color 9999s ease-out}html[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--soft) inset;transition:background-color 9999s ease-out}html[data-theme=dark] .apps__avatar,html[data-theme=dark] .apps__drawer-avatar,html[data-theme=dark] .app-detail__avatar,html[data-theme=dark] .app-detail__email-form button,html[data-theme=dark] .app-detail__request-submit,html[data-theme=dark] .staff__avatar:not(.staff__avatar--hero),html[data-theme=dark] .staff__2fa-btn.is-on{color:var(--white)}html[data-theme=dark] .apps__bulk,html[data-theme=dark] .app-detail__next,html[data-theme=dark] .msg__filters,html[data-theme=dark] .staff__panel--security{background:linear-gradient(180deg, var(--panel) 0%, var(--soft) 100%)}html[data-theme=dark] .apps__row:hover{background:#e106001f}html[data-theme=dark] .apps__row--active{background:#e106002e}html[data-theme=dark] .apps__seg--active.apps__seg--good,html[data-theme=dark] .apps__seg--active.apps__seg--good strong,html[data-theme=dark] .apps__seg--active.apps__seg--warn,html[data-theme=dark] .apps__seg--active.apps__seg--warn strong,html[data-theme=dark] .apps__seg--active.apps__seg--info,html[data-theme=dark] .apps__seg--active.apps__seg--info strong,html[data-theme=dark] .apps__seg--active.apps__seg--danger,html[data-theme=dark] .apps__seg--active.apps__seg--danger strong{color:var(--ink)}html[data-theme=dark] .apps__form-grid label.is-invalid input,html[data-theme=dark] .apps__form-grid label.is-invalid select{background:#ff6b6214}html[data-theme=dark] .apps__form-grid label em,html[data-theme=dark] .app-detail__docs .is-missing span{color:#ff6b62}html[data-theme=dark] .msg__action--main,html[data-theme=dark] .msg-detail__back-btn{background:var(--red);color:#fff}html[data-theme=dark] .dash__skel{background:linear-gradient(90deg,#2a2a2a,#3a3a3a,#2a2a2a) 0 0/200% 100%}html[data-theme=dark] .dash__hbar-track i{background:linear-gradient(90deg,#f4f4f4 0%,#e10600 100%)}html[data-theme=dark] .page-title-card__profile{background:#161616db;border-color:#ffffff24}html[data-theme=dark] .page-title-card--hero .page-title-card__profile{background:#0a0a0a8c}html[data-theme=dark] .page-title-card--hero .page-title-card__profile-copy strong{color:#fff}html[data-theme=dark] .page-title-card--hero .page-title-card__profile-copy span{color:#ffffffc7}html[data-theme=dark] .page-title-card--hero .page-title-card__btn:not(.page-title-card__btn--primary){color:#0a0a0a}html[data-theme=dark] .page-title-card--hero .page-title-card__btn:not(.page-title-card__btn--primary):hover{color:var(--ink)}html[data-theme=dark] .gm__rows{scrollbar-color:#3a3a3a transparent}html[data-theme=dark] .gm__row:hover:not(.is-selected){box-shadow:inset 1px 0 #ffffff14,inset -1px 0 #ffffff14,0 1px 2px #00000073}html[data-theme=dark] .gm__label{color:#e8eaed;background:#3c4043}html[data-theme=dark] .gm__label--queued{color:#f9d27a;background:#3a2e14}html[data-theme=dark] .gm__label--failed,html[data-theme=dark] .gm__bounce{color:#f28b82;background:#3a1d1c}html[data-theme=dark] .gm__label--delivered,html[data-theme=dark] .gm__label--sent{color:#81c995;background:#1b3324}html[data-theme=dark] .gm__label--replied,html[data-theme=dark] .gm__label--received{color:#aecbfa;background:#1a2740}html[data-theme=dark] .gm__html-frame{background:#171819}html[data-theme=dark] .gm__replybox{border-color:#ffffff1f}html[data-theme=dark] .sms{--sms-blue:#8ab4f8;--sms-blue-deep:#aecbfa;--sms-bg:#111;--sms-panel:#1a1a1a;--sms-out:#1a3a5c;--sms-in:#242424;--sms-meta:#a3a3a3;--sms-line:#ffffff1f;--sms-fail:#f28b82;--sms-head:#1e2430}html[data-theme=dark] .sms__search{background:#141414}html[data-theme=dark] .sms__chat{border-bottom-color:#ffffff14}html[data-theme=dark] .sms__chat:hover,html[data-theme=dark] .sms__chat.is-active{background:#1a2740}html[data-theme=dark] .sms__placeholder-icon{color:#aecbfa;background:#1a3a5c}html[data-theme=dark] .sms__status-pill{background:#1a2740}html[data-theme=dark] .sms__status-pill--failed,html[data-theme=dark] .sms__system-error{background:#3a1d1c}html[data-theme=dark] .sms__status-pill--queued{color:#f9d27a;background:#3a2e14}html[data-theme=dark] .sms__tick--ok{color:#81c995}html[data-theme=dark] .sms__tick--queued,html[data-theme=dark] .sms__chars.is-warn{color:#f9d27a}html[data-theme=dark] .sms__composer input,html[data-theme=dark] .sms__template select{color:var(--ink)}.mobile-nav,.mobile-nav__scrim,.mobile-nav__sheet{display:none}@media (width<=860px){.mobile-nav{left:.7rem;right:.7rem;bottom:calc(.7rem + env(safe-area-inset-bottom));z-index:40;background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid #0a0a0a14;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.4rem;display:grid;position:fixed;box-shadow:0 14px 36px #0a0a0a24}.mobile-nav__item{appearance:none;color:var(--muted);min-height:54px;font:inherit;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;padding:.25rem .15rem;font-size:.62rem;font-weight:750;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex}.mobile-nav__item svg{width:22px;height:22px}.mobile-nav__item.is-active{color:#fff;background:linear-gradient(#ff2a1f 0%,#e10600 100%);transform:translateY(-1px);box-shadow:0 8px 18px #e1060052}.mobile-nav__scrim{z-index:38;background:#0a0a0a6b;border:0;display:block;position:fixed;inset:0}.mobile-nav__sheet{left:.7rem;right:.7rem;bottom:calc(5.2rem + env(safe-area-inset-bottom));z-index:39;background:var(--panel);opacity:0;border:1px solid #0a0a0a14;border-radius:22px;padding:.85rem .9rem 1rem;transition:transform .2s,opacity .2s;display:block;position:fixed;transform:translateY(18px)scale(.98);box-shadow:0 18px 40px #0a0a0a29}.mobile-nav__sheet.is-open{opacity:1;pointer-events:auto;transform:none}.mobile-nav__sheet:not(.is-open){pointer-events:none}.mobile-nav__sheet-handle{background:var(--line-strong);border-radius:999px;width:42px;height:4px;margin:.05rem auto .85rem}.mobile-nav__sheet-title{letter-spacing:-.02em;color:var(--black);margin:0;font-size:1.05rem;font-weight:800}.mobile-nav__sheet-user{color:var(--muted);margin:.2rem 0 .85rem;font-size:.78rem}.mobile-nav__sheet-list{flex-direction:column;gap:.4rem;display:flex}.mobile-nav__sheet-link{appearance:none;border:1px solid var(--line);background:var(--soft);width:100%;color:var(--black);font:inherit;cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:.75rem;padding:.9rem .95rem;font-size:.92rem;font-weight:650;text-decoration:none;display:flex}.mobile-nav__sheet-link svg{width:20px;height:20px;color:var(--red);flex-shrink:0}.mobile-nav__sheet-link.is-danger,.mobile-nav__sheet-link.is-danger svg{color:var(--red)}}.page-skel{flex-direction:column;gap:.85rem;width:100%;min-width:0;animation:.25s both page-skel-in;display:flex}@keyframes page-skel-in{0%{opacity:0}to{opacity:1}}@keyframes page-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-skel__block{background:linear-gradient(90deg,#ececec 0%,#f7f7f7 45%,#ececec 90%) 0 0/200% 100%;border-radius:12px;animation:1.2s ease-in-out infinite page-skel-shimmer;display:block}html[data-theme=dark] .page-skel__block{background:linear-gradient(90deg,#2a2a2a 0%,#3a3a3a 45%,#2a2a2a 90%)}.page-skel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-skel__title{border-radius:10px;width:min(280px,55%);height:28px}.page-skel__sub{border-radius:8px;width:min(360px,70%);height:12px;margin-top:.45rem}.page-skel__actions{gap:.5rem;display:flex}.page-skel__btn{border-radius:999px;width:96px;height:36px}.page-skel__toolbar{border-radius:16px;height:52px}.page-skel__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.page-skel__kpi{border-radius:18px;height:88px}.page-skel__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.page-skel__panel{border-radius:20px;min-height:240px}.page-skel__panel--6{grid-column:span 6}.page-skel__panel--5{grid-column:span 5}.page-skel__panel--7{grid-column:span 7}.page-skel__panel--12{grid-column:1/-1;min-height:280px}.page-skel__pills{flex-wrap:wrap;gap:.45rem;display:flex}.page-skel__pill{border-radius:999px;width:88px;height:36px}.page-skel__cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.page-skel__card{border-radius:18px;height:148px}.page-skel__split{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:.85rem;min-height:420px;display:grid}.page-skel__split-side,.page-skel__split-main{border-radius:20px;min-height:420px}.page-skel__rows{flex-direction:column;gap:.55rem;display:flex}.page-skel__row{border-radius:12px;height:44px}@media (width<=960px){.page-skel__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page-skel__grid{grid-template-columns:1fr}.page-skel__panel--6,.page-skel__panel--5,.page-skel__panel--7,.page-skel__panel--12{grid-column:1/-1}.page-skel__split{grid-template-columns:1fr}}@media (width<=640px){.page-skel__kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-skel,.page-skel__block{animation:none!important}}.sidebar{--sb-w:var(--sidebar-w);--sb-ink:var(--ink);--sb-muted:var(--muted);--sb-line:var(--line);--sb-soft:var(--soft);--sb-active:#e1060014;--sb-rail:#e10600;--sb-accent:#e10600;width:var(--sb-w);z-index:4;height:100vh;max-height:100vh;color:var(--sb-ink);background:var(--panel);border:none;border-right:1px solid var(--sb-line);isolation:isolate;box-shadow:none;border-radius:0 26px 26px 0;flex-shrink:0;align-self:flex-start;margin:0;position:sticky;top:0;overflow:hidden}.sidebar__inner{flex-direction:column;height:100%;max-height:100%;padding:1.25rem 1rem 1.1rem;display:flex;position:relative;overflow:hidden}.sidebar__brand{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.1rem .25rem 1.05rem;display:flex}.sidebar__brand-logo{object-fit:contain;background:0 0;width:100%;max-width:210px;height:auto;display:block}.sidebar__tagline{letter-spacing:.1em;text-transform:uppercase;color:var(--sb-muted);margin:0;font-size:.68rem;font-weight:600}.sidebar__jurisdiction{background:var(--sb-soft);border:1px solid var(--sb-line);border-radius:14px;flex-direction:column;gap:.55rem;margin:0 .1rem 1.2rem;padding:.75rem .8rem;display:flex}.sidebar__corridor{align-items:center;gap:.55rem;display:flex}.sidebar__corridor-line{background:linear-gradient(90deg,#e106001f,#e10600d9,#e106001f);flex:1;height:1px;position:relative}.sidebar__corridor-line:after{content:"";border-top:1px solid var(--sb-accent);border-right:1px solid var(--sb-accent);width:5px;height:5px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.sidebar__flag{width:22px;height:14px;box-shadow:0 0 0 1px var(--line);border-radius:2px;flex-shrink:0}.sidebar__flag--in{background:linear-gradient(#f93 0 33.33%,#fff 33.33% 66.66%,#138808 66.66% 100%)}.sidebar__flag--il{background:linear-gradient(#fff 0 20%,#0038b8 20% 30%,#fff 30% 70%,#0038b8 70% 80%,#fff 80% 100%)}.sidebar__jurisdiction-text{flex-direction:column;gap:.15rem;display:flex}.sidebar__jurisdiction-title{letter-spacing:.02em;color:var(--sb-ink);font-size:.8rem;font-weight:650}.sidebar__jurisdiction-meta{color:var(--sb-muted);font-size:.68rem;line-height:1.35}.sidebar__nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1;gap:1.2rem;min-height:0;display:flex;overflow-y:auto}.sidebar__group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sb-muted);margin:0 .85rem .45rem;font-size:.62rem;font-weight:700}.sidebar__list{flex-direction:column;gap:.12rem;margin:0;padding:0;list-style:none;display:flex}.sidebar__link{color:var(--ink);border-radius:10px;align-items:center;gap:.75rem;padding:.68rem .85rem;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sidebar__link:hover{background:var(--soft);color:var(--sb-ink)}.sidebar__link.is-active{background:var(--sb-active);color:var(--sb-rail)}.sidebar__link.is-active:before{content:"";background:var(--sb-rail);width:2px;position:absolute;top:18%;bottom:18%;left:0}.sidebar__link-icon{width:1.15rem;height:1.15rem;color:var(--muted);flex-shrink:0;place-items:center;transition:color .15s;display:grid}.sidebar__link-icon svg{width:1.05rem;height:1.05rem}.sidebar__link:hover .sidebar__link-icon{color:var(--sb-ink)}.sidebar__link.is-active .sidebar__link-icon{color:var(--sb-rail)}.sidebar__link-label{letter-spacing:.01em;flex:1;font-size:.875rem;font-weight:500}.sidebar__link.is-active .sidebar__link-label{font-weight:650}.sidebar__footer{border-top:1px solid var(--sb-line);flex-direction:column;flex-shrink:0;gap:.65rem;margin-top:auto;padding-top:1rem;display:flex}.sidebar__profile{background:var(--sb-soft);border:1px solid var(--sb-line);border-radius:12px;align-items:center;gap:.7rem;padding:.55rem;display:flex}.sidebar__avatar{color:#fff;background:#0a0a0a;border-radius:50%;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:.78rem;font-weight:750;display:grid;position:relative}.sidebar__online{background:var(--sb-rail);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--sb-soft);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.sidebar__profile-text{flex-direction:column;min-width:0;display:flex}.sidebar__profile-name{color:var(--sb-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:650;line-height:1.2;overflow:hidden}.sidebar__profile-role{color:var(--sb-muted);margin-top:.12rem;font-size:.7rem}.sidebar__signout{appearance:none;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sidebar__signout svg{width:.95rem;height:.95rem}.sidebar__signout:hover{color:var(--sb-rail);background:#e106000d;border-color:#e1060033}@media (width<=860px){.sidebar{display:none!important}}@media (width>=861px) and (width<=1100px){.sidebar{border-radius:0 18px 18px 0;width:84px;height:100vh;max-height:100vh;margin:0;top:0}.sidebar__inner{padding:1rem .55rem}.sidebar__tagline,.sidebar__jurisdiction-text,.sidebar__group-label,.sidebar__link-label,.sidebar__profile-text,.sidebar__signout span{display:none}.sidebar__brand{align-items:center;padding:.1rem 0 .9rem}.sidebar__brand-logo{max-width:58px}.sidebar__jurisdiction{align-items:center;padding:.55rem .35rem}.sidebar__corridor-line{display:none}.sidebar__corridor{flex-direction:column;gap:.35rem}.sidebar__link{justify-content:center;padding:.7rem}.sidebar__link.is-active:before{display:none}.sidebar__profile{justify-content:center;padding:.45rem}.sidebar__signout{padding:.55rem}}html[data-theme=dark] .sidebar{--sb-ink:#f4f4f4;--sb-muted:#a3a3a3;--sb-line:#ffffff1f;--sb-soft:#242424}.theme-toggle{background:var(--soft);border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle svg{width:18px;height:18px}.theme-toggle:hover{border-color:var(--red);color:var(--red)}.signin__theme{z-index:2;position:absolute;top:1rem;right:1rem}.app-layout{background:var(--sand);min-height:100vh;display:flex}.app-layout__main{background:var(--sand);flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:0 10px 28px var(--line);border-radius:0 0 26px 26px;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1.05rem clamp(1.1rem,2.2vw,1.85rem);display:flex;position:sticky;top:0}.app-topbar__welcome{flex:1;min-width:0}.app-topbar__welcome h1{letter-spacing:-.03em;color:var(--black);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:800;line-height:1.25}.app-topbar__welcome em{color:var(--red);font-style:normal}.app-topbar__user{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.app-topbar__search{background:var(--soft);border:1px solid var(--line);width:min(260px,32vw);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .9rem;display:inline-flex}.app-topbar__search input{width:100%;min-width:0;color:var(--black);background:0 0;border:0;outline:0}.app-topbar__search input::placeholder{color:var(--faint)}.app-topbar__bell{background:var(--soft);border:1px solid var(--line);width:38px;height:38px;color:var(--black);border-radius:50%;place-items:center;display:grid}.app-topbar__avatar{background:var(--black);width:38px;height:38px;color:var(--white);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.app-layout__content{flex:1;width:100%;min-width:0;padding:1rem clamp(1rem,2.4vw,1.85rem) 2rem;overflow-x:hidden}.app-layout__content--dashboard{background:0 0}.app-layout__content--whatsapp{background:var(--sand);flex-direction:column;height:calc(100vh - 88px);min-height:calc(100vh - 88px);padding:0;display:flex;overflow:hidden}html[data-theme=dark] .app-layout__content--whatsapp{background:#101312}.app-layout__content--whatsapp .wa{flex:1;height:auto;min-height:0;max-height:none;margin:0}.app-layout__content--email{background:#f6f8fc;flex-direction:column;height:calc(100vh - 88px);padding:.75rem clamp(.65rem,1.5vw,1rem) .85rem;display:flex;overflow:hidden}html[data-theme=dark] .app-layout__content--email{background:#111}.app-layout__content--email .gm,.app-layout__content--email .email-compose{flex:1;height:auto;min-height:0}.app-layout__content--sms{flex-direction:column;min-height:calc(100vh - 88px);padding:.75rem clamp(.65rem,1.5vw,1rem) .85rem;display:flex}.app-layout__content--sms .sms{flex:1;height:auto;min-height:0;max-height:none}.app-topbar__mobile-brand{display:none}@media (width<=860px){.app-layout{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.app-layout__main{min-height:100dvh}.app-topbar{z-index:20;background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(18px);border:1px solid #0a0a0a14;border-radius:20px;gap:.7rem;margin:.55rem .7rem 0;padding:.7rem .8rem;position:sticky;top:0;box-shadow:0 10px 28px #0a0a0a14}.app-topbar__welcome{display:none}.app-topbar__mobile-brand{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.app-topbar__mobile-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;flex-shrink:0;width:38px;height:38px;padding:.25rem;box-shadow:0 4px 12px #0a0a0a0f}.app-topbar__mobile-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.app-topbar__mobile-copy strong{letter-spacing:-.03em;color:var(--black);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:800;overflow:hidden}.app-topbar__mobile-copy span{color:var(--muted);font-size:.7rem;font-weight:600}.app-topbar__mobile-copy em{color:var(--red);font-style:normal;font-weight:800}.app-topbar__search,.app-topbar__bell{display:none}.app-topbar__user{gap:.4rem}.app-topbar__avatar{width:36px;height:36px;box-shadow:0 4px 12px #0a0a0a1f}.app-topbar .theme-toggle{border-radius:12px;width:36px;height:36px}.app-layout__content{padding:.85rem .85rem calc(1.1rem + env(safe-area-inset-bottom))}.app-layout__content--whatsapp,.app-layout__content--email,.app-layout__content--sms{height:calc(100dvh - 64px - 68px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100dvh - 64px - 68px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:0;padding-left:0;padding-right:0}.app-layout__content .dash__kpi-strip,.app-layout__content .staff__cards,.app-layout__content .apps__table-wrap,.app-layout__content .dash__table-wrap{-webkit-overflow-scrolling:touch}.app-layout__content .staff__toolbar--page,.app-layout__content .apps__toolbar{grid-template-columns:1fr!important}}.app-detail{flex-direction:column;gap:1rem;width:100%;min-width:0;animation:.3s both app-detail-fade;display:flex}@keyframes app-detail-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-detail__missing{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:2rem 1.2rem}.app-detail__missing h1{font-family:var(--font-brand);color:var(--black);margin:.2rem 0 .5rem}.app-detail__top{flex-direction:column;gap:.75rem;display:flex}.app-detail__back{color:var(--red);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.82rem;font-weight:600}.app-detail__back:hover{text-decoration:underline}.app-detail__back-btn{color:#fff;background:var(--red);border-radius:8px;margin-top:1rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.app-detail__top-main{border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px var(--line), 0 10px 24px var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.app-detail__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.app-detail__avatar{background:var(--black);color:#fff;width:3.1rem;height:3.1rem;font-family:var(--font-brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.app-detail__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0;font-size:.7rem;font-weight:650}.app-detail__identity h1{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--black);margin:.15rem 0 0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:650;line-height:1.15}.app-detail__meta{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.app-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.app-detail__panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 6px 18px var(--line);border-radius:14px;padding:1rem 1.05rem 1.1rem}.app-detail__panel--wide{grid-column:1/-1}.app-detail__panel h2{font-family:var(--font-brand);color:var(--black);margin:0 0 .75rem;font-size:1.05rem;font-weight:650}.app-detail__facts{grid-template-columns:1fr 1fr;gap:.7rem .85rem;margin:0;display:grid}.app-detail__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:650}.app-detail__facts dd{color:var(--ink);word-break:break-word;margin:.2rem 0 0;font-size:.92rem}.app-detail__facts .is-paid{color:var(--ink);font-weight:650}.app-detail__facts .is-due{color:#e10600;font-weight:650}.app-detail__facts code{background:var(--soft);border-radius:4px;padding:.1rem .35rem;font-size:.82rem}.app-detail__journey{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.app-detail__journey li{grid-template-columns:1.1rem 1fr;gap:.7rem;padding:.45rem 0 .85rem;display:grid;position:relative}.app-detail__journey li:not(:last-child):before{content:"";background:var(--line-strong);width:2px;position:absolute;top:1.25rem;bottom:0;left:.45rem}.app-detail__journey-dot{border:2px solid var(--line-strong);background:var(--panel);z-index:1;border-radius:50%;width:.95rem;height:.95rem;margin-top:.1rem}.app-detail__journey .is-done .app-detail__journey-dot{background:var(--red);border-color:var(--red)}.app-detail__journey .is-current .app-detail__journey-dot{background:var(--panel);border-color:var(--black);box-shadow:0 0 0 3px #e1060026}.app-detail__journey strong{color:var(--ink);font-size:.88rem;display:block}.app-detail__journey .is-todo strong{color:var(--muted)}.app-detail__journey em{color:var(--red);font-size:.72rem;font-style:normal}.app-detail__docs{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.app-detail__docs li{background:var(--soft);border-radius:8px;grid-template-columns:1.2rem 1fr auto;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.85rem;display:grid}.app-detail__docs .is-done span{color:var(--ink);font-weight:700}.app-detail__docs .is-review span{color:#e10600;font-weight:700}.app-detail__docs .is-missing span{color:#b42318;font-weight:700}.app-detail__docs em{color:var(--muted);font-size:.72rem;font-style:normal}.app-detail__next{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f5f5f5 100%);border-radius:12px;padding:.85rem .9rem}.app-detail__next p{color:var(--black);margin:0;font-size:.95rem;font-weight:600}.app-detail__next span{color:var(--muted);margin-top:.4rem;font-size:.82rem;line-height:1.45;display:block}.app-detail__email-form{align-items:center;gap:.4rem;width:100%;display:flex}.app-detail__email-form input{border:1px solid var(--line-strong);min-width:0;font:inherit;background:var(--panel);border-radius:8px;flex:1;padding:.4rem .55rem;font-size:.88rem}.app-detail__email-form button{appearance:none;font:inherit;background:var(--black);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.4rem .7rem;font-size:.78rem;font-weight:650}.app-detail__email-form button:disabled{opacity:.6;cursor:wait}.app-detail__status-flash{color:var(--black);background:#e1060012;border-radius:10px;margin:0 0 .75rem;padding:.65rem .8rem;font-size:.84rem;line-height:1.4}.app-detail__status-hint{color:var(--muted);margin:.7rem 0 0;font-size:.78rem;line-height:1.4}.app-detail__status-actions,.app-detail__actions{flex-wrap:wrap;gap:.45rem;display:flex}.app-detail__chip,.app-detail__action{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--red);cursor:pointer;border-radius:8px;padding:.45rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none}.app-detail__chip.is-active,.app-detail__action--main{color:#fff;background:var(--red);border:none}.app-detail__chip:hover,.app-detail__action:hover{background:#e106000f}.app-detail__chip.is-active:hover,.app-detail__action--main:hover,.app-detail__action.is-active:hover{background:var(--red)}.app-detail__action.is-active{color:#fff;background:var(--red);border:none}.app-detail__request-lead{margin:-.25rem 0 .85rem}.app-detail__request-sent{margin:.75rem 0 0}.app-detail__request{flex-direction:column;gap:.75rem;display:flex}.app-detail__request-rows{flex-direction:column;gap:.55rem;display:flex}.app-detail__request-row{align-items:center;gap:.45rem;display:flex}.app-detail__request-label{color:var(--muted);flex:0 0 6.2rem;font-size:.75rem;font-weight:650}.app-detail__request-row input{border:1px solid var(--line-strong);min-width:0;font:inherit;background:var(--panel);color:var(--ink);border-radius:8px;flex:1;padding:.48rem .65rem;font-size:.88rem}.app-detail__request-row input:focus{border-color:var(--blue-mid);outline:none;box-shadow:0 0 0 3px #e106001f}.app-detail__request-add,.app-detail__request-remove,.app-detail__request-submit{font:inherit;cursor:pointer}.app-detail__request-add{border:1px solid var(--line-strong);background:var(--panel);width:2.15rem;height:2.15rem;color:var(--blue-deep);border-radius:8px;flex:none;font-size:1.15rem;font-weight:650;line-height:1}.app-detail__request-add:hover{background:#e106000f}.app-detail__request-remove{color:var(--danger);background:0 0;border:none;flex:none;padding:0 .15rem;font-size:.75rem;font-weight:650}.app-detail__request-submit{background:var(--blue-deep);color:#fff;border:none;border-radius:8px;align-self:flex-start;padding:.5rem .9rem;font-size:.82rem;font-weight:650}.app-detail__request-submit:hover{background:var(--blue-mid)}.app-detail__request-submit:disabled,.app-detail__request-add:disabled{opacity:.6;cursor:wait}.app-detail .apps__status{border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.app-detail .apps__status:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.app-detail .apps__status--info{color:var(--red);background:#e106001a}.app-detail .apps__status--warn{color:#e10600;background:#e106001f}.app-detail .apps__status--good{color:var(--ink);background:var(--line-strong)}@media (width<=900px){.app-detail__grid,.app-detail__facts{grid-template-columns:1fr}.app-detail__request-row{flex-wrap:wrap}.app-detail__request-label{flex-basis:100%}.app-detail__request-row input{flex:10rem}}.page-title-card{box-shadow:none;border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:1.35rem;margin:.35rem 0 .25rem;padding:.35rem .15rem 1.35rem;display:flex}.page-title-card__content{gap:inherit;z-index:1;flex-direction:column;display:flex;position:relative}.page-title-card--hero{isolation:isolate;border:1px solid var(--line);border-bottom:1px solid var(--line);background-color:#0a0a0a;background-image:var(--page-title-hero);min-height:clamp(11.5rem,22vw,15.5rem);box-shadow:0 18px 40px var(--line-strong);background-position:50% 38%;background-size:cover;border-radius:22px;margin:.15rem 0 1.15rem;padding:1.35rem 1.4rem 1.45rem;position:relative;overflow:hidden}.page-title-card__hero-scrim{z-index:0;pointer-events:none;background:linear-gradient(105deg,#16080cd1 0%,#280e14ad 38%,#280e1457 68%,#12080a38 100%),linear-gradient(#0000 42%,#12080a6b);position:absolute;inset:0}.page-title-card--hero .page-title-card__bottom{align-items:flex-end;gap:1.1rem;min-height:0}.page-title-card--hero .page-title-card__hello{color:#fff;text-shadow:0 2px 16px #00000059;font-size:clamp(1.55rem,2.8vw,2rem)}.page-title-card--hero .page-title-card__meta{color:#fff8f2e0;text-shadow:0 1px 10px #00000047}.page-title-card--hero .page-title-card__chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff38}.page-title-card--hero .page-title-card__chip.is-good{color:#fff;background:#ffffff29;border-color:#ffffff2e}.page-title-card--hero .page-title-card__chip.is-info{color:#fff;background:#ffffff2e}.page-title-card--hero .page-title-card__btn{background:#ffffffeb;border-color:#0000;box-shadow:0 8px 20px #0000002e}.page-title-card--hero .page-title-card__btn:hover{background:var(--panel)}.page-title-card--hero .page-title-card__btn--primary{background:var(--red);color:#fff}.page-title-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;min-height:3.25rem;display:flex}.page-title-card__top--profile-only{justify-content:flex-end;min-height:0}.page-title-card__profile{border:1px solid var(--line-strong);box-shadow:0 6px 18px var(--line);background:#ffffffc7;border-radius:999px;align-items:center;gap:.75rem;padding:.45rem .7rem .45rem .45rem;display:inline-flex}.page-title-card__avatar{width:2.7rem;height:2.7rem;font-family:var(--font-brand);background:var(--red);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:.84rem;font-weight:600;display:grid}.page-title-card__profile-copy{flex-direction:column;gap:.1rem;min-width:0;padding-right:.2rem;display:flex}.page-title-card__profile-copy strong{color:var(--black);font-size:.9rem;font-weight:650;line-height:1.2}.page-title-card__profile-copy span{color:var(--muted);font-size:.76rem;line-height:1.2}.page-title-card__bottom{border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;min-height:3.5rem;padding-top:.15rem;display:flex}.page-title-card__welcome{flex:1;min-width:0}.page-title-card__hello{font-family:var(--font-brand);letter-spacing:-.025em;color:var(--black);margin:0;font-size:clamp(1.35rem,2.3vw,1.65rem);font-weight:600;line-height:1.25}.page-title-card__meta{color:var(--muted);margin:.4rem 0 0;font-size:.92rem;line-height:1.45}.page-title-card__chips{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.page-title-card__chip{background:var(--line);color:var(--black);border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.72rem;font-weight:650;display:inline-flex}.page-title-card__chip.is-good{background:var(--line);color:var(--black)}.page-title-card__chip.is-bad{color:var(--red);background:#e106001f}.page-title-card__chip.is-warn,.page-title-card__chip.is-info{color:var(--red);background:#e106001a}.page-title-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.page-title-card__btn{appearance:none;border:1px solid var(--line-strong);background:var(--panel);min-height:2.55rem;color:var(--black);font:inherit;cursor:pointer;box-shadow:0 4px 12px var(--line);border-radius:12px;align-items:center;gap:.4rem;padding:.62rem .9rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.page-title-card__btn:hover{background:var(--line);border-color:var(--line-strong)}.page-title-card__btn--primary{background:var(--red);color:#fff;border:none}.page-title-card__btn--primary:hover{background:var(--red-deep);border-color:#0000}.page-title-card__actions .apps__btn,.page-title-card__actions .staff__btn{border-radius:12px;min-height:2.55rem;padding:.62rem .9rem;font-size:.84rem}.page-title-card__actions .apps__btn--ghost,.page-title-card__actions .staff__btn--ghost{border:1px solid var(--line-strong);background:var(--panel);color:var(--black)}.page-title-card__actions .apps__btn--ghost:hover,.page-title-card__actions .staff__btn--ghost:hover{background:var(--line)}.page-title-card__actions .apps__btn--primary,.page-title-card__actions .staff__btn--primary{background:var(--red);color:#fff;border:none}@media (width<=900px){.page-title-card{gap:1.1rem;padding-bottom:1.1rem}.page-title-card--hero{border-radius:18px;min-height:12.5rem;padding:1.15rem 1.05rem 1.2rem}.page-title-card__bottom,.page-title-card--hero .page-title-card__bottom{align-items:flex-start}.page-title-card__actions{justify-content:flex-start;width:100%}}.apps{--good:var(--ink);--good-soft:#0a0a0a14;--warn:#e10600;--warn-soft:#e106001a;--info-soft:#e106001a;--danger-soft:#e106001f;flex-direction:column;gap:.75rem;width:100%;min-width:0;animation:.35s both apps-fade;display:flex}.apps__header{flex-direction:column;gap:.75rem;display:flex}.apps__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 0 .2rem;font-size:.72rem;font-weight:600}.apps__title{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--black);margin:0;font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:650;line-height:1.1}.apps__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.apps__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.apps__btn{cursor:pointer;border-radius:8px;padding:.48rem .8rem;font-size:.8rem;font-weight:600}.apps__btn:disabled{opacity:.6;cursor:wait}.apps__btn--primary{color:#fff;background:var(--red);border:none;box-shadow:0 8px 18px #e1060038}.apps__btn--ghost{border:1px solid var(--line);background:var(--panel);color:var(--red)}.apps__flash{border:1px solid #0000;border-radius:10px;margin:0;padding:.55rem .8rem;font-size:.8rem;font-weight:550}.apps__flash--good{color:var(--good);background:var(--good-soft);border-color:var(--line-strong)}.apps__flash--warn{color:var(--warn);background:var(--warn-soft);border-color:#e1060038}.apps__flash--info{color:var(--red);background:var(--info-soft);border-color:#e1060029}.apps__bulk{box-shadow:0 4px 14px var(--line);background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e1060029;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.55rem .8rem;display:flex}.apps__bulk-count{color:var(--muted);margin:0 .25rem 0 0;font-size:.8rem}.apps__bulk-count strong{color:var(--black);font-family:var(--font-brand);font-size:.95rem}.apps__bulk-field{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:650;display:inline-flex}.apps__bulk-field select{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:8px;padding:.38rem .65rem;font-size:.78rem;font-weight:550}.apps__bulk-clear{color:var(--red);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;font-size:.78rem;font-weight:600;text-decoration:underline}.apps__th-check,.apps__td-check{text-align:center;vertical-align:middle;width:2.2rem}.apps__th-check input,.apps__td-check input{width:.95rem;height:.95rem;accent-color:var(--red);cursor:pointer}.apps__row--checked td{background:#e106000a}.apps__filters{border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px var(--line), 0 10px 24px var(--line);border-radius:20px;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex}.apps__filters-toggle{display:none}.apps__filters-panel{flex-direction:column;gap:.65rem;display:flex}.apps__filters-row{grid-template-columns:minmax(200px,1.25fr) 148px 140px 150px auto;align-items:end;gap:.55rem;display:grid}.apps__filters-row:has(.apps__date-custom){grid-template-columns:minmax(180px,1.1fr) 138px minmax(220px,1.2fr) 130px 140px auto}.apps__date-custom{grid-template-columns:1fr 1fr;gap:.45rem;min-width:0;display:grid}.apps__date-input{cursor:text;background-image:none!important;padding-right:.55rem!important}.apps__field{flex-direction:column;gap:.28rem;min-width:0;display:flex}.apps__field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:650}.apps__search{align-items:center;display:flex;position:relative}.apps__search-icon{width:.95rem;height:.95rem;color:var(--red);pointer-events:none;position:absolute;left:.65rem}.apps__search input,.apps__select{border:1px solid var(--line);background:var(--panel);width:100%;height:2.15rem;color:var(--ink);font:inherit;border-radius:9px;outline:none;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.apps__search input{padding:0 1.9rem 0 2.1rem}.apps__search-clear{width:1.4rem;height:1.4rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:1rem;line-height:1;position:absolute;right:.35rem}.apps__search-clear:hover{background:var(--line);color:var(--ink)}.apps__select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 1.6rem 0 .65rem}.apps__search input:focus,.apps__select:focus{border-color:var(--red);box-shadow:0 0 0 3px #e106001f}.apps__reset{height:2.15rem;color:var(--red);cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #e1060047;border-radius:9px;align-self:end;padding:0 .75rem;font-size:.78rem;font-weight:600}.apps__reset:hover{background:#e106000f;border-style:solid}.apps__filters-status{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem .7rem;padding-top:.65rem;display:grid}.apps__segment{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:nowrap;gap:0;padding:.18rem;display:flex;overflow-x:auto}.apps__seg{appearance:none;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.72rem;transition:background .15s,color .15s;display:inline-flex}.apps__seg strong{font-family:var(--font-brand);color:var(--black);text-align:center;min-width:.9rem;font-size:.78rem}.apps__seg:hover{color:var(--ink);background:#e106000d}.apps__seg--active{background:var(--red);color:#fff;font-weight:650;box-shadow:0 6px 14px #e1060038}.apps__seg--active strong{color:#fff}.apps__seg--active.apps__seg--warn{background:var(--warn-soft);box-shadow:none}.apps__seg--active.apps__seg--good{background:var(--good-soft);box-shadow:none}.apps__seg--active.apps__seg--danger{background:var(--danger-soft);box-shadow:none}.apps__seg--active.apps__seg--info{background:var(--info-soft);box-shadow:none}.apps__result-count{color:var(--muted);white-space:nowrap;margin:0;font-size:.75rem}.apps__result-count strong{color:var(--black);font-family:var(--font-brand);font-size:.9rem}.apps__pager{border-top:1px solid var(--line);background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.apps__pager-meta{color:var(--muted);margin:0;font-size:.82rem}.apps__pager-meta strong{color:var(--ink);font-weight:650}.apps__pager-actions{gap:.45rem;display:flex}.apps__pager-btn{appearance:none;border:1px solid var(--line-strong);background:var(--panel);height:2.1rem;color:var(--black);font:inherit;cursor:pointer;border-radius:9px;padding:0 .85rem;font-size:.82rem;font-weight:600}.apps__pager-btn:hover:not(:disabled){background:var(--line)}.apps__pager-btn:disabled{opacity:.45;cursor:not-allowed}.apps__pager-btn--primary{background:var(--red);color:#fff;border:none}.apps__pager-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.apps__table-card{border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px var(--line), 0 10px 24px var(--line);border-radius:20px;overflow:hidden}.apps__table-scroll{width:100%;overflow-x:auto}.apps__table{border-collapse:collapse;table-layout:auto;width:100%;min-width:920px;font-size:.86rem}.apps__table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel);white-space:nowrap;padding:.75rem 1rem;font-size:.68rem;font-weight:600}.apps__table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:.8rem 1rem}.apps__table tbody tr:last-child td{border-bottom:none}.apps__row{cursor:pointer;transition:background .15s}.apps__row:hover{background:#e1060009}.apps__row--active{background:#e1060014}.apps__person{align-items:center;gap:.65rem;display:flex}.apps__person strong{color:var(--ink);font-weight:600;display:block}.apps__person .apps__email{color:var(--muted);overflow-wrap:anywhere;margin-top:.12rem;font-size:.75rem;font-weight:500;display:block}.apps__person code{font-family:var(--font-body);color:var(--red);margin-top:.1rem;font-size:.72rem;font-weight:600;display:block}.apps__avatar,.apps__drawer-avatar{color:#fff;background:var(--black);border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:700;display:grid}.apps__drawer-avatar{width:2.6rem;height:2.6rem;font-size:.8rem}.apps__visa{align-items:center;gap:.4rem;display:inline-flex}.apps__visa em{color:#fff;background:var(--red);border-radius:4px;padding:.12rem .32rem;font-size:.66rem;font-style:normal;font-weight:700}.apps__status{border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.apps__status:before{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.apps__status--warn{background:var(--warn-soft);color:var(--warn)}.apps__status--info{background:var(--info-soft);color:var(--red)}.apps__status--good{background:var(--good-soft);color:var(--good)}.apps__status--danger{background:var(--danger-soft);color:var(--danger)}.apps__next{color:var(--ink);white-space:normal;max-width:240px;font-size:.84rem;line-height:1.35}.apps__updated{color:var(--muted);font-size:.78rem}.apps__empty{text-align:center;color:var(--muted);white-space:normal!important;padding:2.5rem 1rem!important}.apps__drawer-root{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.apps__backdrop{background:var(--scrim);cursor:pointer;border:0;animation:.2s both apps-fade;position:absolute;inset:0}.apps__drawer{z-index:1;background:var(--panel);border-left:1px solid var(--line);width:min(420px,100vw);height:100%;box-shadow:-16px 0 40px var(--line);border-radius:26px 0 0 26px;flex-direction:column;animation:.28s both apps-slide;display:flex;position:relative}.apps__drawer--form{width:min(520px,100vw)}.apps__drawer--export{width:min(420px,100vw)}.apps__export-body{flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.3rem;display:flex}.apps__export-field{flex-direction:column;gap:.28rem;display:flex}.apps__export-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:650}.apps__export-dates{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.apps__export-count{color:var(--black);background:#e106000f;border-radius:10px;margin:0;padding:.7rem .8rem;font-size:.86rem}.apps__export-count strong{font-weight:700}.apps__export-actions{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.apps__drawer--form .apps__drawer-head h2,.apps__drawer--export .apps__drawer-head h2{font-family:var(--font-brand);color:var(--black);letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.35rem;font-weight:650}.apps__form{flex-direction:column;flex:1;gap:.85rem;padding:1rem 1.1rem 1.3rem;display:flex;overflow:auto}.apps__form-hint{color:var(--muted);margin:0;font-size:.78rem}.apps__form-hint span{color:var(--red);font-weight:700}.apps__form-grid{grid-template-columns:1fr 1fr;gap:.7rem .65rem;display:grid}.apps__form-grid label{flex-direction:column;gap:.28rem;min-width:0;display:flex}.apps__form-grid label>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:650}.apps__form-grid input,.apps__form-grid select,.apps__form-grid textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:.5rem .65rem;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.apps__form-grid textarea{resize:vertical;min-height:4.5rem}.apps__form-grid input:focus,.apps__form-grid select:focus,.apps__form-grid textarea:focus{border-color:#e1060073;box-shadow:0 0 0 3px #e106001a}.apps__form-grid label.is-invalid input,.apps__form-grid label.is-invalid select{background:#b4231808;border-color:#b423188c}.apps__form-grid label em{color:#b42318;font-size:.72rem;font-style:normal}.apps__form-span{grid-column:1/-1}.apps__form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;margin-top:.2rem;padding-top:.35rem;display:flex}.apps__drawer-head{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.2rem 1.2rem 1rem;display:flex}.apps__drawer-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.apps__drawer-identity h2{font-family:var(--font-brand);color:var(--black);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:650}.apps__drawer-identity p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.apps__drawer-head-right{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.apps__close{border:1px solid var(--line);background:var(--panel);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:8px;font-size:1.25rem;line-height:1}.apps__close:hover{background:var(--soft);color:var(--red)}.apps__drawer-body{flex-direction:column;gap:1.1rem;padding:1rem 1.1rem 1.4rem;display:flex;overflow:auto}.apps__info-list{background:var(--soft);border-radius:12px;grid-template-columns:1fr;gap:.55rem;padding:.75rem .85rem;display:grid}.apps__info-list>div{grid-template-columns:110px 1fr;align-items:start;gap:.6rem;font-size:.84rem;display:grid}.apps__info-list span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding-top:.15rem;font-size:.72rem;font-weight:600}.apps__info-list strong{color:var(--ink);word-break:break-word;font-weight:600}.apps__email{overflow-wrap:anywhere}.apps__info-list .is-paid{color:var(--good)}.apps__info-list .is-due{color:var(--warn)}.apps__section h3{font-family:var(--font-brand);color:var(--black);margin:0 0 .65rem;font-size:1rem;font-weight:650}.apps__journey{margin:0;padding:0;list-style:none}.apps__journey-item{color:var(--muted);grid-template-columns:.9rem 1fr;align-items:start;gap:.7rem;padding-bottom:.75rem;font-size:.86rem;display:grid;position:relative}.apps__journey-item:not(:last-child):before{content:"";background:var(--line-strong);width:2px;position:absolute;top:.95rem;bottom:0;left:.38rem}.apps__journey-item.is-done:not(:last-child):before,.apps__journey-item.is-current:not(:last-child):before{background:#e1060066}.apps__journey-dot{border:2px solid var(--line-strong);background:var(--panel);z-index:1;border-radius:50%;width:.85rem;height:.85rem;margin-top:.15rem}.apps__journey-item.is-done .apps__journey-dot{background:var(--red);border-color:var(--red)}.apps__journey-item.is-current .apps__journey-dot{border-color:var(--red);box-shadow:0 0 0 4px #e1060029}.apps__journey-item.is-done,.apps__journey-item.is-current{color:var(--ink);font-weight:600}.apps__docs{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.apps__doc{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:1.2rem 1fr auto;align-items:center;gap:.55rem;padding:.5rem .6rem;display:grid}.apps__doc span{border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:700;display:grid}.apps__doc strong{font-size:.84rem;font-weight:500}.apps__doc em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:600}.apps__doc.is-done span{background:var(--good-soft);color:var(--good)}.apps__doc.is-done em{color:var(--good)}.apps__doc.is-review span{background:var(--warn-soft);color:var(--warn)}.apps__doc.is-review em{color:var(--warn)}.apps__doc.is-missing span{background:var(--danger-soft);color:var(--danger)}.apps__doc.is-missing em{color:var(--danger)}.apps__next-card{background:linear-gradient(135deg,#e1060014,#e106000a);border:1px solid #e106001f;border-radius:12px;padding:.8rem .85rem}.apps__next-card p{color:var(--black);margin:0;font-size:.92rem;font-weight:650}.apps__next-card span{color:var(--muted);margin-top:.25rem;font-size:.78rem;line-height:1.4;display:block}.apps__actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.apps__action{background:var(--panel);color:var(--black);cursor:pointer;border:1px solid #e1060029;border-radius:9px;padding:.65rem .55rem;font-size:.78rem;font-weight:600}.apps__action:hover{background:#e106000d}.apps__action--main{color:#fff;background:var(--red);border:none;grid-column:1/-1}@keyframes apps-fade{0%{opacity:0}to{opacity:1}}@keyframes apps-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){:is(.apps__filters-row,.apps__filters-row:has(.apps__date-custom)){grid-template-columns:minmax(180px,1.2fr) 140px 1fr 1fr}.apps__date-custom{grid-column:1/-1}}@media (width<=960px){:is(.apps__filters-row,.apps__filters-row:has(.apps__date-custom)){grid-template-columns:1fr 1fr}.apps__field--search,.apps__field--date,.apps__date-custom{grid-column:1/-1}.apps__reset{justify-self:start}.apps__filters-status{grid-template-columns:1fr;gap:.4rem}.apps__result-count{justify-self:start}}@media (width<=720px){.apps__filters-row{grid-template-columns:1fr}.apps__bulk-clear{margin-left:0}.apps__form-grid{grid-template-columns:1fr}.apps__info-list>div{grid-template-columns:1fr;gap:.15rem}}@media (width<=860px){.apps__filters{gap:.75rem;padding:.75rem}.apps__filters-toggle{appearance:none;border:1px solid var(--line);background:var(--soft);width:100%;min-height:48px;color:var(--black);font:inherit;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.92rem;font-weight:750;display:flex}.apps__filters-toggle svg{width:18px;height:18px;color:var(--red);flex-shrink:0}.apps__filters-toggle-badge{color:var(--red);letter-spacing:.04em;text-transform:uppercase;background:#e106001f;border-radius:999px;margin-left:.15rem;padding:.12rem .45rem;font-size:.68rem;font-style:normal;font-weight:800}.apps__filters-toggle-chevron{color:var(--muted);margin-left:auto;font-size:1.1rem;font-weight:700}.apps__filters.is-open .apps__filters-toggle{background:#e106000f;border-color:#e1060059}.apps__filters-panel{display:none}.apps__filters.is-open .apps__filters-panel{display:flex}}.centre-switch{flex-direction:column;align-items:flex-end;gap:.4rem;max-width:100%;display:flex}.centre-switch__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.centre-switch__select-wrap{width:100%;display:none}.centre-switch__select{appearance:none;border:1px solid var(--line);background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23e10600' d='M1.1 1.2 6 6.1l4.9-4.9 1.1 1.1L6 8.3 0 2.3z'/%3E%3C/svg%3E") no-repeat right .95rem center / 12px;width:100%;min-height:44px;color:var(--black);font:inherit;border-radius:14px;padding:.7rem 2.4rem .7rem .95rem;font-size:.9rem;font-weight:700;box-shadow:0 8px 20px #0a0a0a0d}.centre-switch__select:focus{outline-offset:2px;outline:2px solid #e1060059}.centre-switch__track{border:1px solid var(--line);background:var(--soft);max-width:100%;box-shadow:none;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;padding:.28rem;display:flex}.centre-switch__option{appearance:none;min-height:2.4rem;color:var(--blue-deep);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:.58rem .82rem;font-size:.8rem;font-weight:650;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.centre-switch__option:hover{background:var(--line)}.centre-switch__option:focus-visible{outline-offset:2px;outline:2px solid #e1060073}.centre-switch__option.is-active{background:var(--red);color:#fff;box-shadow:0 8px 16px #e1060047}.centre-switch__option.is-active:hover{background:var(--red-deep);color:#fff}@media (width<=860px){.centre-switch{align-items:stretch;width:100%}.centre-switch__label{display:none}.centre-switch__select-wrap{display:block}.centre-switch__track{display:none}}@media (width>=861px) and (width<=1100px){.centre-switch{align-items:flex-start;width:100%}.centre-switch__track{justify-content:flex-start}}.dash{flex-direction:column;gap:1.1rem;width:100%;max-width:1180px;margin:0 auto;display:flex}.dash--ready{animation:.4s both dash-in}@keyframes dash-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dash-bar-up{0%{opacity:.4;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes dash-draw{to{stroke-dashoffset:0}}@keyframes dash-fade{0%{opacity:0}to{opacity:1}}@keyframes dash-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dash__skel{background:linear-gradient(90deg,#ececec,#f7f7f7,#ececec) 0 0/200% 100%;border-radius:12px;animation:1.2s ease-in-out infinite dash-shimmer;display:block}.dash__skel-row{flex-wrap:wrap;gap:.45rem;display:flex}.dash__skel--pill{border-radius:999px;width:88px;height:36px}.dash__skel--kpi{border-radius:18px;height:88px}.dash__skel--panel{border-radius:20px;min-height:280px}.dash__hero{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 2px var(--line), 0 10px 24px var(--line);border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:.35rem;margin-bottom:.15rem;padding:.75rem 1rem;display:grid}.dash__hero-slot{min-width:0}.dash__hero-centres{justify-self:center;min-width:0}.dash__hero-brand{justify-self:start;align-items:center;margin-left:.65rem;display:flex}.dash__hero-logo{object-fit:contain;width:auto;max-width:200px;height:56px;display:block}.dash__hero .centre-switch{align-items:center}.dash__hero .centre-switch__label{display:none}.dash__hero .centre-switch__track{justify-content:center}.dash__centre-lock{flex-direction:column;gap:.25rem;display:inline-flex}.dash__centre-lock span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.dash__centre-lock strong{background:var(--black);color:var(--white);border-radius:999px;padding:.55rem .95rem;font-size:.84rem;display:inline-flex}.dash__kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.dash__kpi{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 2px var(--line), 0 10px 24px var(--line);border-radius:18px;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;animation:.45s both dash-rise;display:flex}.dash--ready .dash__kpi:first-child{animation-delay:40ms}.dash--ready .dash__kpi:nth-child(2){animation-delay:80ms}.dash--ready .dash__kpi:nth-child(3){animation-delay:.12s}.dash--ready .dash__kpi:nth-child(4){animation-delay:.16s}.dash__kpi span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.dash__kpi strong{letter-spacing:-.05em;color:var(--black);font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:800}.dash__kpi strong.is-accent{color:var(--red)}.dash__kpi em{color:var(--muted);font-size:.75rem;font-style:normal}.dash__kpi--action{cursor:pointer;transition:border-color .15s,transform .15s}.dash__kpi--action:hover{border-color:#e1060059;transform:translateY(-1px)}.dash__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.dash__card{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 2px var(--line), 0 10px 24px var(--line);border-radius:20px;flex-direction:column;min-width:0;padding:1.15rem 1.2rem;animation:.5s both dash-rise;display:flex}.dash__card--bars{grid-column:1/span 6;animation-delay:.1s}.dash__card--line{grid-column:7/span 6;animation-delay:.16s}.dash__pipeline{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.dash__pipeline-row{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(110px,.85fr) minmax(0,1.4fr) auto;align-items:center;gap:.65rem;padding:.35rem .15rem;display:grid}.dash__pipeline-row:hover{background:var(--soft)}.dash__pipeline-label{flex-direction:column;gap:.08rem;min-width:0;display:flex}.dash__pipeline-label strong{color:var(--black);font-size:.84rem;font-weight:700}.dash__pipeline-label span{color:var(--muted);font-size:.7rem;font-weight:650}.dash__pipeline-track{background:var(--track);border-radius:999px;height:9px;overflow:hidden}.dash__pipeline-track i{border-radius:inherit;transform-origin:0;height:100%;animation:.7s both dash-grow-x;animation-delay:calc(60ms * var(--i,0));display:block}.dash__pipeline-track i.is-red{background:var(--red)}.dash__pipeline-track i.is-dark{background:var(--black)}.dash__pipeline-row em{letter-spacing:-.03em;color:var(--black);font-variant-numeric:tabular-nums;text-align:right;min-width:1.75rem;font-size:.95rem;font-style:normal;font-weight:800}.dash__card--visa{grid-column:1/-1;animation-delay:.22s}.dash__card--centres{grid-column:1/-1;animation-delay:.28s}.dash__card--table{padding-bottom:.4rem;animation-delay:.34s}.dash__card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.dash__card-head h2{letter-spacing:-.02em;color:var(--black);margin:0;font-size:1.02rem;font-weight:750}.dash__card-head p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.dash__ghost{appearance:none;border:1px solid var(--line);background:var(--panel);font:inherit;cursor:pointer;color:var(--black);border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:700}.dash__ghost:hover{color:var(--red);border-color:#e1060059}.dash__hint{color:var(--muted);font-size:.74rem;font-weight:600}.dash__link{color:var(--black);font-size:.8rem;font-weight:700;text-decoration:none}.dash__link:hover{color:var(--red)}.dash__svg{width:100%;height:auto;display:block;overflow:visible}.dash__svg--line{min-height:180px}.dash__grid{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 4}.dash__axis{stroke:var(--line-strong);stroke-width:1px}.dash__axis-label,.dash__bar-label,.dash__bar-value{fill:var(--muted);font-size:10px;font-family:var(--font-body);font-weight:650}.dash__bar-value{fill:var(--black);font-size:11px;font-weight:750}.dash__bar{transform-origin:bottom;transform-box:fill-box;animation:.75s cubic-bezier(.22,1,.36,1) both dash-bar-up}.dash__bar-group{animation-delay:calc(80ms * var(--i,0))}.dash__bar-group .dash__bar{animation-delay:calc(80ms * var(--i,0) + .15s)}.dash__bar--red{fill:var(--red)}.dash__bar--dark{fill:var(--black)}.dash__line-wrap{flex-direction:column;flex:1;gap:.45rem;display:flex}.dash__legend{color:var(--muted);flex-wrap:wrap;gap:.75rem;font-size:.72rem;font-weight:650;display:flex}.dash__legend span{align-items:center;gap:.35rem;display:inline-flex}.dash__swatch{border-radius:999px;width:12px;height:3px;display:inline-block}.dash__swatch--red{background:var(--red)}.dash__swatch--black{background:var(--black)}.dash__area{animation:.8s .25s both dash-fade}.dash__path{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:1.2s both dash-draw}.dash__path--red{stroke:var(--red);animation-delay:.2s}.dash__path--black{stroke:var(--black);animation-delay:.35s}.dash__dot-point{animation:.35s 1.1s both dash-fade}.dash__chart{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:1rem 1.25rem;display:grid}.dash__chart-main{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:1rem 1.15rem;min-width:0;display:grid}.dash__donut-wrap{flex-shrink:0;width:148px;height:148px;margin:0;position:relative}.dash__donut{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.dash__donut-segment{transform-origin:90px 90px;cursor:pointer;outline:none;transition:stroke-width .15s,opacity .15s;animation:.9s both dash-donut}.dash__donut-segment.is-dimmed{opacity:.28}.dash__donut-segment.is-active{filter:brightness(1.05)}.dash__donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:.15rem;display:flex;position:absolute;inset:28%;overflow:hidden}.dash__donut-center strong{font-family:var(--font-brand);color:var(--black);white-space:nowrap;font-size:1.35rem;font-weight:650;line-height:1}.dash__donut-code{letter-spacing:.04em;font-size:1.15rem!important}.dash__donut-center span,.dash__donut-stats{color:var(--muted);white-space:nowrap;margin-top:.25rem;font-size:.7rem;line-height:1.2}.dash__chart-bars{flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dash__chart-bar{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#561c2405;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(118px,150px) minmax(0,1fr) 58px;align-items:center;gap:.65rem;padding:.4rem .55rem;transition:background .15s,border-color .15s,opacity .15s;display:grid}.dash__chart-bar:hover,.dash__chart-bar.is-active{background:#561c240f;border-color:#561c241a}.dash__chart-bar.is-dimmed{opacity:.4}.dash__chart-bar-label{min-width:0;color:var(--ink);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.dash__chart-bar-label em{color:#fff;text-align:center;border-radius:5px;flex-shrink:0;min-width:1.85rem;padding:.12rem .28rem;font-size:.66rem;font-style:normal;font-weight:700}.dash__chart-bar-label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash__chart-bar-track{background:#561c2414;border-radius:999px;height:9px;overflow:hidden}.dash__chart-bar-fill{border-radius:inherit;transform-origin:0;height:100%;animation:.75s both dash-grow;display:block}.dash__chart-bar-value{font-family:var(--font-brand);color:var(--black);flex-direction:column;align-items:flex-end;font-size:.95rem;font-weight:650;line-height:1.1;display:flex}.dash__chart-bar-value small{font-family:var(--font-body);color:var(--muted);font-size:.68rem;font-weight:500}.dash__chart-insight{background:linear-gradient(160deg,#561c240f,#c7b7a32e);border:1px solid #561c241a;border-radius:14px;flex-direction:column;justify-content:center;gap:.35rem;min-height:100%;padding:1rem 1rem 1.05rem;display:flex}.dash__chart-insight-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:650}.dash__chart-insight-title{font-family:var(--font-brand);color:var(--black);align-items:center;gap:.45rem;margin:0;font-size:1.2rem;font-weight:650;line-height:1.2;display:flex}.dash__chart-insight-title em{font-style:normal;font-family:var(--font-body);color:#fff;border-radius:5px;padding:.18rem .35rem;font-size:.68rem;font-weight:700}.dash__chart-insight-copy{color:var(--ink);margin:.15rem 0 0;font-size:.86rem;line-height:1.4}.dash__chart-insight-copy strong{font-family:var(--font-brand);color:var(--black)}.dash__chart-insight-hint{color:var(--muted);margin:.45rem 0 0;font-size:.74rem;line-height:1.35}@keyframes dash-donut{0%{opacity:0;stroke-dasharray:0 999}}@keyframes dash-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dash__empty{color:var(--muted);margin:0}.dash__table-wrap{overflow-x:auto}.dash__table{border-collapse:collapse;width:100%}.dash__table th,.dash__table td{text-align:left;border-bottom:1px solid var(--line);padding:.8rem .5rem;font-size:.86rem}.dash__table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.dash__table tbody tr{cursor:pointer}.dash__table tbody tr:hover{background:var(--line-strong)}.dash__table tbody tr:last-child td{border-bottom:0}.dash__table code{font-family:var(--font-body);font-size:.8rem;font-weight:600}.dash__status{background:var(--track);color:var(--black);white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.dash__status--good{background:var(--black);color:var(--white)}.dash__status--warn,.dash__status--info{background:var(--red-soft);color:var(--red-deep)}@media (width<=960px){.dash__kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dash__grid{grid-template-columns:1fr}.dash__card--bars,.dash__card--line,.dash__card--visa,.dash__card--centres{grid-column:1/-1}.dash__chart{grid-template-columns:1fr}.dash__pipeline-row{grid-template-columns:minmax(90px,.9fr) minmax(0,1fr) auto;gap:.45rem}}@media (width<=640px){.dash__kpi-strip,.dash__chart-main{grid-template-columns:1fr}.dash__donut-wrap{margin:0 auto}}@media (prefers-reduced-motion:reduce){.dash--ready,.dash__kpi,.dash__card,.dash__bar,.dash__path,.dash__area,.dash__dot-point,.dash__donut-segment,.dash__chart-bar-fill,.dash__skel{animation:none!important}}.email-preview{background:#f3f3f3;border:1px solid #0a0a0a1a;border-radius:12px;padding:.75rem}.email-preview__shell{background:#fff;border:1px solid #0a0a0a1a;border-radius:16px;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 8px 22px #0a0a0a0f}.email-preview__header{color:#fff;background:linear-gradient(135deg,#e10600 0%,#0a0a0a 100%);justify-content:center;align-items:center;padding:1.35rem 1.15rem 1.2rem;display:flex}.email-preview__logo-plate{background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:.85rem 1.15rem;display:inline-flex}.email-preview__logo{object-fit:contain;width:auto;max-width:220px;height:42px;display:block}.email-preview__accent{background:#e10600;height:4px}.email-preview__body{color:#0a0a0a;padding:1.25rem 1.25rem 1rem;font-size:.9rem;line-height:1.55}.email-preview__title{letter-spacing:-.02em;color:#0a0a0a;margin:0 0 .85rem;font-size:1.15rem;font-weight:800;line-height:1.25}.email-preview__greeting{margin:0 0 .75rem;font-weight:650}.email-preview__meta{background:#f3f3f3;border:1px solid #0a0a0a14;border-left:4px solid #e10600;border-radius:12px;margin:0 0 .95rem;padding:.85rem .9rem}.email-preview__meta-label{letter-spacing:.08em;text-transform:uppercase;color:#e10600;margin:0 0 .55rem;font-size:.68rem;font-weight:750}.email-preview__meta dl{margin:0}.email-preview__meta-row{grid-template-columns:.95fr 1.15fr;gap:.45rem;padding:.28rem 0;display:grid}.email-preview__meta-row+.email-preview__meta-row{border-top:1px solid #0a0a0a0f}.email-preview__meta dt{letter-spacing:.04em;text-transform:uppercase;color:#5c5c5c;margin:0;font-size:.68rem;font-weight:700}.email-preview__meta dd{color:#0a0a0a;margin:0;font-size:.84rem;font-weight:750}.email-preview__p{white-space:pre-wrap;margin:0 0 .55rem}.email-preview__p--muted{color:#5c5c5c}.email-preview--compose{max-height:280px;margin:.15rem .85rem .65rem;overflow:auto}.email-preview--reader{margin:.85rem 0 0}.gm{--gm-sheet:#fff;--gm-text:#1f1f1f;--gm-muted:#444746;--gm-faint:#5f6368;--gm-hover:#f2f6fc;--gm-nav-hover:#e8eaed;--gm-active:#d3e3fd;--gm-active-text:#041e49;--gm-search:#eaf1fb;--gm-compose:#c2e7ff;--gm-compose-text:#001d35;--gm-blue:#0b57d0;--gm-star:#f9ab00;--gm-selected:#c2e7ff;--gm-icon:#444746;--gm-line:#e8eaed;--gm-sheet-border:#dadce0e6;height:100%;min-height:0;color:var(--gm-text);background:0 0;gap:8px;display:flex}.gm__nav{flex-direction:column;flex:none;width:220px;min-height:0;padding:4px 0 8px;display:flex}.gm__nav-head,.gm__nav-scrim,.gm__mobile-bar,.gm__nav-close{display:none}.gm__compose-btn{background:var(--gm-compose);width:fit-content;height:56px;color:var(--gm-compose-text);letter-spacing:.01em;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:12px;margin:4px 0 14px 8px;padding:0 22px 0 16px;font-size:.875rem;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gm__compose-btn:hover{background:#b8dff8;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.gm__folders{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:auto}.gm__folder{width:calc(100% - 12px);height:32px;color:var(--gm-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0 16px 16px 0;align-items:center;gap:14px;margin-right:12px;padding:0 12px 0 18px;font-size:.875rem;font-weight:500;display:flex}.gm__folder svg{color:var(--gm-icon);flex:none}.gm__folder em{color:var(--gm-muted);margin-left:auto;font-size:.75rem;font-style:normal;font-weight:700}.gm__folder:hover:not(.is-active){background:var(--gm-nav-hover)}.gm__folder.is-active{background:var(--gm-active);color:var(--gm-active-text);font-weight:700}.gm__folder.is-active svg,.gm__folder.is-active em{color:var(--gm-active-text)}.gm__folder.is-active:hover{background:#c4d7f5}.gm__main{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding-top:4px;display:flex}.gm__search{background:var(--gm-search);height:48px;color:var(--gm-faint);border-radius:24px;flex-shrink:0;align-items:center;gap:12px;padding:0 18px;display:flex}.gm__search:focus-within{background:var(--gm-sheet);box-shadow:0 1px 1px #0000000f,0 1px 6px #3c404329}.gm__search input{min-width:0;font:inherit;color:var(--gm-text);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.gm__search input::placeholder{color:var(--gm-faint)}.gm__search svg,.gm__compose-btn svg,.gm__folder svg,.gm__icon-btn svg,.gm__star svg{flex:none;width:20px;height:20px}.gm__search svg{width:22px;height:22px}.gm__sheet{background:var(--gm-sheet);border:1px solid var(--gm-sheet-border);border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gm__toolbar{flex-shrink:0;align-items:center;gap:2px;min-height:48px;padding:4px 8px 4px 6px;display:flex}.gm__toolbar-spacer{flex:1}.gm__range{color:var(--gm-faint);white-space:nowrap;padding-right:10px;font-size:.75rem}.gm__icon-btn{width:40px;height:40px;color:var(--gm-icon);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.gm__icon-btn:hover{background:#2021240f}.gm__icon-btn:disabled{cursor:default;opacity:.7}.gm__icon-btn.is-busy svg{animation:.7s linear infinite gm-spin}.gm__check{flex:none;place-items:center;width:40px;height:40px;display:grid}.gm__check input{width:18px;height:18px;accent-color:var(--gm-blue);cursor:pointer;margin:0}.gm__rows{scrollbar-width:thin;scrollbar-color:#dadce0 transparent;flex:1;margin:0;padding:0 0 8px;list-style:none;overflow:auto}.gm__rows:has(.gm__empty){display:flex}.gm__empty{text-align:center;width:100%;color:var(--gm-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:48px 24px;display:flex}.gm__empty svg{stroke-width:1.2px;color:#dadce0;width:64px;height:64px;margin-bottom:8px}.gm__empty strong{color:var(--gm-text);font-size:.95rem;font-weight:550}.gm__empty p{max-width:28rem;margin:0;font-size:.82rem;line-height:1.45}.gm__row{background:0 0;grid-template-columns:40px 32px minmax(0,1fr);align-items:center;min-height:40px;padding-left:4px;display:grid;position:relative}.gm__row:hover:not(.is-selected){background:var(--gm-hover);z-index:1;box-shadow:inset 1px 0 #e4e6e9,inset -1px 0 #e4e6e9,0 1px 2px #3c40432e}.gm__row.is-selected,.gm__row.is-selected:hover{background:var(--gm-selected)}.gm__open{width:100%;min-width:0;height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(112px,200px) minmax(0,1fr) 72px;align-items:center;gap:12px;padding:0 16px 0 4px;display:grid}.gm__from,.gm__subject,.gm__preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gm__from{color:var(--gm-text);font-size:.875rem;font-weight:450}.gm__snippet{align-items:center;gap:8px;min-width:0;font-size:.875rem;display:flex}.gm__subject{max-width:min(46%,420px);color:var(--gm-text);flex:0 auto;font-weight:400}.gm__preview{color:var(--gm-faint);flex:1 1 0;font-weight:400}.gm__row.is-unread .gm__from,.gm__row.is-unread .gm__subject,.gm__row.is-unread .gm__when{color:#000;font-weight:700}.gm__when{color:var(--gm-faint);white-space:nowrap;justify-self:end;font-size:.75rem;font-weight:450}.gm__label{color:#3c4043;background:#e8eaed;border-radius:4px;flex:none;align-items:center;height:18px;padding:0 6px;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.gm__label--queued{color:#8a5a00;background:#fef7e0}.gm__label--failed{color:#c5221f;background:#fce8e6}.gm__label--delivered,.gm__label--sent{color:#137333;background:#e6f4ea}.gm__label--replied,.gm__label--received{color:#1967d2;background:#e8f0fe}.gm__star{color:#c4c7c5;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.gm__star:hover{color:var(--gm-faint);background:#2021240f}.gm__star.is-on,.gm__star.is-on:hover{color:var(--gm-star);background:0 0}.gm__row-actions{background:var(--gm-hover);z-index:2;align-items:center;gap:0;padding-left:8px;display:none;position:absolute;top:0;bottom:0;right:2px}.gm__row-actions .gm__icon-btn{width:32px;height:32px}.gm__row.is-selected .gm__row-actions{background:var(--gm-selected)}.gm__row:hover .gm__row-actions,.gm__row:focus-within .gm__row-actions{display:flex}.gm__row:hover .gm__when,.gm__row:focus-within .gm__when{visibility:hidden}.gm__mail{flex-direction:column;flex:1;min-height:0;display:flex}.gm__read{scrollbar-width:thin;flex:1;min-height:0;padding:4px 20px 32px 16px;overflow:auto}.gm__subject-row{align-items:flex-start;gap:10px;padding:6px 8px 14px;display:flex}.gm__subject-row h2{letter-spacing:0;color:var(--gm-text);flex:0 auto;margin:0;font-size:1.375rem;font-weight:400;line-height:1.3}.gm__subject-row .gm__label{margin-top:6px}.gm__sender{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px 8px 8px;display:grid}.gm__avatar{color:#fff;letter-spacing:.01em;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:650;display:grid}.gm__avatar--sm{width:32px;height:32px;font-size:.7rem}.gm__sender-name{color:var(--gm-text);font-size:.875rem;font-weight:700}.gm__addr{color:var(--gm-faint);margin-left:6px;font-size:.75rem;font-weight:400}.gm__to{color:var(--gm-faint);margin-top:2px;font-size:.75rem;display:block}.gm__to a{color:var(--gm-blue);font-weight:650;text-decoration:none}.gm__to a:hover{text-decoration:underline}.gm__read-time{color:var(--gm-faint);white-space:nowrap;font-size:.75rem}.gm__bounce{color:#c5221f;background:#fce8e6;border-radius:8px;margin:8px 8px 0;padding:10px 12px;font-size:.82rem}.gm__body{white-space:pre-wrap;font-family:var(--font-body);color:var(--gm-text);margin:12px 8px 0;font-size:.92rem;line-height:1.65}.gm__read .email-preview--reader{background:0 0;border:none;margin:12px 0 0;padding:0}.gm__html-frame{border:1px solid var(--gm-line);background:#f8fafd;border-radius:12px;width:100%;min-height:360px;margin-top:12px;display:block}.gm__thread{border-top:1px solid var(--gm-line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin:22px 8px 0;padding-top:16px;display:grid}.gm__thread strong{color:var(--gm-text);margin-bottom:4px;font-size:.82rem;display:block}.gm__thread p{color:var(--gm-text);margin:0;font-size:.9rem;line-height:1.55}.gm__replybox{background:var(--gm-sheet);width:min(100%,640px);color:var(--gm-faint);font:inherit;text-align:left;cursor:pointer;border:1px solid #dadce0;border-radius:28px;align-items:center;gap:12px;margin:28px 8px 0;padding:8px 16px 8px 8px;font-size:.9rem;display:flex;box-shadow:0 1px 2px #3c40431f}.gm__replybox:hover{box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404314}@keyframes gm-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .gm{--gm-sheet:#1e1f20;--gm-text:#e3e3e3;--gm-muted:#c4c7c5;--gm-faint:#9aa0a6;--gm-hover:#2a2c2e;--gm-nav-hover:#2a2c2e;--gm-active:#004a77;--gm-active-text:#c2e7ff;--gm-search:#2d2e30;--gm-selected:#0d3c4d;--gm-icon:#c4c7c5;--gm-line:#ffffff14;--gm-sheet-border:#ffffff14}html[data-theme=dark] .gm__row.is-unread .gm__from,html[data-theme=dark] .gm__row.is-unread .gm__subject,html[data-theme=dark] .gm__row.is-unread .gm__when{color:#fff}html[data-theme=dark] .gm__icon-btn:hover,html[data-theme=dark] .gm__star:hover{background:#ffffff14}html[data-theme=dark] .gm__folder.is-active:hover{background:#005a8f}html[data-theme=dark] .gm__empty svg{color:#5f6368}@media (width<=1100px){.gm__nav{align-items:center;width:76px}.gm__compose-btn{justify-content:center;width:56px;height:56px;margin:4px 0 12px;padding:0}.gm__compose-label,.gm__folder-label,.gm__folder em{display:none}.gm__folder{border-radius:16px;justify-content:center;width:48px;height:44px;margin:0;padding:0}.gm__open{grid-template-columns:minmax(88px,132px) minmax(0,1fr) 72px;gap:8px}}@media (width<=860px){.gm{flex-direction:column;gap:0;position:relative}.gm__nav-scrim{z-index:45;background:#0a0a0a73;border:0;display:block;position:fixed;inset:0}.gm__nav{z-index:46;width:min(300px,86vw);padding:calc(.85rem + env(safe-area-inset-top)) .85rem 1rem;background:var(--panel);border-right:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%);box-shadow:18px 0 40px #0a0a0a2e}.gm--nav-open .gm__nav{transform:none}.gm__nav-head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.gm__nav-title{letter-spacing:-.02em;color:var(--black);margin:0;font-size:1.05rem;font-weight:800}.gm__nav-close{border:1px solid var(--line);background:var(--soft);width:36px;height:36px;color:var(--black);cursor:pointer;border-radius:12px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.gm__compose-btn{background:var(--red);color:#fff;border-radius:16px;justify-content:center;width:100%;margin:0 0 .85rem;box-shadow:0 10px 22px #e1060047}.gm__compose-btn:hover{background:var(--red-deep)}.gm__compose-label,.gm__folder-label,.gm__folder em{display:inline}.gm__folders{flex-direction:column;gap:.35rem}.gm__folder{width:100%;height:44px;color:var(--black);background:0 0;border-radius:14px;justify-content:flex-start;gap:.75rem;margin:0;padding:0 .9rem}.gm__folder.is-active{color:var(--red);background:#e106001a}.gm__mobile-bar{align-items:center;gap:.65rem;padding:.65rem .75rem .35rem;display:flex}.gm__menu-btn,.gm__mobile-compose{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--black);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:40px;display:inline-flex}.gm__menu-btn{flex-shrink:0;width:40px}.gm__menu-btn svg,.gm__mobile-compose svg{width:18px;height:18px}.gm__mobile-bar-copy{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.gm__mobile-bar-copy strong{letter-spacing:-.02em;color:var(--black);font-size:.95rem;font-weight:800}.gm__mobile-bar-copy span{color:var(--muted);font-size:.7rem}.gm__mobile-compose{background:var(--red);color:#fff;border-color:#0000;padding:0 .75rem;font-size:.75rem;font-weight:700}.gm--reading .gm__mobile-bar,.gm--reading .gm__search,.gm--reading .gm__nav{display:none}.gm__open{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from time""snippet snippet";row-gap:2px;height:auto;padding:8px 8px 8px 0}.gm__from{grid-area:from}.gm__snippet{grid-area:snippet}.gm__when{grid-area:time}.gm__label{display:none}.gm__subject-row .gm__label{display:inline-flex}.gm__sender{grid-template-columns:40px minmax(0,1fr)}.gm__read-time{grid-column:2}.gm__read{padding-right:12px}}.applicant-suggest-field{flex-direction:column;min-width:0;display:flex;position:relative}.applicant-suggest-field>.applicant-suggest{z-index:30;margin:0;position:absolute;top:calc(100% - 2px);left:0;right:0}.applicant-suggest{border:1px solid var(--line,#e4e4e7);background:var(--panel,#fff);border-radius:10px;max-height:240px;margin:0 0 8px;padding:4px;list-style:none;overflow:auto;box-shadow:0 10px 24px #0f172a14}.applicant-suggest--empty{color:var(--muted,#5f6368);margin:0 .85rem .55rem;padding:.55rem .75rem;font-size:.8rem}.applicant-suggest button{text-align:left;cursor:pointer;width:100%;color:var(--ink,#1f1f1f);font:inherit;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.08rem;padding:.45rem .55rem;display:flex}.applicant-suggest button small{color:#c5221f;font-size:.72rem}.applicant-suggest button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.applicant-suggest button span,.applicant-suggest button em{color:var(--muted,#5f6368);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.applicant-suggest button em{font-variant-numeric:tabular-nums}.applicant-suggest mark{color:#8ab4f8;background:0 0;padding:0;font-weight:700}.applicant-suggest button.is-active,.applicant-suggest button:hover:not(:disabled){background:#0b57d014}.applicant-suggest button:disabled{cursor:not-allowed;opacity:.72}.wa__finder,.sms__finder{flex-direction:column;display:flex}.wa__finder .applicant-suggest,.sms__finder .applicant-suggest{margin:0 .85rem .55rem}.sms__finder .applicant-suggest{margin:.45rem .75rem .55rem}.email-compose{--ec-blue:#0b57d0;--ec-text:#1f1f1f;--ec-muted:#5f6368;--ec-line:#e8eaed;--ec-sheet:#fff;background:0 0;grid-template-columns:minmax(360px,1.05fr) minmax(300px,.95fr);gap:12px;height:100%;min-height:0;display:grid}.email-compose__sheet,.email-compose__preview{background:var(--ec-sheet);border:1px solid #dadce0e6;border-radius:16px;min-height:0;overflow:hidden}.email-compose__sheet{flex-direction:column;display:flex}.email-compose__top{color:#fff;background:#1f1f1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.email-compose__top h1{letter-spacing:.01em;color:#fff;margin:0;font-size:.9rem;font-weight:550}.email-compose__close{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.email-compose__close:hover{background:#ffffff1f}.email-compose__form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.email-compose__form label,.email-compose__field{border-bottom:1px solid var(--ec-line);color:var(--ec-muted);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0 16px;font-size:.84rem;font-weight:550;display:grid}.email-compose__form label:focus-within,.email-compose__field:focus-within{border-bottom-color:var(--ec-blue)}.email-compose__form input,.email-compose__form select,.email-compose__form textarea{width:100%;min-width:0;font:inherit;color:var(--ec-text);background:0 0;border:none;outline:none;padding:11px 0;font-size:.92rem;font-weight:400}.email-compose__form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235f6368' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;background-size:10px 7px;padding-right:1.2rem}.email-compose__form select:disabled{opacity:.7;cursor:default}.email-compose__form textarea{resize:none;line-height:1.55}.email-compose__form label.email-compose__lookup,.email-compose__field.email-compose__lookup{z-index:1;position:relative;overflow:visible}.email-compose__form label.email-compose__lookup:focus-within,.email-compose__field.email-compose__lookup:focus-within{z-index:6}.email-compose__row{grid-template-columns:1fr 1fr;min-width:0;display:grid}.email-compose__row label+label{border-left:1px solid var(--ec-line)}.email-compose__form label.email-compose__body{border-bottom:none;flex-direction:column;flex:1;align-items:stretch;min-height:160px;padding-top:4px;display:flex}.email-compose__form label.email-compose__body:focus-within{border-bottom-color:#0000}.email-compose__body textarea{flex:1;min-height:140px}.email-compose__actions{border-top:1px solid var(--ec-line);align-items:center;gap:8px;padding:10px 12px 12px 16px;display:flex}.email-compose__send{background:var(--ec-blue);color:#fff;cursor:pointer;border:none;border-radius:18px;height:36px;padding:0 22px;font-size:.875rem;font-weight:650}.email-compose__send:hover:not(:disabled){background:#0842a0;box-shadow:0 1px 2px #00000040}.email-compose__send:disabled{opacity:.65;cursor:wait}.email-compose__discard{color:#444746;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:auto;text-decoration:none;display:grid}.email-compose__discard:hover{color:#c5221f;background:#2021240f}.email-compose__preview{background:#f8fafd;flex-direction:column;padding:16px 16px 18px;display:flex}.email-compose__preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ec-muted);margin:0 0 12px;font-size:.72rem;font-weight:700}.email-preview--page{background:0 0;border:none;flex:1;min-height:0;margin:0;padding:0;overflow:auto}.email-preview--page .email-preview__shell{max-width:100%}html[data-theme=dark] .email-compose{--ec-text:#e3e3e3;--ec-muted:#c4c7c5;--ec-line:#ffffff1a;--ec-sheet:#1e1f20}html[data-theme=dark] .email-compose__preview{background:#171819}html[data-theme=dark] .email-compose__discard{color:#c4c7c5}html[data-theme=dark] .email-compose__form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23c4c7c5' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E")}@media (width<=980px){.email-compose{grid-template-rows:minmax(420px,1fr) minmax(280px,.7fr);grid-template-columns:1fr;overflow:auto}.email-compose__row{grid-template-columns:1fr}.email-compose__row label+label{border-left:none}}.signin{background:var(--sand);justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem);display:flex;position:relative}.signin__card{background:var(--white);border:1px solid var(--line);width:min(920px,100%);min-height:520px;box-shadow:0 1px 2px var(--line), 0 18px 40px var(--line);border-radius:22px;grid-template-columns:1.02fr 1fr;display:grid;position:relative;overflow:hidden}.signin__card--single{grid-template-columns:1fr;width:min(440px,100%);min-height:0}.signin__brand{color:#fff;background:linear-gradient(160deg,#0a0a0a 0%,#141414 55%,#1a0505 100%);border-right:1px solid #e1060059;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,1.75rem) clamp(2rem,4vw,3.25rem);display:flex;position:relative}.signin__brand-copy{z-index:1;max-width:18rem;margin-top:auto;margin-bottom:auto;position:relative}.signin__logo-plate{background:#fff;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;margin:0;padding:.55rem .75rem;display:inline-flex;box-shadow:0 6px 18px #00000038}.signin__logo{object-fit:contain;width:auto;max-width:200px;height:36px;display:block}.signin__welcome{font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.4vw,2.55rem);font-weight:700;line-height:1.05}.signin__headline{letter-spacing:.16em;text-transform:uppercase;color:#e10600;margin:.7rem 0 0;font-size:.95rem;font-weight:650}.signin__tagline{color:#ffffffb8;max-width:15.5rem;margin:1.15rem 0 0;font-size:.78rem;line-height:1.65}.signin__panel{z-index:1;background:var(--white);justify-content:center;align-items:center;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.5rem,3.5vw,2.6rem);display:flex;position:relative}.signin__form-wrap{width:100%;max-width:340px}.signin__form-wrap h2{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--black);margin:0;font-size:1.65rem;font-weight:700}.signin__subtitle,.signin__form-wrap>p{color:var(--muted);margin:.4rem 0 1.45rem;font-size:.8rem;line-height:1.5}.signin__form{flex-direction:column;gap:.95rem;display:flex}.signin__field{flex-direction:column;gap:.35rem;display:flex}.signin__field label{color:var(--muted);font-size:.78rem;font-weight:500}.signin__control{align-items:center;display:flex;position:relative}.signin__icon{color:var(--faint);pointer-events:none;display:flex;position:absolute;left:.85rem}.signin__icon svg{width:16px;height:16px}.signin__field input{border:1px solid var(--line);background:var(--soft);width:100%;height:44px;color:var(--ink);border-radius:8px;outline:none;padding:0 .95rem;transition:border-color .2s,box-shadow .2s,background .2s}.signin__control .signin__icon+input{padding-left:2.45rem}.signin__control:has(.signin__show) input{padding-right:4.2rem}.signin__field input::placeholder{color:var(--faint)}.signin__field input:focus{background:var(--white);border-color:#e10600;box-shadow:0 0 0 3px #e1060024}.signin__show{color:#e10600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-size:.68rem;font-weight:700;position:absolute;right:.75rem}.signin__show:hover{color:var(--ink)}.signin__row{justify-content:space-between;align-items:center;gap:1rem;margin-top:-.15rem;display:flex}.signin__remember{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.signin__remember input{accent-color:#e10600;width:.95rem;height:.95rem;margin:0}.signin__forgot{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:500}.signin__forgot:hover{color:var(--ink);text-decoration:underline}.signin__back{color:#e10600;align-self:flex-start}.signin__submit{color:#fff;cursor:pointer;background:#e10600;border:none;border-radius:8px;height:44px;margin-top:.35rem;padding:0 1.25rem;font-size:.92rem;font-weight:600;transition:background .2s,transform .15s}.signin__submit:hover:not(:disabled){background:#b80500}.signin__submit:active:not(:disabled){transform:translateY(1px)}.signin__submit:disabled{opacity:.7;cursor:default}.signin__error{color:var(--danger);background:#e1060014;border-radius:8px;margin:0;padding:.7rem .85rem;font-size:.8rem}.signin__footnote{text-align:center;color:var(--muted);margin:1.15rem 0 0;font-size:.78rem}.signin__footnote--inline{text-align:left;margin:0}.signin__footnote a{color:#e10600;font-weight:600;text-decoration:none}.signin__footnote a:hover{text-decoration:underline}.signin__account{text-align:center;color:var(--muted);margin:1.35rem 0 0;font-size:.75rem}.signin__qr-wrap{flex-direction:column;align-items:center;gap:.55rem;display:flex}.signin__qr{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:160px;height:160px;padding:.35rem}.signin__manual-key{text-align:center;color:var(--muted);word-break:break-all;margin:0;font-size:.74rem;line-height:1.4}.signin__manual-key code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}@media (width<=780px){.signin__card{grid-template-columns:1fr;min-height:0}.signin__brand{border-bottom:1px solid #e1060059;border-right:none;min-height:0;padding:1.75rem 1.5rem 1.85rem}.signin__logo{height:32px}.signin__welcome{font-size:1.7rem}.signin__panel{padding:1.75rem 1.35rem 2rem}}.sms{--sms-blue:#1a73e8;--sms-blue-deep:#0b57d0;--sms-bg:#f0f4f8;--sms-panel:#fff;--sms-out:#d3e3fd;--sms-in:#fff;--sms-meta:#5f6368;--sms-line:#e0e3e7;--sms-fail:#c5221f;--sms-head:#e8f0fe;border:1px solid var(--line);height:calc(100vh - 2.5rem);min-height:520px;box-shadow:0 10px 28px var(--line);background:var(--sms-panel);border-radius:12px;grid-template-columns:minmax(280px,360px) 1fr;display:grid;overflow:hidden}.sms__list{border-right:1px solid var(--sms-line);background:var(--sms-panel);flex-direction:column;min-width:0;display:flex}.sms__list-head{background:var(--sms-head);border-bottom:1px solid var(--sms-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1rem .75rem;display:flex}.sms__list-head h1{font-family:var(--font-brand);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:650}.sms__list-head p{color:var(--sms-meta);margin:.2rem 0 0;font-size:.75rem}.sms__count{background:var(--sms-blue);color:#fff;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;font-size:.75rem;font-weight:700;display:grid}.sms__search{border-bottom:1px solid var(--sms-line);background:#f8fafc;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.sms__search svg{width:1rem;height:1rem;color:var(--sms-meta);flex-shrink:0}.sms__search input{background:var(--panel);min-width:0;font:inherit;box-shadow:inset 0 0 0 1px var(--sms-line);border:none;border-radius:999px;outline:none;flex:1;padding:.45rem .75rem;font-size:.86rem}.sms__chats{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.sms__empty-list{text-align:center;color:var(--sms-meta);padding:1.5rem 1rem;font-size:.85rem}.sms__chat{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f3f4;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;width:100%;padding:.75rem .85rem;display:grid}.sms__chat:hover,.sms__chat.is-active{background:#e8f0fe}.sms__avatar{color:#fff;width:2.75rem;height:2.75rem;font-family:var(--font-brand);background:linear-gradient(145deg,#8ab4f8,#1a73e8);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:grid}.sms__avatar--sm{width:2.25rem;height:2.25rem;font-size:.75rem}.sms__chat-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sms__chat-top,.sms__chat-bottom{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sms__chat-top strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.sms__chat-top time,.sms__chat-bottom em{color:var(--sms-meta);font-size:.75rem;font-style:normal}.sms__chat-bottom em{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sms__badge{letter-spacing:.02em;text-transform:uppercase;color:var(--sms-blue-deep);background:#1a73e81f;border-radius:999px;flex-shrink:0;padding:.12rem .35rem;font-size:.65rem;font-weight:700}.sms__badge--fail{color:var(--sms-fail);background:#c5221f1f}.sms__thread{background:var(--sms-bg);flex-direction:column;min-width:0;display:flex}.sms__placeholder{flex:1;place-items:center;padding:2rem;display:grid}.sms__placeholder-card{text-align:center;max-width:340px}.sms__placeholder-icon{width:3.5rem;height:3.5rem;color:var(--sms-blue-deep);background:#d3e3fd;border-radius:50%;place-items:center;margin:0 auto .85rem;font-size:1.4rem;display:grid}.sms__placeholder-card h2{font-family:var(--font-brand);color:var(--ink);margin:0;font-size:1.4rem}.sms__placeholder-card p{color:var(--sms-meta);margin:.5rem 0 0;font-size:.9rem;line-height:1.45}.sms__thread-head{background:var(--panel);border-bottom:1px solid var(--sms-line);align-items:center;gap:.65rem;padding:.6rem .9rem;display:flex}.sms__back{color:var(--sms-blue-deep);cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:1.15rem;display:none}.sms__thread-identity{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.sms__thread-identity strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.sms__thread-identity span{color:var(--sms-meta);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.sms__thread-identity a{color:var(--sms-blue);font-weight:650}.sms__status-pill{color:var(--sms-blue-deep);background:#e8f0fe;border-radius:999px;flex-shrink:0;padding:.22rem .5rem;font-size:.68rem;font-weight:700}.sms__status-pill--failed{color:var(--sms-fail);background:#fce8e6}.sms__status-pill--queued{color:#b06000;background:#fef7e0}.sms__messages{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.1rem .75rem;display:flex;overflow:auto}.sms__system-error{max-width:85%;color:var(--sms-fail);text-align:center;background:#fce8e6;border-radius:8px;align-self:center;margin-bottom:.25rem;padding:.4rem .7rem;font-size:.78rem}.sms__bubble{border-radius:18px;max-width:min(72%,440px);padding:.5rem .7rem .35rem;position:relative}.sms__bubble p{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.4}.sms__bubble footer{justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.sms__bubble footer time{color:var(--sms-meta);font-size:.65rem}.sms__bubble--out{background:var(--sms-out);border-bottom-right-radius:4px;align-self:flex-end}.sms__bubble--in{background:var(--sms-in);border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 2px #3c40431f}.sms__bubble-error{color:var(--sms-fail);margin-top:.3rem;font-size:.72rem}.sms__tick{letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;font-weight:700}.sms__tick--ok{color:#137333}.sms__tick--failed{color:var(--sms-fail)}.sms__tick--queued{color:#b06000}.sms__composer{background:var(--panel);border-top:1px solid var(--sms-line);grid-template-columns:auto 1fr auto;align-items:end;gap:.45rem;padding:.55rem .7rem .75rem;display:grid}.sms__template select{appearance:none;border:1px solid var(--sms-line);background:var(--panel);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;max-width:120px;padding:.55rem .75rem;font-size:.78rem}.sms__input-wrap{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sms__composer input{border:1px solid var(--sms-line);background:var(--panel);font:inherit;border-radius:22px;outline:none;padding:.6rem .9rem;font-size:.9rem}.sms__composer input:focus{border-color:#1a73e88c;box-shadow:0 0 0 3px #1a73e81f}.sms__chars{color:var(--sms-meta);padding-left:.55rem;font-size:.68rem}.sms__chars.is-warn{color:#b06000;font-weight:650}.sms__send{color:#fff;background:var(--sms-blue);cursor:pointer;border:none;border-radius:999px;padding:.55rem 1rem;font-size:.82rem;font-weight:700}.sms__send:disabled{opacity:.45;cursor:not-allowed}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.sms{grid-template-columns:1fr;height:calc(100vh - 2rem)}.sms__back{display:inline-flex}.sms:not(.sms--thread-open) .sms__thread,.sms.sms--thread-open .sms__list{display:none}}.staff{flex-direction:column;gap:.85rem;width:100%;min-width:0;animation:.3s both staff-fade;display:flex}@keyframes staff-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.staff__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.staff__header--detail{align-items:flex-start}.staff__detail-status{flex-wrap:wrap;gap:.4rem;padding-top:.35rem;display:flex}.staff__2fa-panel{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.staff__2fa-hint--light{text-align:left;color:var(--muted)}.staff__2fa-status{color:var(--ink,#0a0a0a);margin:0;font-size:.86rem;line-height:1.45}.staff__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 0 .2rem;font-size:.72rem;font-weight:650}.staff__title{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--black);margin:0;font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:650}.staff__subtitle{max-width:42rem;color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.staff__btn{cursor:pointer;border-radius:8px;padding:.48rem .85rem;font-size:.8rem;font-weight:600}.staff__btn--primary{color:#fff;background:var(--red);border:none;box-shadow:0 6px 16px #e1060038}.staff__btn--primary:hover{filter:brightness(1.05)}.staff__btn--ghost{border:1px solid var(--line-strong);background:var(--panel);color:var(--black)}.staff__btn--ghost:hover{color:var(--red);border-color:#e1060059}.staff__flash{color:var(--black);background:#e1060014;border:1px solid #e1060029;border-radius:12px;margin:0;padding:.55rem .8rem;font-size:.82rem;font-weight:550}.staff__toolbar--page{border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px var(--line), 0 10px 24px var(--line);border-radius:20px;grid-template-columns:1fr 170px;gap:.55rem;padding:.9rem 1rem;display:grid}.staff__layout{grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}.staff__layout--split{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr)}.staff__cards-panel,.staff__detail{min-width:0}.staff__detail{border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px var(--line), 0 10px 24px var(--line);border-radius:20px;padding:1rem 1.1rem 1.2rem;position:sticky;top:.75rem}.staff__toolbar input,.staff__toolbar select,.staff__form input,.staff__form select{border:1px solid var(--line);width:100%;font:inherit;background:var(--panel);color:var(--ink);border-radius:8px;padding:.48rem .65rem;font-size:.86rem}.staff__cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.staff__card{appearance:none;border:1px solid var(--line);background:var(--panel);width:100%;box-shadow:0 1px 2px var(--line), 0 10px 24px var(--line);text-align:left;cursor:pointer;font:inherit;border-radius:18px;flex-direction:column;gap:.28rem;padding:1rem 1rem .95rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.staff__card:hover{box-shadow:0 10px 24px var(--line-strong);border-color:#e1060047;transform:translateY(-1px)}.staff__card:focus-visible{outline-offset:2px;outline:2px solid #e1060059}.staff__card-top{justify-content:space-between;align-items:flex-start;margin-bottom:.45rem;display:flex}.staff__avatar{background:var(--black);color:#fff;width:2.4rem;height:2.4rem;font-family:var(--font-brand);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.staff__avatar--lg{width:3rem;height:3rem;font-size:.9rem}.staff__status-dot{border-radius:50%;width:.55rem;height:.55rem;margin-top:.2rem}.staff__status-dot.is-on{background:var(--red);box-shadow:0 0 0 3px #e106002e}.staff__status-dot.is-off{box-shadow:0 0 0 3px var(--line);background:#9a9a9a}.staff__card-name{font-family:var(--font-brand);color:var(--black);letter-spacing:-.02em;font-size:1.05rem;font-weight:650}.staff__card-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-style:normal;overflow:hidden}.staff__card-role{color:var(--ink);margin-top:.35rem;font-size:.8rem;font-weight:650}.staff__card-centre{color:var(--muted);font-size:.75rem}.staff__card-tags{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.staff__back{color:var(--red);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.82rem;font-weight:600}.staff__back:hover{text-decoration:underline}.staff--detail-page{gap:1rem}.staff__hero{border:1px solid var(--line-strong);color:#fff;box-shadow:0 16px 36px var(--line-strong);background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 45%,#e10600 100%);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:1.25rem;padding:1.25rem 1.35rem;display:grid;position:relative;overflow:hidden}.staff__hero-glow{pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -10% -40% auto}.staff__hero-main{z-index:1;align-items:center;gap:1rem;min-width:0;display:flex;position:relative}.staff__avatar--hero{color:#fff;background:#ffffff29;border:1px solid #ffffff38;flex-shrink:0;width:4.2rem;height:4.2rem;font-size:1.15rem}.staff__hero-copy{min-width:0}.staff__hero .staff__eyebrow{color:#ffffffb8}.staff__hero .staff__title{color:#fff;font-size:clamp(1.55rem,2.4vw,2rem)}.staff__hero-meta{color:#ffffffc7;flex-wrap:wrap;gap:.35rem .45rem;margin:.35rem 0 0;font-size:.84rem;display:flex}.staff__hero-chips{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.staff__chip{color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.staff__chip.is-good{background:var(--line-strong)}.staff__chip.is-bad{background:#b4231866}.staff__chip.is-warn{background:#e1060073}.staff__hero-actions{z-index:1;flex-direction:column;align-items:flex-end;gap:.45rem;max-width:220px;display:flex;position:relative}.staff__2fa-btn{appearance:none;min-width:148px;font:inherit;letter-spacing:.02em;color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:700;transition:transform .12s,filter .12s,box-shadow .12s;display:inline-flex}.staff__2fa-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.staff__2fa-btn:disabled{opacity:.55;cursor:not-allowed}.staff__2fa-btn.is-on{background:var(--black);box-shadow:0 8px 18px var(--line-strong)}.staff__2fa-btn.is-off{background:var(--red);box-shadow:0 8px 18px #e1060047}.staff__2fa-setup{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;margin-top:.35rem;display:flex}.staff__2fa-qr{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:180px;height:180px;padding:.35rem;display:block}.staff__2fa-secret{color:var(--muted);word-break:break-all;margin:0;font-size:.78rem}.staff__2fa-secret code{color:var(--black);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.staff__2fa-confirm{flex-direction:column;gap:.65rem;width:100%;margin-top:.25rem;display:flex}.staff__2fa-confirm label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.staff__2fa-confirm input{letter-spacing:.12em;font-variant-numeric:tabular-nums;max-width:10rem}.staff__2fa-actions{flex-wrap:wrap;gap:.5rem;display:flex}.staff__2fa-dot{background:var(--panel);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #ffffff40}.staff__2fa-label{opacity:.9;font-size:.75rem;font-weight:650}.staff__2fa-btn strong{font-size:.92rem}.staff__2fa-hint{text-align:right;color:#ffffffc7;margin:0;font-size:.72rem;line-height:1.35}.staff__detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);align-items:start;gap:.85rem;display:grid}.staff__panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px var(--line), 0 10px 24px var(--line);border-radius:20px;padding:1.1rem 1.15rem 1.2rem}.staff__panel-head{margin-bottom:.9rem}.staff__panel-head h2{font-family:var(--font-brand);color:var(--black);margin:0;font-size:1.15rem}.staff__panel-head p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.staff__panel--security{background:linear-gradient(#fff 0%,#fafafa 100%)}.staff__security-banner{background:#e106000f;border-radius:12px;margin-bottom:.75rem;padding:.75rem .85rem}.staff__security-banner strong{color:var(--black);font-size:.9rem;display:block}.staff__security-banner p,.staff__security-note{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.staff__security-note{background:var(--soft);border-radius:12px;margin:0;padding:.85rem}.staff__btn--block{width:100%;margin-top:.55rem}.staff__toggles--compact{margin-top:.85rem}.staff__pill{background:var(--line);border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-weight:650}.staff__pill.is-on{color:var(--red);background:#e106001f}.staff__pill.is-off{background:var(--line);color:var(--muted)}.staff__pill.is-warn{color:var(--red);background:#e1060024}.staff__detail-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.staff__empty{text-align:center;color:var(--muted);padding:2rem 1rem}.staff__form h2,.staff__detail-head h2,.staff__reset h3{font-family:var(--font-brand);color:var(--black);margin:0 0 .75rem;font-size:1.15rem}.staff__detail-head h2{margin:0}.staff__empty--cards{border:1px dashed var(--line);background:#ffffffb3;border-radius:14px}.staff__error{color:var(--red);background:#e1060014;border-radius:8px;margin:0 0 .75rem;padding:.5rem .7rem;font-size:.82rem}.staff__grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.staff__grid label,.staff__span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.28rem;font-size:.68rem;font-weight:650;display:flex}.staff__span{grid-column:1/-1}.staff__toggles{background:var(--soft);border-radius:10px;flex-direction:column;gap:.45rem;margin:.9rem 0;padding:.75rem .85rem;display:flex}.staff__switch{color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:.55rem;font-size:.86rem;font-weight:550;display:flex}.staff__switch input{width:1rem;height:1rem;accent-color:var(--red)}.staff__actions{flex-wrap:wrap;gap:.45rem;display:flex}.staff__reset{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1rem}.staff__reset p{color:var(--muted);margin:0 0 .65rem;font-size:.82rem}.staff__reset-row{grid-template-columns:1fr auto auto;gap:.45rem;display:grid}@media (width<=960px){.staff__toolbar--page,.staff__hero{grid-template-columns:1fr}.staff__hero-actions{align-items:flex-start;max-width:none}.staff__2fa-hint{text-align:left}.staff__detail-grid,.staff__grid,.staff__reset-row{grid-template-columns:1fr}}.wa{--wa-green:#1ebe57;--wa-green-deep:#17a34a;--wa-rail:#f3f3f3;--wa-list:#fff;--wa-ink:#0a0a0a;--wa-muted:#5c5c5c;--wa-line:#0a0a0a14;--wa-hover:#f3f3f3;--wa-active:#ececec;--wa-out:#d9fdd3;--wa-out-ink:#0a0a0a;--wa-out-tick:#027eb5;--wa-in:#fff;--wa-in-ink:#0a0a0a;--wa-in-border:#0a0a0a14;--wa-fail:#c5221f;--wa-wallpaper:#f3f3f3;--wa-search:#f0f0f0;--wa-chip:#3a3a3a;--wa-chip-active-bg:#e7e7e7;--wa-chip-active:#0a0a0a;--wa-chip-count:#5c5c5c;--wa-chip-count-active:#3a3a3a;--wa-rail-ico:#5c5c5c;--wa-rail-ico-active:#0a0a0a;--wa-head:#fff;--wa-head-sub:#5c5c5c;--wa-link:#0b7a3b;--wa-icon:#5c5c5c;--wa-icon-hover:#0a0a0a0f;--wa-star:#c48a00;--wa-day-bg:#ffffffeb;--wa-day-ink:#3a3a3a;--wa-composer:#f3f3f3;--wa-field:#fff;--wa-field-ink:#0a0a0a;--wa-scroll:#0a0a0a2e;--wa-placeholder:#3a3a3a;--wa-unread:#111;--wa-system-bg:#fff4d6;--wa-system:#7a5b12;--wa-error:#9b2c2c;--wa-tick:#5c6b62;--wa-tick-read:#53bdeb;--wa-bubble-shadow:#0a0a0a14;background:var(--wa-rail);height:100%;min-height:0;color:var(--wa-ink);border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:78px minmax(280px,380px) minmax(0,1fr);display:grid;overflow:hidden}html[data-theme=dark] .wa{--wa-green:#25d366;--wa-green-deep:#1ebe5d;--wa-rail:#101312;--wa-list:#161918;--wa-ink:#e9edef;--wa-muted:#8696a0;--wa-line:#ffffff0f;--wa-hover:#202423;--wa-active:#2a2f2e;--wa-out:#1faa59;--wa-out-ink:#ffffffeb;--wa-out-tick:#e8fff4;--wa-in:#242826;--wa-in-ink:#e9edef;--wa-in-border:transparent;--wa-fail:#f07167;--wa-wallpaper:#0c1211;--wa-search:#242826;--wa-chip:#d5dbd8;--wa-chip-active-bg:#2c312f;--wa-chip-active:#fff;--wa-chip-count:#9aa6a1;--wa-chip-count-active:#c9d0cc;--wa-rail-ico:#9aa3a0;--wa-rail-ico-active:#fff;--wa-head:linear-gradient(180deg, #0c1211f0, #0c1211c7);--wa-head-sub:#b7c2bd;--wa-link:#8ee0b2;--wa-icon:#d5dbd8;--wa-icon-hover:#ffffff0f;--wa-star:#f5c451;--wa-day-bg:#121817d1;--wa-day-ink:#c5ccc8;--wa-composer:#0c1211f0;--wa-field:#242826;--wa-field-ink:#fff;--wa-scroll:#ffffff24;--wa-placeholder:#d1d7db;--wa-unread:#d5dbd8;--wa-system-bg:#3a2e12;--wa-system:#f5d48a;--wa-error:#ffb4ac;--wa-tick:#9aa6a1;--wa-tick-read:#53bdeb;--wa-bubble-shadow:#00000040}html[data-theme=dark] .wa__thread{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='560'%20height='560'%20viewBox='0%200%20560%20560'%20fill='none'%3e%3cg%20stroke='%23d7ebe2'%20stroke-opacity='0.22'%20stroke-width='1.35'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(28%2036)'%3e%3crect%20x='3'%20y='10'%20width='30'%20height='22'%20rx='4'/%3e%3ccircle%20cx='18'%20cy='21'%20r='5'/%3e%3cpath%20d='M12%2010l2.2-4h7.6L24%2010'/%3e%3c/g%3e%3cg%20transform='translate(168%2024)'%3e%3ccircle%20cx='16'%20cy='16'%20r='12'/%3e%3cpath%20d='M11%2017c.8%201.6%202.2%202.6%205%202.6s4.2-1%205-2.6'/%3e%3cpath%20d='M12%2013h.1M20%2013h.1'/%3e%3c/g%3e%3cg%20transform='translate(300%2048)'%3e%3cpath%20d='M8%206h16a4%204%200%200%201%204%204v12l-6-3H8a4%204%200%200%201-4-4V10a4%204%200%200%201%204-4Z'/%3e%3c/g%3e%3cg%20transform='translate(430%2028)'%3e%3cpath%20d='M16%2028s-10-6.4-10-13a6%206%200%200%201%2010-4.4A6%206%200%200%201%2026%2015c0%206.6-10%2013-10%2013Z'/%3e%3c/g%3e%3cg%20transform='translate(78%20150)'%3e%3cpath%20d='M10%204h8l2%206h8v16H4V10h6l2-6Z'/%3e%3ccircle%20cx='16'%20cy='18'%20r='4'/%3e%3c/g%3e%3cg%20transform='translate(230%20140)'%3e%3ccircle%20cx='14'%20cy='14'%20r='10'/%3e%3cpath%20d='M14%209v6l4%202'/%3e%3c/g%3e%3cg%20transform='translate(360%20150)'%3e%3cpath%20d='M8%2022V10l8-6%208%206v12'/%3e%3cpath%20d='M13%2022v-7h6v7'/%3e%3c/g%3e%3cg%20transform='translate(480%20130)'%3e%3cpath%20d='M16%204l2.4%206.6H26l-5.6%204.2%202.1%206.7L16%2018.2%209.5%2021.5l2.1-6.7L6%2010.6h7.6L16%204Z'/%3e%3c/g%3e%3cg%20transform='translate(40%20280)'%3e%3crect%20x='8'%20y='4'%20width='16'%20height='26'%20rx='3'/%3e%3cpath%20d='M14%206h4'/%3e%3ccircle%20cx='16'%20cy='26'%20r='1'/%3e%3c/g%3e%3cg%20transform='translate(150%20270)'%3e%3cpath%20d='M6%2018c2-8%206-12%2010-12s8%204%2010%2012'/%3e%3cpath%20d='M8%2018h16'/%3e%3cpath%20d='M12%2018v6M20%2018v6'/%3e%3c/g%3e%3cg%20transform='translate(280%20290)'%3e%3ccircle%20cx='12'%20cy='12'%20r='4'/%3e%3cpath%20d='M12%204v2M12%2018v2M4%2012H2M22%2012h-2M6.2%206.2l1.4%201.4M16.4%2016.4l1.4%201.4M17.8%206.2l-1.4%201.4M7.6%2016.4l-1.4%201.4'/%3e%3c/g%3e%3cg%20transform='translate(400%20260)'%3e%3cpath%20d='M8%2020c0-6%203-10%208-10s8%204%208%2010'/%3e%3ccircle%20cx='16'%20cy='8'%20r='3'/%3e%3cpath%20d='M6%2022h20'/%3e%3c/g%3e%3cg%20transform='translate(500%20250)'%3e%3crect%20x='6'%20y='8'%20width='20'%20height='16'%20rx='2'/%3e%3cpath%20d='M6%2012h20M12%208v-3M20%208v-3'/%3e%3c/g%3e%3cg%20transform='translate(70%20400)'%3e%3cpath%20d='M6%2016h14l6%206V10a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v6a4%204%200%200%200%204%204Z'/%3e%3c/g%3e%3cg%20transform='translate(190%20410)'%3e%3ccircle%20cx='16'%20cy='16'%20r='11'/%3e%3cpath%20d='M11%2016.5l3.2%203.2L22%2012'/%3e%3c/g%3e%3cg%20transform='translate(320%20400)'%3e%3cpath%20d='M8%2022l4-14%204%208%203-5%205%2011'/%3e%3c/g%3e%3cg%20transform='translate(440%20410)'%3e%3crect%20x='5'%20y='7'%20width='22'%20height='16'%20rx='2'/%3e%3cpath%20d='M5%2012l11%206%2011-6'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.wa__rail,.wa__list,.wa__thread{min-width:0;min-height:0}.wa__rail{background:var(--wa-rail);border-right:1px solid var(--wa-line);flex-direction:column;align-items:center;padding:.7rem 0 .85rem;display:flex}.wa__rail-top{flex-direction:column;align-items:center;gap:.15rem;width:100%;display:flex}.wa__rail-btn,.wa__rail-you{width:100%;color:var(--wa-rail-ico);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.18rem;padding:.45rem .2rem;display:flex}.wa__rail-btn.is-active,.wa__rail-btn:hover{color:var(--wa-rail-ico-active)}.wa__rail-ico{place-items:center;width:1.55rem;height:1.55rem;display:grid;position:relative}.wa__rail-ico svg,.wa__archived-ico svg,.wa__icon-btn svg,.wa__send svg,.wa__placeholder-icon svg{width:100%;height:100%}.wa__rail-label{letter-spacing:.01em;font-size:.62rem;line-height:1.1}.wa__rail-badge{background:var(--wa-green);color:#06210f;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.58rem;font-weight:750;display:grid;position:absolute;top:-.35rem;right:-.55rem}.wa__rail-badge--fail{background:var(--wa-fail);color:#2a0908}.wa__rail-you{cursor:default;color:var(--wa-rail-ico);margin-top:auto}.wa__list{background:var(--wa-list);border-right:1px solid var(--wa-line);flex-direction:column;display:flex}.wa__list-head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .7rem;display:flex}.wa__list-head h1{color:var(--wa-ink);letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:650}.wa__new{background:var(--wa-green);color:#04210f;cursor:pointer;border:none;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:1.45rem;font-weight:500;line-height:1;display:grid}.wa__new:hover{background:var(--wa-green-deep)}.wa__search{background:var(--wa-search);border-radius:999px;align-items:center;gap:.45rem;height:2.35rem;margin:0 .85rem .55rem;padding:0 .85rem;display:flex}.wa__search svg{width:1rem;height:1rem;color:var(--wa-muted);flex-shrink:0}.wa__search input{min-width:0;color:var(--wa-field-ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.9rem}.wa__search input::placeholder{color:var(--wa-muted)}.wa__chips{gap:.3rem;padding:.15rem .85rem .7rem;display:flex;overflow-x:auto}.wa__chips::-webkit-scrollbar{display:none}.wa__chip{color:var(--wa-chip);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.84rem;display:inline-flex}.wa__chip.is-active{background:var(--wa-chip-active-bg);color:var(--wa-chip-active)}.wa__chip-count{color:var(--wa-chip-count);font-size:.8rem}.wa__chip.is-active .wa__chip-count{color:var(--wa-chip-count-active)}.wa__archived{border:none;border-bottom:1px solid var(--wa-line);width:100%;color:var(--wa-ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.85rem;padding:.72rem 1rem;display:flex}.wa__archived:hover{background:var(--wa-hover)}.wa__archived-ico{width:1.2rem;height:1.2rem;color:var(--wa-muted);place-items:center;display:grid}.wa__archived strong{flex:1;font-size:.92rem;font-weight:550}.wa__archived span{color:var(--wa-muted);font-size:.85rem}.wa__chats{flex:1;margin:0;padding:.25rem 0 .5rem;list-style:none;overflow:auto}.wa__chats::-webkit-scrollbar{width:8px}.wa__messages::-webkit-scrollbar{width:8px}.wa__chats::-webkit-scrollbar-thumb{background:var(--wa-scroll);border-radius:99px}.wa__messages::-webkit-scrollbar-thumb{background:var(--wa-scroll);border-radius:99px}.wa__empty-list{text-align:center;color:var(--wa-muted);padding:1.6rem 1rem;font-size:.85rem}.wa__chat{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.62rem .9rem;display:grid}.wa__chat:hover,.wa__chat.is-active{background:var(--wa-hover)}.wa__chat.is-active{background:var(--wa-active)}.wa__avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:.92rem;font-weight:700;display:grid}.wa__avatar--sm{width:2.4rem;height:2.4rem;font-size:.78rem}.wa__avatar--you{width:2rem;height:2rem;font-size:.68rem}.wa__chat-main{flex-direction:column;gap:.18rem;min-width:0;display:flex}.wa__chat-top,.wa__chat-bottom{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wa__chat-top strong{color:var(--wa-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:550;overflow:hidden}.wa__chat.is-unread .wa__chat-top strong{font-weight:700}.wa__row-star{color:var(--wa-star);margin-left:.28rem;font-size:.72rem}.wa__chat-top time,.wa__chat-bottom em{color:var(--wa-muted);font-size:.75rem;font-style:normal}.wa__chat-top time{flex-shrink:0;font-size:.72rem}.wa__chat-top time.is-fresh{color:var(--wa-green);font-weight:650}.wa__chat-bottom em{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.28rem;min-width:0;display:flex;overflow:hidden}.wa__chat.is-unread .wa__chat-bottom em{color:var(--wa-unread)}.wa__count{background:var(--wa-green);color:#04210f;border-radius:999px;flex-shrink:0;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .28rem;font-size:.68rem;font-weight:750;display:grid}.wa__badge{letter-spacing:.02em;text-transform:uppercase;color:var(--wa-fail);background:#f0716729;border-radius:999px;flex-shrink:0;padding:.12rem .38rem;font-size:.62rem;font-weight:700}.wa__fail-dot{color:var(--wa-fail);font-weight:800}.wa__thread{background-color:var(--wa-wallpaper);background-image:none;background-size:560px 560px;flex-direction:column;display:flex}.wa__placeholder{flex:1;place-items:center;padding:2rem;display:grid}.wa__placeholder-card{text-align:center;max-width:380px}.wa__placeholder-icon{width:4.2rem;height:4.2rem;color:var(--wa-green);background:#25d3661f;border-radius:50%;place-items:center;margin:0 auto 1rem;padding:1rem;display:grid}.wa__placeholder-card h2{color:var(--wa-placeholder);margin:0;font-size:1.55rem;font-weight:500}.wa__placeholder-card p{color:var(--wa-muted);margin:.6rem 0 0;font-size:.92rem;line-height:1.5}.wa__thread-head{color:var(--wa-ink);background:var(--wa-head);border-bottom:1px solid var(--wa-line);align-items:center;gap:.7rem;padding:.7rem .95rem;display:flex}.wa__back{color:var(--wa-ink);cursor:pointer;background:0 0;border:none;padding:.15rem .25rem;font-size:1.15rem;display:none}.wa__thread-identity{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.wa__thread-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.wa__thread-identity span{color:var(--wa-head-sub);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.wa__thread-identity a{color:var(--wa-link);font-weight:650;text-decoration:none}.wa__thread-identity a:hover{text-underline-offset:2px;text-decoration:underline}.wa__thread-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.wa__icon-btn{width:2.1rem;height:2.1rem;color:var(--wa-icon);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:.42rem;display:grid}.wa__icon-btn:hover,.wa__icon-btn.is-on{background:var(--wa-icon-hover);color:var(--wa-star)}.wa__status-pill{background:var(--wa-green);color:#04210f;border-radius:999px;padding:.32rem .7rem;font-size:.72rem;font-weight:700}.wa__status-pill--failed{color:#fff;background:#e25c4a}.wa__status-pill--queued{color:#2c2204;background:#e6b325}.wa__messages{flex-direction:column;flex:1;gap:.35rem;padding:.4rem 4.5% .85rem;display:flex;overflow:auto}.wa__day{background:var(--wa-day-bg);color:var(--wa-day-ink);border-radius:8px;align-self:center;margin:.35rem 0 .45rem;padding:.28rem .7rem;font-size:.75rem;box-shadow:0 1px 1px #0003}.wa__system-error{background:var(--wa-system-bg);max-width:85%;color:var(--wa-system);text-align:center;border-radius:8px;align-self:center;margin-bottom:.25rem;padding:.4rem .75rem;font-size:.78rem}.wa__bubble{max-width:min(72%,460px);box-shadow:0 1px .5px var(--wa-bubble-shadow);border-radius:16px;padding:.42rem .6rem .28rem}.wa__bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.4}.wa__bubble footer{justify-content:flex-end;align-items:center;gap:.28rem;margin-top:.12rem;display:flex}.wa__bubble footer time{color:var(--wa-muted);font-size:.66rem}.wa__bubble--out{background:var(--wa-out);border-bottom-right-radius:6px;align-self:flex-end}.wa__bubble--out p,.wa__bubble--out footer time,.wa__bubble--out .wa__tick{color:var(--wa-out-ink)}.wa__bubble--out .wa__tick--read{color:var(--wa-out-tick)}.wa__bubble--in{background:var(--wa-in);border:1px solid var(--wa-in-border);border-bottom-left-radius:6px;align-self:flex-start}.wa__bubble--in p{color:var(--wa-in-ink)}.wa__bubble-error{color:var(--wa-error);margin-top:.28rem;font-size:.72rem}.wa__tick{color:var(--wa-tick);letter-spacing:-.08em;font-size:.7rem}.wa__tick--read{color:var(--wa-tick-read)}.wa__tick--failed{color:var(--wa-fail);letter-spacing:0;font-weight:800}.wa__tick--pending{letter-spacing:0}.wa__composer{background:var(--wa-composer);border-top:1px solid var(--wa-line);align-items:center;gap:.45rem;padding:.55rem .75rem .75rem;display:flex}.wa__template select{appearance:none;background:var(--wa-field);color:var(--wa-field-ink);font:inherit;cursor:pointer;border:none;border-radius:999px;max-width:132px;padding:.62rem .8rem;font-size:.78rem}.wa__composer input{background:var(--wa-field);min-width:0;color:var(--wa-field-ink);border:none;border-radius:999px;outline:none;flex:1;padding:.68rem .95rem;font-size:.92rem}.wa__composer input::placeholder{color:var(--wa-muted)}.wa__send{color:#04210f;background:var(--wa-green);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:2.55rem;height:2.55rem;padding:.58rem;display:grid}.wa__send:disabled{opacity:.4;cursor:not-allowed}.wa__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){.wa{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.wa__rail{border-right:none;border-bottom:1px solid var(--wa-line);flex-direction:row;width:100%;height:auto;padding:.35rem .4rem}.wa__rail-top{flex-direction:row;flex:1;justify-content:space-around}.wa__rail-you{width:auto;margin-top:0;padding-inline:.45rem}.wa__back{display:inline-flex}.wa:not(.wa--thread-open) .wa__thread{display:none}.wa.wa--thread-open{grid-template-rows:minmax(0,1fr)}.wa.wa--thread-open .wa__rail,.wa.wa--thread-open .wa__list{display:none}}
