.bi-brand-loader[hidden]{display:none!important}.bi-brand-loader{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;background:#120b1beb;backdrop-filter:blur(10px);color:#f6cee9;pointer-events:none}.bi-loader-orbit{position:relative;width:190px;height:190px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#b22b7a20,transparent 67%);box-shadow:0 0 90px #c747981a}.bi-loader-orbit img{width:145px;max-height:100px;object-fit:contain;animation:bi-logo-breathe 2s ease-in-out infinite}.bi-loader-orbit::before,.bi-loader-orbit::after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid #e36ab432;border-top:2px solid #f78ad2;border-right-color:#ca418e;animation:bi-logo-orbit 1.6s linear infinite;filter:drop-shadow(0 0 7px #ed70c889)}.bi-loader-orbit::after{inset:12px;border-top-color:transparent;border-bottom-color:#d247a0;animation-direction:reverse;animation-duration:2.5s}.bi-loader-label{font-size:12px;letter-spacing:.12em;color:#e8bad8}.bi-loader-label::after{content:'';display:block;margin:12px auto 0;width:70px;height:2px;border-radius:5px;background:linear-gradient(90deg,transparent,#ed70c8,transparent);animation:bi-logo-breathe 1s ease-in-out infinite}@keyframes bi-logo-orbit{to{transform:rotate(360deg)}}@keyframes bi-logo-breathe{50%{opacity:.65;filter:drop-shadow(0 0 9px #d4469680)}}@media(prefers-reduced-motion:reduce){.bi-loader-orbit img,.bi-loader-orbit::before,.bi-loader-orbit::after,.bi-loader-label::after{animation:none!important}}
.chat-screen-top{background:linear-gradient(100deg,#211327,#150e1d)!important;border-bottom-color:#d06aac44!important;box-shadow:0 5px 20px #0003}.chat-screen-top>span{letter-spacing:.14em!important;font-size:9px!important;color:#ae8ba6!important}.chat-screen-root .team-chat-head{background:linear-gradient(100deg,#26192e,#1b1323)!important;border-bottom:1px solid #ab659037!important}.chat-screen-root .team-chat-head h3{font-weight:650!important;letter-spacing:-.025em!important}.chat-screen-root .team-chat-head p{color:#bda9c1!important}.chat-screen-root .team-chat-head>.premium-role{border:1px solid #e481bd38!important;border-radius:20px!important;padding:4px 10px!important;background:#ac448416!important;color:#e6b6d3!important;font-size:10px!important}.chat-screen-root .team-sidebar{background:linear-gradient(150deg,#201427,#140f1c)!important;border-right-color:#9f618c35!important}.chat-screen-root .team-sidebar-head h3{font-size:17px!important;margin:4px 0 14px!important}.chat-screen-root .team-sidebar-head .premium-eyebrow{font-size:9px!important;letter-spacing:.1em!important;color:#b68eae!important}.chat-screen-root .team-thread{position:relative;border-radius:12px!important;margin:3px 0!important;padding:10px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;transition:background .16s,border-color .16s}.chat-screen-root .team-thread:hover{background:#46233c32!important;border-color:#dc86bc2b!important}.chat-screen-root .team-thread.selected{background:linear-gradient(100deg,#60294f66,#38213e66)!important;border-color:#c36da84d!important;box-shadow:inset 3px 0 #e87cc3,0 0 18px #d1459910!important}.chat-screen-root .team-thread-info strong{font-size:12px!important}.chat-screen-root .team-thread-info small{font-size:10px!important;color:#b99ab8!important}.chat-screen-root .team-search{background:#120d19!important;border-color:#91648442!important;border-radius:11px!important;font-size:12px!important;min-height:38px!important}.chat-screen-root .team-members{margin-top:18px!important;padding-top:12px!important;border-top:1px solid #b078a225!important}.chat-screen-root .team-members h4{font-size:10px!important;color:#b395b1!important;margin:0 0 10px!important}.chat-screen-root .premium-person{padding:7px 0!important}.chat-screen-root .premium-avatar{border-radius:12px!important;background:linear-gradient(140deg,#683050,#38203e)!important;border-color:#db81bb3d!important}.chat-screen-root .chat-plus-menu{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.chat-screen-root .chat-plus-menu::after,.chat-screen-root .chat-plus-menu::before{content:none!important;display:none!important}.chat-screen-root .team-send-status:empty{display:none!important}.chat-screen-root .message-menu{border-bottom:0!important;box-shadow:none!important}.chat-screen-root .message-menu>summary{box-shadow:none!important}.chat-screen-root .message-menu:not([open]){opacity:0;transition:opacity .15s}.chat-screen-root .team-bubble:hover .message-menu,.chat-screen-root .team-bubble:focus-within .message-menu,.chat-screen-root .suite-bubble:hover .message-menu,.chat-screen-root .suite-bubble:focus-within .message-menu{opacity:1}.chat-screen-root .team-composer,.chat-screen-root .suite-composer{background:linear-gradient(100deg,#201526,#17101e)!important;border-top-color:#bd74a333!important}.chat-screen-root .team-composer textarea,.chat-screen-root .suite-composer textarea{border-color:#a570914a!important;background:#120d1b!important}.chat-screen-root .team-composer button[type=submit],.chat-screen-root .suite-composer button[type=submit]{border-radius:11px!important;box-shadow:0 5px 18px #ca3a9320!important}.chat-screen-root .chat-plus-menu>summary{border-color:#c476ac4d!important;background:#312037!important;box-shadow:none!important}@media(hover:none){.chat-screen-root .message-menu:not([open]){opacity:1}}@media(max-width:900px){.chat-screen-top>span{display:none!important}.chat-screen-root .team-chat-head>.premium-role{font-size:9px!important;padding:3px 8px!important}.bi-loader-orbit{width:150px;height:150px}.bi-loader-orbit img{width:115px}}

/* Readable chat typography and a centered attachment control. */
body.portal-chat-screen .chat-screen-root .team-sidebar{padding:18px!important}
body.portal-chat-screen .chat-screen-root .team-sidebar-head h3{font-size:21px!important}
body.portal-chat-screen .chat-screen-root .team-sidebar-head .premium-eyebrow{font-size:11px!important}
body.portal-chat-screen .chat-screen-root .team-search{font-size:14px!important;min-height:44px!important;padding:11px 12px!important}
body.portal-chat-screen .chat-screen-root .team-thread{padding:12px!important;min-height:72px!important}
body.portal-chat-screen .chat-screen-root .team-thread-info strong{font-size:14px!important;line-height:1.4!important}
body.portal-chat-screen .chat-screen-root .team-thread-info small{font-size:12px!important;line-height:1.5!important}
body.portal-chat-screen .chat-screen-root .chat-list-time{font-size:11px!important}
body.portal-chat-screen .chat-screen-root .team-members h4{font-size:12px!important}
body.portal-chat-screen .chat-screen-root .premium-person strong{font-size:13px!important}
body.portal-chat-screen .chat-screen-root .premium-person small{font-size:11px!important}
body.portal-chat-screen .chat-screen-root .team-chat-head h3{font-size:18px!important}
body.portal-chat-screen .chat-screen-root .team-chat-head p{font-size:12px!important;max-height:20px!important}
body.portal-chat-screen .chat-screen-root .team-chat-head>.premium-role{font-size:12px!important;padding:5px 12px!important}
body.portal-chat-screen .chat-screen-root .chat-message-author strong{font-size:15px!important}
body.portal-chat-screen .chat-screen-root .chat-message-author time{font-size:11px!important}
body.portal-chat-screen .chat-screen-root .team-bubble p,body.portal-chat-screen .chat-screen-root .suite-bubble p{font-size:15px!important;line-height:1.6!important}
body.portal-chat-screen .chat-screen-root .chat-media figcaption,body.portal-chat-screen .chat-screen-root .chat-media-open,body.portal-chat-screen .chat-screen-root .chat-media-download{font-size:12px!important}
body.portal-chat-screen .chat-screen-root .team-composer,body.portal-chat-screen .chat-screen-root .suite-composer{padding-bottom:58px!important}
body.portal-chat-screen .chat-screen-root .team-composer textarea,body.portal-chat-screen .chat-screen-root .suite-composer textarea{font-size:16px!important;line-height:1.5!important}
body.portal-chat-screen .chat-screen-root .team-composer button[type=submit],body.portal-chat-screen .chat-screen-root .suite-composer button[type=submit]{font-size:14px!important;min-height:48px!important;height:48px!important}
body.portal-chat-screen .chat-screen-root .chat-plus-menu{right:calc(18px + (var(--chat-send-width,100px) - 40px)/2)!important;bottom:8px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:0!important}
body.portal-chat-screen .chat-screen-root .chat-plus-menu>summary{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0!important;font-family:Arial,sans-serif!important;font-size:26px!important;font-weight:400!important;line-height:1!important;text-align:center!important;letter-spacing:0!important;text-indent:0!important;border-radius:11px!important;list-style:none!important;overflow:hidden!important}
body.portal-chat-screen .chat-screen-root .chat-plus-menu>summary::before,body.portal-chat-screen .chat-screen-root .chat-plus-menu>summary::after{content:none!important;display:none!important}
body.portal-chat-screen .chat-screen-root .chat-plus-menu>summary::-webkit-details-marker{display:none!important}
@media(max-width:900px){body.portal-chat-screen.portal-chat-active .chat-screen-root .team-thread-info strong{font-size:15px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-thread-info small{font-size:12px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head h3{font-size:16px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head p{font-size:11px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-list-category{font-size:13px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-composer,body.portal-chat-screen.portal-chat-active .chat-screen-root .suite-composer{padding-bottom:58px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-plus-menu{right:calc(8px + (var(--chat-send-width,80px) - 44px)/2)!important;bottom:7px!important;width:44px!important;height:44px!important;min-height:44px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-plus-menu>summary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:27px!important;border-radius:12px!important}}

body.portal-chat-screen .chat-screen-root .chat-screen-top strong{font-size:16px!important}body.portal-chat-screen .chat-screen-root .chat-screen-back,body.portal-chat-screen .chat-screen-root .chat-my-profile{font-size:13px!important}

/* Pin the shell to the visible Safari viewport, including keyboard panning. */
html:has(body.portal-chat-screen),body.portal-chat-screen{scroll-behavior:auto!important;overflow-anchor:none!important;overscroll-behavior:none!important}
body.portal-chat-screen.portal-chat-active .chat-screen-root{top:var(--chat-visible-top,0px)!important;bottom:auto!important;height:var(--chat-visible-height,100dvh)!important;transition:none!important;animation:none!important;scroll-behavior:auto!important;overflow-anchor:none!important;will-change:top,height}
body.portal-chat-screen .chat-screen-root .team-chat-panel,body.portal-chat-screen .chat-screen-root .suite-chat-panel,body.portal-chat-screen .chat-screen-root .team-composer,body.portal-chat-screen .chat-screen-root .suite-composer{transition:none!important;animation:none!important;overflow-anchor:none!important}
body.portal-chat-screen .chat-screen-root .chat-plus-icon{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;margin:0!important;padding:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;transform:none!important;position:static!important}
/* One-row composer and activity beside the name. */
body.portal-chat-screen.portal-chat-active .chat-screen-root .team-composer,body.portal-chat-screen.portal-chat-active .chat-screen-root .suite-composer{padding:10px 14px 10px 68px!important;align-items:center!important}
body.portal-chat-screen.portal-chat-active .chat-screen-root .team-composer textarea,body.portal-chat-screen.portal-chat-active .chat-screen-root .suite-composer textarea{height:52px!important;min-height:52px!important}
body.portal-chat-screen.portal-chat-active .chat-screen-root .team-send-status{display:none!important}
body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-plus-menu{left:14px!important;right:auto!important;bottom:calc((var(--chat-compose-height,72px) - 40px)/2)!important;width:40px!important;height:40px!important;min-height:40px!important}
body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-plus-menu>summary{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:11px!important}
body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-plus-menu>.chat-tools-items{left:0!important;right:auto!important;bottom:48px!important}
body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head>div:not(.chat-tools-menu){display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important;flex:1!important}
body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head h3{font-size:20px!important;font-weight:650!important;margin:0!important;flex:none!important}
body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head p{font-size:13px!important;line-height:1.4!important;margin:0!important;max-height:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head .premium-avatar{width:44px!important;height:44px!important;flex:none!important}
.chat-message-results{margin:12px 0;padding:10px 0;border-bottom:1px solid #b87aa43a}.chat-message-results h4{font-size:12px;color:#e0a1cc;margin:4px 8px 8px}.chat-message-results p{font-size:12px;color:#c5abc3}.chat-message-result{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;width:100%;padding:10px!important;margin:4px 0;border:1px solid #995e8633!important;border-radius:10px!important;background:#39223d66!important;color:#f5e6f1}.chat-message-result strong{font-size:12px}.chat-message-result span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.chat-message-result small{font-size:10px;color:#b99db2}.chat-search-hit{background:#b4468533!important;box-shadow:inset 3px 0 #ee90cb!important}
@media(max-width:900px){body.portal-chat-screen.portal-chat-active .chat-screen-root .team-composer,body.portal-chat-screen.portal-chat-active .chat-screen-root .suite-composer{padding:8px 8px 8px 56px!important;gap:6px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-composer textarea,body.portal-chat-screen.portal-chat-active .chat-screen-root .suite-composer textarea{height:46px!important;min-height:46px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-plus-menu{left:7px!important;bottom:calc((var(--chat-compose-height,64px) - 40px)/2)!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head>div:not(.chat-tools-menu){gap:10px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head h3{font-size:17px!important;max-width:52%!important;overflow:hidden!important;text-overflow:ellipsis!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head p{font-size:11px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head .premium-avatar{width:34px!important;height:34px!important}}

body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-plus-menu{bottom:16px!important}@media(max-width:900px){body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-plus-menu{bottom:11px!important}}

/* Stable chat composer: one visual frame, equal touch targets, visible brand. */
.chat-screen-top .chat-brand-logo{width:150px;height:38px;object-fit:contain;margin-left:auto;margin-right:12px;display:block}
body.portal-chat-screen .chat-screen-root .team-composer,body.portal-chat-screen .chat-screen-root .suite-composer{margin:8px!important;border:1px solid #c476ac55!important;border-radius:16px!important;box-shadow:0 0 18px #cf459c0c!important}
body.portal-chat-screen .chat-screen-root .team-composer textarea,body.portal-chat-screen .chat-screen-root .suite-composer textarea{border:0!important;box-shadow:none!important;background:transparent!important;resize:none!important}
body.portal-chat-screen .chat-screen-root .chat-plus-menu{left:22px!important;bottom:24px!important}
@media(max-width:900px){body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-plus-menu{left:15px!important;bottom:19px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-composer,body.portal-chat-screen.portal-chat-active .chat-screen-root .suite-composer{padding-left:56px!important;padding-bottom:8px!important;margin:8px!important} .chat-screen-top .chat-brand-logo{width:120px;height:32px;margin-right:0}.chat-screen-top>strong{display:none!important}}

/* Full-width, clear agency workspace (chat uses its separate screen). */
body:not(.portal-chat-screen){background:#140e1c!important;padding:0!important}body:not(.portal-chat-screen) .panel-wrap{width:100%!important;max-width:none!important;margin:0!important}body:not(.portal-chat-screen) .panel-head,body:not(.portal-chat-screen) .portal-nav{padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}body:not(.portal-chat-screen) .portal-main{padding:24px!important;box-sizing:border-box!important;max-width:none!important;width:100%!important}.suite-card,.profile-contact-card,.profile-photo-card,.profile-team-card{background:#1b1323!important;border-color:#e87ac53d!important;box-shadow:0 0 20px #d448a00a!important}.profile-snapshot{display:flex;align-items:center;gap:18px;margin:18px 0}.profile-snapshot>img{width:76px;height:76px;object-fit:cover;border-radius:50%;border:1px solid #dc70b75c}.profile-snapshot strong{font-size:20px}.profile-snapshot p{margin:4px 0;color:#d4c0da;font-size:14px}.profile-details-form{display:grid!important;grid-template-columns:1fr 1fr;gap:16px!important}.profile-details-form>button,.profile-details-form>.suite-error{grid-column:1/-1}.profile-team-person{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #b56d9833}.profile-team-person>img,.profile-person-initials{width:44px;height:44px;object-fit:cover;border-radius:12px}.profile-person-initials{display:grid;place-items:center;background:#53233f;color:#ffe7f6}.profile-team-person strong{display:block;font-size:17px;font-weight:600}.profile-team-person small{display:block;font-size:14px;color:#c9afd0;margin-top:4px}.premium-person-info strong{font-size:16px!important;font-weight:600!important}.premium-person-info small{font-size:13px!important}.premium-person .premium-avatar{width:42px!important;height:42px!important;flex:none}.coverage-member-tabs{display:flex;gap:8px;flex-wrap:wrap}.coverage-member-tabs .btn[aria-pressed=true]{background:#54233f!important;border-color:#e57abd!important}.coverage-member-output{max-height:380px;overflow:auto;margin-top:14px;border:1px solid #be6ba349;border-radius:12px}.coverage-member-output[hidden]{display:none}.coverage-member-output thead{position:sticky;top:0;z-index:1;background:#25182d}.coverage-hint,.overview-explanation,.coverage-selection-count{font-size:14px;color:#cdb7d4;line-height:1.55}.coverage-selection-count{padding:0 12px}.overview-worker-tasks{padding:18px 0;margin:8px 0 16px;border-top:1px solid #ba669c44}.overview-worker-tasks h4{font-size:18px;color:#ed98cf;margin:0 0 12px}.flow-empty{padding:14px!important;border-radius:10px;background:#1c1423;font-size:14px!important}.flow-metrics button{padding:14px!important;min-height:80px!important}.flow-table th{font-size:13px!important}.flow-table td{font-size:14px!important}
@media(max-width:760px){body:not(.portal-chat-screen) .portal-main{padding:16px!important}body:not(.portal-chat-screen) .panel-head,body:not(.portal-chat-screen) .portal-nav{padding-left:12px!important;padding-right:12px!important}.profile-details-form{grid-template-columns:1fr}.coverage-member-output{max-height:360px}.coverage-member-tabs .btn{min-height:44px!important}.profile-team-person strong{font-size:16px}.profile-team-person small{font-size:13px}}
/* Mobile header: name above full activity text, no ellipsis. */
@media(max-width:900px){body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head{min-height:76px!important;height:auto!important;padding:10px 12px!important;align-items:center!important;gap:10px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;flex:1!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head h3{font-size:18px!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head p{font-size:13px!important;line-height:1.4!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;margin:0!important;max-width:none!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-chat-head .premium-avatar{width:38px!important;height:38px!important;flex:none!important}.profile-team-person small,.premium-person-info small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.45!important}}

/* Dashboard split: personal work on the left, team actions on the right. */
.overview-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:28px;align-items:start}.overview-column{display:flex;flex-direction:column;gap:28px;min-width:0}.overview-panel{padding:22px;background:#1c1424;border:1px solid #db76b741;border-radius:18px;box-shadow:0 8px 28px #0002;min-width:0}.overview-panel>h3{margin:0 0 18px!important;font-size:20px!important;padding-bottom:14px;border-bottom:1px solid #d77bb135}.overview-panel .flow-empty{max-width:none!important;width:auto!important;margin:16px 0 0!important;text-align:left!important}.overview-panel .overview-explanation{max-width:none!important;margin:0 0 18px}.overview-shortcuts{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;padding:18px 22px;background:#1c1424;border:1px solid #db76b741;border-radius:16px}.overview-shortcuts .btn{margin:0!important}.overview-split .flow-table-wrap{overflow:visible;border:0!important;background:transparent!important}.overview-split table,.overview-split tbody{display:block!important;width:100%!important;min-width:0!important}.overview-split thead{display:none!important}.overview-split tbody tr{display:grid!important;grid-template-columns:1fr 1fr;gap:12px 18px;padding:16px;margin-bottom:16px;background:#150f1d;border:1px solid #b66c9a35;border-radius:12px}.overview-split td{display:block!important;border:0!important;padding:0!important;min-width:0;overflow-wrap:anywhere;white-space:normal!important}.overview-split td::before{content:attr(data-label);display:block;color:#b99ec3;font-size:11px;margin-bottom:5px}.overview-split td:first-child{grid-column:1/-1;font-size:16px!important;font-weight:600}.overview-split td:last-child{align-self:end}.overview-split td:last-child::before{display:none}.overview-panel .overview-worker-tasks{border:1px solid #bc659747;padding:16px;margin:18px 0 0;border-radius:14px;background:#24172c}.overview-panel .overview-worker-tasks h4{margin-bottom:16px}.overview-panel .coverage-member-output{overflow:auto;max-height:430px;padding:12px}.overview-panel .coverage-selection-count{padding:0}.overview-panel .coverage-hint{margin:16px 0 0}
@media(max-width:1000px){.overview-split{grid-template-columns:1fr;gap:22px}.overview-column{gap:22px}.overview-panel{padding:18px}.overview-panel>h3{font-size:18px!important}.overview-split tbody tr{gap:12px;padding:14px}.overview-shortcuts{padding:16px;gap:12px}}
/* Aligned dashboard rows and consistent single-line records. */
.overview-split{align-items:stretch!important}.overview-column{display:contents!important}.overview-panel-0{grid-column:1;grid-row:1}.overview-panel-1{grid-column:2;grid-row:1}.overview-panel-2{grid-column:1;grid-row:2}.overview-panel-3{grid-column:2;grid-row:2}.overview-panel{height:100%;box-sizing:border-box}.overview-split .flow-table-wrap{overflow-x:auto!important;max-width:100%;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#b75a94 #19111f}.overview-split table{display:table!important;table-layout:auto!important;min-width:820px!important;width:100%!important;border-collapse:separate!important;border-spacing:0 8px!important}.overview-split thead{display:table-header-group!important}.overview-split tbody{display:table-row-group!important}.overview-split tbody tr{display:table-row!important;margin:0!important;padding:0!important;border:0!important}.overview-split th,.overview-split td{display:table-cell!important;white-space:nowrap!important;vertical-align:middle!important;padding:12px 10px!important;font-size:13px!important;line-height:1.4!important;border-top:1px solid #ae629532!important;border-bottom:1px solid #ae629532!important}.overview-split th{background:#26182e;color:#cbb2d1;font-weight:500!important}.overview-split td{background:#150f1d}.overview-split td::before{display:none!important}.overview-split td:first-child{font-size:13px!important;max-width:250px!important;overflow:hidden!important;text-overflow:ellipsis!important;border-left:1px solid #ae629532!important;border-radius:8px 0 0 8px}.overview-split td:last-child{border-right:1px solid #ae629532!important;border-radius:0 8px 8px 0}.overview-split td .btn{min-height:36px!important;margin:0!important;white-space:nowrap!important}.overview-panel .coverage-member-output{padding:8px!important}.overview-panel .coverage-member-output .flow-table-wrap{padding:0}.overview-panel .overview-worker-tasks{padding:12px!important;margin-top:20px!important}.overview-panel .overview-worker-tasks+.overview-worker-tasks{margin-top:24px!important}.coverage-member-tabs{flex-wrap:nowrap!important;overflow-x:auto;gap:10px!important;padding-bottom:8px}.coverage-member-tabs .btn{white-space:nowrap;flex:none}
@media(max-width:1000px){.overview-panel{grid-column:1!important;grid-row:auto!important;height:auto!important}.overview-panel-0{order:0}.overview-panel-1{order:1}.overview-panel-2{order:2}.overview-panel-3{order:3}.overview-split table{min-width:820px!important}.overview-split th,.overview-split td{font-size:14px!important;padding:12px!important}}

/* Client coverage is a compact index; details open only on selection. */
.coverage-compact-table,.overview-split .coverage-compact-table{min-width:0!important;width:100%!important;table-layout:fixed!important}.coverage-compact-table th:first-child,.coverage-compact-table td:first-child{width:54%;max-width:none!important}.coverage-compact-table td,.overview-split .coverage-compact-table td{white-space:normal!important;padding:9px 12px!important}.coverage-client-name{padding:6px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#f7e8f5!important;text-align:left!important;font-size:14px!important;line-height:1.4!important;white-space:normal!important;min-height:36px!important;max-width:100%;margin:0!important}.coverage-client-name:hover{color:#ef91cb!important;text-decoration:underline}.coverage-check-status strong{font-size:13px;font-weight:500}.coverage-check-status small{display:block;margin-top:4px;font-size:11px;color:#bba5c3;line-height:1.4}.coverage-checked{color:#efa1d2}.coverage-unchecked{color:#d4bfdc}.coverage-explanation{padding:14px;background:#27172c;border:1px solid #cf75aa44;border-radius:12px;font-size:14px;line-height:1.6}.overview-panel .coverage-member-output{max-height:430px}.overview-split .coverage-compact-table th,.overview-split .coverage-compact-table td{font-size:13px!important}.coverage-compact-table th:last-child{width:46%}

.coverage-readonly{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px 18px;margin:20px 0}.coverage-readonly dt{color:#bba0c4;font-size:13px}.coverage-readonly dd{margin:0;color:#f5e6f2;font-size:15px;overflow-wrap:anywhere}.coverage-member-output .flow-table td:last-child{white-space:normal!important;min-width:170px}.coverage-member-output .coverage-client-name{white-space:nowrap!important;font-size:13px!important}@media(max-width:600px){.coverage-readonly{grid-template-columns:1fr;gap:5px}.coverage-readonly dd{margin-bottom:14px}}

.overview-split .overview-my-clients{grid-column:1/-1!important;grid-row:auto!important}.overview-my-clients .coverage-client-name{color:#ef9bd0!important}

/* Balanced composer: equal control height, bounded desktop width. */
body.portal-chat-screen .chat-screen-root .team-composer,body.portal-chat-screen .chat-screen-root .suite-composer{box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:1100px!important;margin:12px auto!important;padding:12px 12px 12px 72px!important;align-items:center!important;gap:12px!important}body.portal-chat-screen .chat-screen-root .team-composer textarea,body.portal-chat-screen .chat-screen-root .suite-composer textarea{height:48px!important;min-height:48px!important;max-height:120px!important;box-sizing:border-box!important;padding:13px 10px!important;font-size:16px!important;line-height:22px!important}body.portal-chat-screen .chat-screen-root .team-composer button[type=submit],body.portal-chat-screen .chat-screen-root .suite-composer button[type=submit]{height:48px!important;min-height:48px!important;min-width:100px!important;padding:0 16px!important}body.portal-chat-screen .chat-screen-root .chat-plus-menu{left:max(24px,calc((100% - 1100px)/2 + 12px))!important;bottom:24px!important;width:48px!important;height:48px!important;min-height:48px!important}body.portal-chat-screen .chat-screen-root .chat-plus-menu>summary{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border-radius:12px!important}.chat-plus-icon{width:22px!important;height:22px!important}
@media(max-width:900px){body.portal-chat-screen.portal-chat-active .chat-screen-root .team-composer,body.portal-chat-screen.portal-chat-active .chat-screen-root .suite-composer{width:calc(100% - 16px)!important;margin:8px auto!important;padding:8px 8px 8px 60px!important;gap:8px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-composer textarea,body.portal-chat-screen.portal-chat-active .chat-screen-root .suite-composer textarea{height:44px!important;min-height:44px!important;padding:11px 6px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .team-composer button[type=submit],body.portal-chat-screen.portal-chat-active .chat-screen-root .suite-composer button[type=submit]{height:44px!important;min-height:44px!important;min-width:76px!important;padding:0 10px!important;font-size:13px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-plus-menu{left:16px!important;bottom:16px!important;width:44px!important;height:44px!important;min-height:44px!important}body.portal-chat-screen.portal-chat-active .chat-screen-root .chat-plus-menu>summary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}
/* Give client names room inside the clickable frame. */
body .coverage-client-name,body.portal-chat-screen .coverage-client-name,body .overview-split td .coverage-client-name,body .coverage-member-output .coverage-client-name{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-width:240px!important;width:max-content!important;max-width:none!important;min-height:46px!important;padding:12px 18px!important;border:1px solid #d875b344!important;border-radius:10px!important;background:#21152b!important;white-space:nowrap!important;font-size:14px!important;line-height:20px!important;overflow:visible!important;text-overflow:clip!important;margin:0!important}.overview-split td:first-child:has(.coverage-client-name){max-width:none!important;overflow:visible!important}.coverage-client-name:hover{background:#35203c!important;border-color:#ed8ac777!important;text-decoration:none!important}.coverage-client-name:focus-visible{outline:2px solid #ef8cc8;outline-offset:3px}

.flow-scroll-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;position:sticky;top:0;z-index:2;padding:8px 0;background:#1c1424}.flow-scroll-tools[hidden]{display:none!important}.flow-scroll-tools span{font-size:12px;color:#d2b6d8;margin-right:auto}.flow-scroll-tools .btn{width:42px;min-height:40px!important;padding:6px!important;margin:0!important;font-size:20px}.flow-scroll-tools .btn:disabled{opacity:.35}.coverage-member-output{position:relative}

/* Compact client workspace */
.crm-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.crm-heading h2{font-size:28px!important;margin:0!important}.crm-toolbar{display:flex!important;align-items:flex-end;gap:12px!important;flex-wrap:wrap!important;padding:16px!important;border:1px solid #b6699938;border-radius:14px;background:#211529}.crm-toolbar>label{flex:0 1 180px;min-width:130px;font-size:12px}.crm-toolbar>label:first-child{flex:1 1 260px}.crm-toolbar input,.crm-toolbar select{height:42px!important;min-height:42px!important;margin-top:6px!important;font-size:14px!important;padding:8px 12px!important}.crm-toolbar .btn{min-height:42px!important;margin:0!important}.crm-extra,.crm-views{position:relative}.crm-extra>summary,.crm-views>summary{cursor:pointer;padding:12px 14px;border:1px solid #b6699955;border-radius:10px;font-size:13px;list-style:none}.crm-extra[open],.crm-views[open]{background:#2a1a32;border-radius:10px;padding:12px}.crm-extra label,.crm-views label{display:block;margin:10px 0}.crm-quick{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.crm-quick .btn{margin:0!important;font-size:13px!important;min-height:40px!important;padding:9px 14px!important}.crm-quick [aria-pressed=true]{background:#38213d!important;border-color:#e887c1!important;box-shadow:0 0 16px #e571b321}.crm-count{font-size:13px;color:#c5abc9;margin:14px 0}.crm-output .flow-table-wrap{overflow:auto;max-height:70vh}.crm-table{min-width:900px;width:100%;border-collapse:separate!important;border-spacing:0 8px!important}.crm-table th{position:sticky;top:0;background:#281a31!important;z-index:1;font-size:12px!important;font-weight:500!important;white-space:nowrap;padding:12px!important}.crm-table td{background:#201628!important;border:0!important;border-bottom:1px solid #aa5e9128!important;padding:14px!important;vertical-align:middle!important;font-size:14px!important}.crm-table tr:hover td,.crm-table tr:focus td{background:#2a1b33!important}.crm-client{display:flex;align-items:center;gap:12px;min-width:235px}.crm-client>img,.crm-assignee img{width:34px;height:34px;object-fit:cover;border-radius:10px}.crm-client input{width:18px!important;height:18px!important;min-height:0!important;flex:none}.crm-name,.crm-text-action{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;margin:0!important;text-align:left!important;white-space:normal!important;color:#f8eaf5!important;font-size:15px!important;line-height:1.4!important}.crm-name{font-weight:600!important}.crm-secondary,.crm-next small{display:block;color:#bfa8c8;font-size:12px;margin-top:5px}.crm-assignee>div{display:flex;align-items:center;gap:8px;white-space:nowrap;margin:4px 0}.crm-tags{display:flex;gap:5px;flex-wrap:wrap;max-width:220px}.crm-tag,.crm-status{display:inline-block;background:#34213a;border:1px solid #ca77ad36;border-radius:7px;padding:5px 8px;font-size:12px;white-space:nowrap}.crm-next{min-width:200px;max-width:290px}.crm-attention{display:block!important;background:transparent!important;border:0!important;padding:4px 0!important;min-height:0!important;font-size:12px!important;color:#f2a4d2!important;box-shadow:none!important;margin:5px 0!important;text-align:left!important}.crm-actions{position:relative}.crm-actions>summary{cursor:pointer;font-size:22px;padding:8px;list-style:none}.crm-action-menu{position:relative;min-width:220px;background:#302038;border:1px solid #dc88bc55;border-radius:12px;padding:8px;box-shadow:0 10px 30px #0005}.crm-action-menu .btn{display:block;width:100%;text-align:left;font-size:13px;min-height:38px;margin:0;background:transparent;border:0;box-shadow:none}.crm-profile-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.crm-profile-team{color:#c9afcf;font-size:14px}.crm-profile-coverage{margin:20px 0;padding:16px;background:#211628;border:1px solid #ce77ac33;border-radius:12px}.portal-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.portal-detail-tabs .btn{margin:0!important;font-size:14px!important}.portal-detail-tabs [aria-current=page]{border-color:#e38ac3!important;background:#39203d!important}
@media(max-width:760px){.crm-heading h2{font-size:24px!important}.crm-toolbar{gap:8px!important;padding:12px!important}.crm-toolbar>label:first-child{flex-basis:100%}.crm-toolbar>label:not(:first-child){flex:1 1 120px}.crm-toolbar>label:not(:first-child),.crm-toolbar .crm-extra,.crm-toolbar .crm-views{display:none}.crm-toolbar:focus-within>label,.crm-toolbar:focus-within .crm-extra,.crm-toolbar:focus-within .crm-views{display:block}.crm-mobile-filter{display:block!important}.crm-toolbar.filters-open>label,.crm-toolbar.filters-open .crm-extra,.crm-toolbar.filters-open .crm-views{display:block}.crm-output .flow-table-wrap{overflow:visible;max-height:none;border:0;background:transparent}.crm-output>.flow-scroll-tools{display:none!important}.crm-table,.crm-table tbody{display:block!important;min-width:0!important;width:100%!important}.crm-table thead{display:none}.crm-table tbody tr{display:grid;grid-template-columns:1fr auto;gap:12px;background:#211628;border:1px solid #c975a93d;border-radius:14px;padding:16px;margin-bottom:12px}.crm-table td{display:block!important;padding:0!important;background:transparent!important;border:0!important;min-width:0}.crm-table td:first-child{grid-column:1}.crm-table td:last-child{grid-column:2;grid-row:1}.crm-table td:not(:first-child):not(:last-child){grid-column:1/-1}.crm-table td:nth-child(3){display:none!important}.crm-client,.crm-next{min-width:0;max-width:none}.crm-name{font-size:16px!important}.crm-action-menu{min-width:180px}.crm-profile-heading .portal-kicker{display:none}.crm-profile-heading h2{font-size:25px!important}.portal-detail-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.portal-detail-tabs .btn{flex:none;white-space:nowrap}}
@media(min-width:761px){.crm-mobile-filter{display:none!important}}

.crm-profile-logo{width:56px;height:56px;object-fit:contain;border-radius:12px}.crm-change{padding:16px;margin:12px 0;border:1px solid #c379ac44;border-radius:12px}.crm-change p{overflow-wrap:anywhere}@media(max-width:760px){body:not(.portal-chat-screen) .portal-main:has(.crm-profile-heading){position:fixed;inset:0;z-index:150;background:#160f1d;overflow:auto;height:100dvh;padding:18px!important;box-sizing:border-box}}

.portal-vertical-tools{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:8px 0;background:#1c1424;position:sticky;top:0;z-index:4}.portal-vertical-tools[hidden]{display:none!important}.portal-vertical-tools span{margin-right:auto;color:#cdb3d3;font-size:12px}.portal-vertical-tools .btn{width:42px;height:40px;min-height:40px!important;padding:6px!important;margin:0!important;font-size:20px}.portal-vertical-tools .btn:disabled{opacity:.35}.portal-section-explanation{font-size:14px!important;line-height:1.6;color:#cdb3d3;margin:0 0 20px!important;max-width:900px}.flow-drawer-head+.portal-vertical-tools{padding:8px 20px;flex:none}

/* Clear client actions and balanced columns */
body .crm-table{table-layout:fixed!important}body .crm-table th:first-child{width:28%}body .crm-table th:nth-child(2){width:15%}body .crm-table th:nth-child(3){width:13%}body .crm-table th:nth-child(4){width:13%}body .crm-table th:nth-child(5){width:24%}body .crm-table th:last-child{width:7%}body .crm-table td{padding:12px 14px!important}body .crm-name,body .crm-text-action,body .crm-attention{border:0!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none!important;text-decoration:none!important}body .crm-name:hover,body .crm-text-action:hover{text-decoration:underline!important;text-underline-offset:4px}.crm-name:focus-visible,.crm-text-action:focus-visible{outline:2px solid #ed8ac7!important;outline-offset:4px}.crm-actions{border:0!important;padding:0!important;margin:0!important}.crm-actions>summary{border:1px solid #bb73a344!important;border-radius:9px!important;padding:8px!important;min-width:38px;text-align:center;font-size:22px!important;line-height:24px}.crm-actions>summary:after,.crm-actions>summary:before,.crm-extra>summary:after,.crm-views>summary:after{display:none!important;content:none!important}.crm-actions[open]{background:#25172d!important}.crm-toolbar{align-items:center!important}.crm-extra,.crm-views{border:0!important}.crm-next{min-width:0!important}.crm-table tr:focus-visible{outline:2px solid #e785be;outline-offset:-2px}.crm-table .crm-secondary{font-weight:400!important}.crm-action-menu{max-width:260px}.portal-section-explanation+.portal-section-explanation{display:none}

/* One clear control dock; scrolling remains available by touch and wheel. */
body .coverage-member-output,body .flow-table-wrap,body .flow-drawer-body,body .studio-review-log{scrollbar-width:none!important;-ms-overflow-style:none}body .coverage-member-output::-webkit-scrollbar,body .flow-table-wrap::-webkit-scrollbar,body .flow-drawer-body::-webkit-scrollbar,body .studio-review-log::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body .portal-scroll-dock{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap;padding:10px 12px!important;margin:8px 0 12px!important;border:1px solid #cc75aa38;border-radius:12px;background:#24172d!important;position:relative!important;top:auto!important;box-sizing:border-box}body .portal-scroll-dock[hidden],body .scroll-dock-group[hidden]{display:none!important}.portal-scroll-dock .scroll-dock-hint{flex:1 1 180px;font-size:12px;color:#cbb3d0}.portal-scroll-dock .scroll-dock-group{display:flex;align-items:center;gap:8px;flex:none}.portal-scroll-dock .scroll-dock-group>span{margin:0!important;font-size:12px;min-width:42px}.portal-scroll-dock .btn{width:42px;height:42px;min-height:42px!important;padding:6px!important;margin:0!important;flex:none;font-size:20px;border-radius:10px}.portal-scroll-dock .btn:focus-visible{outline:2px solid #ef8dc7;outline-offset:2px}@media(max-width:600px){body .portal-scroll-dock{gap:10px!important;padding:10px!important}.portal-scroll-dock .scroll-dock-hint{flex-basis:100%}.portal-scroll-dock .scroll-dock-group{flex:1;justify-content:flex-end}}

/* Brand scrollbars; vertical arrow controls removed. */
body .coverage-member-output,body .flow-table-wrap,body .flow-drawer-body,body .studio-review-log{scrollbar-width:thin!important;scrollbar-color:#bd579a #24152d!important;-ms-overflow-style:auto}body .coverage-member-output::-webkit-scrollbar,body .flow-table-wrap::-webkit-scrollbar,body .flow-drawer-body::-webkit-scrollbar,body .studio-review-log::-webkit-scrollbar{display:block!important;width:8px!important;height:8px!important}body .coverage-member-output::-webkit-scrollbar-track,body .flow-table-wrap::-webkit-scrollbar-track,body .flow-drawer-body::-webkit-scrollbar-track,body .studio-review-log::-webkit-scrollbar-track{background:#24152d;border-radius:8px}body .coverage-member-output::-webkit-scrollbar-thumb,body .flow-table-wrap::-webkit-scrollbar-thumb,body .flow-drawer-body::-webkit-scrollbar-thumb,body .studio-review-log::-webkit-scrollbar-thumb{background:#bd579a;border:2px solid #24152d;border-radius:8px}body .coverage-member-output::-webkit-scrollbar-thumb:hover,body .flow-table-wrap::-webkit-scrollbar-thumb:hover{background:#e187bd}body .portal-vertical-tools{display:none!important}

/* Readable action text and compact daily workspace */
body #workspace .crm-table button.crm-name,body #workspace .crm-table button.crm-text-action,body #workspace .crm-table button.crm-attention{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;outline:none!important;padding:0!important;min-height:0!important;height:auto!important;text-decoration:none!important}body #workspace .crm-table button.crm-name{font-size:15px!important;line-height:22px!important}body #workspace .crm-table button.crm-text-action{font-size:14px!important;font-weight:500!important;line-height:21px!important}body #workspace .crm-table button.crm-attention{font-size:12px!important;font-weight:400!important;line-height:19px!important;color:#dc90be!important;margin-top:8px!important}body #workspace .crm-table td{padding:12px 14px!important}body #workspace .crm-table button:focus-visible{outline:2px solid #e588c0!important;outline-offset:3px!important}.crm-selection-count{font-size:13px;color:#f1abd4;align-self:center;margin-left:auto}body .crm-quick button[hidden]{display:none!important}.dashboard-action-section{background:#211529;border:1px solid #c47aa43b;border-radius:16px;padding:20px;margin:18px 0}.dashboard-action-section h3{margin:0 0 10px!important;font-size:20px!important}.dashboard-action-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:16px;padding:12px 0;border-bottom:1px solid #bb74a32b;align-items:center}.dashboard-action-row:last-child{border-bottom:0}.dashboard-item-title{background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important;padding:0!important;margin:0!important;min-height:30px!important;font-size:14px!important}.dashboard-action-row>span,.dashboard-action-row>small{color:#c9b0cf;font-size:13px}.dashboard-fresh{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;color:#bda3c5}.dashboard-fresh .btn{min-height:36px!important;margin:0!important;font-size:13px}.dashboard-secondary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.dashboard-secondary .dashboard-action-section{margin:0}.dashboard-secondary .btn{display:block;text-align:left;max-width:100%;white-space:normal;font-size:13px}.dashboard-secondary p{font-size:13px;line-height:1.6}.dashboard-action-section .flow-empty{margin:12px 0 0!important}@media(max-width:760px){.dashboard-secondary{grid-template-columns:1fr;gap:16px}.dashboard-action-section{padding:16px}.dashboard-action-row{grid-template-columns:1fr auto;gap:6px 12px}.dashboard-action-row .dashboard-item-title{grid-column:1/-1}.dashboard-action-row small{font-size:12px}.crm-selection-count{margin-left:0}}

/* Consistent brand scrollbars on every portal surface. */
html,body,body *{scrollbar-width:thin!important;scrollbar-color:#bd579a #24152d!important}html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{width:8px!important;height:8px!important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,body *::-webkit-scrollbar-track{background:#24152d!important;border-radius:8px!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,body *::-webkit-scrollbar-thumb{background:#bd579a!important;border:2px solid #24152d!important;border-radius:8px!important}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,body *::-webkit-scrollbar-thumb:hover{background:#e187bd!important}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,body *::-webkit-scrollbar-corner{background:#24152d!important}
