@media(max-width:767.98px){
html:has(.phone-shell-header),body:has(.phone-shell-header){height:auto;min-height:100%}
body.phone-drawer-open{overflow:hidden}
body.phone-drawer-open .livechat{visibility:hidden}
.phone-shell-header{position:static;display:flex;align-items:center;gap:.5rem;width:100%;height:4rem;padding:0 .75rem;border:0;border-bottom:1px solid #E8E9EE;border-radius:0;box-shadow:none;background:#FFF}
.phone-shell-header>.row{display:none}
.paywall-header{display:none}
.phone-shell-header .phone-shell-logo{display:block;width:6.85rem;height:2.5rem;object-fit:contain}
.phone-shell-nav-toggle,.phone-shell-tools-toggle,.phone-shell-drawer-close{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:.65rem;background:transparent;color:#666A75;font-family:var(--font-primary);line-height:1;text-decoration:none}
.phone-shell-nav-toggle{flex:0 0 2.75rem;font-size:1.3rem}
.phone-shell-tools-toggle{gap:.45rem;margin-left:auto;padding:0 .75rem;border:1px solid #E8E9EE;background:#F8F9FA;color:#27282A;font-size:.875rem;font-weight:700}
.phone-shell-tools-toggle i{color:var(--color-primary);font-size:1.1rem}
.phone-shell-tools-toggle{position:relative}
.phone-tools-unread{position:absolute;top:.2rem;right:.25rem;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--color-tertiary);color:#FFF;font-size:.6rem;line-height:1}
.phone-tools-unread[hidden],.phone-tools-live-card .argenta-unread-badge[hidden]{display:none!important}
.phone-shell-nav-toggle:focus-visible,.phone-shell-tools-toggle:focus-visible,.phone-shell-drawer-close:focus-visible{outline:.2rem solid rgba(0,161,190,.3);outline-offset:.15rem}
.phone-shell-drawer-backdrop{position:fixed;inset:0;z-index:7990;display:block;background:rgba(39,40,42,.38);opacity:0;pointer-events:none;transition:opacity .2s ease}
.phone-shell-drawer-backdrop.is-open{opacity:1;pointer-events:auto}
.phone-shell-drawer{position:fixed;top:0;bottom:0;z-index:8000;display:flex;flex-direction:column;width:min(22.5rem,calc(100vw - 1.875rem));height:100dvh;max-height:100dvh;margin:0;background:#FFF;box-shadow:0 1rem 3rem rgba(39,40,42,.22);overflow:hidden;transition:transform .22s ease;visibility:hidden}
.phone-shell-drawer.is-open{transform:translateX(0);visibility:visible}
.phone-shell-drawer--nav{left:0;right:auto;border-radius:0 1.125rem 1.125rem 0;transform:translateX(-105%)}
.phone-shell-drawer--tools{left:max(1.875rem,calc(100vw - 22.5rem));right:auto;border-radius:1.125rem 0 0 1.125rem;transform:translateX(105%)}
.phone-shell-drawer .phone-shell-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:4.75rem;padding:.75rem 1.125rem;border-bottom:1px solid #E8E9EE;flex:0 0 auto}
.phone-shell-drawer .phone-shell-drawer-header img{display:block;width:7rem;max-height:2.625rem;object-fit:contain}
.phone-shell-drawer .phone-shell-drawer-title{display:flex;align-items:center;gap:.75rem;margin:0;font-family:var(--font-titles);font-size:1.3rem;font-weight:700;line-height:1.2}
.phone-shell-drawer .phone-shell-drawer-title h2{margin:0;font:inherit;color:inherit}
.phone-shell-drawer-close{flex:0 0 2.75rem;font-size:1.25rem}
.phone-shell-drawer .phone-shell-drawer-body{flex:1 1 auto;min-height:0;padding:1rem 1.125rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.phone-shell-drawer--nav.paywall-sidebar{top:0;bottom:0;width:min(22.5rem,calc(100vw - 1.875rem));border-right:0;overflow-y:auto;transition:transform .22s ease}
.phone-shell-drawer--nav .sidebar-brand{min-height:4.75rem;padding:.75rem 1.125rem;border-bottom:1px solid #E8E9EE}
.phone-shell-drawer--nav .sidebar-brand{display:none}
.phone-shell-drawer--nav .sidebar-brand img{width:auto;height:2.625rem;max-width:9rem;object-fit:contain}
.phone-shell-drawer--nav .sidebar-settings-strip{margin:.75rem 1rem 0;padding:.6rem .75rem;border-radius:.6rem;background:#F8F9FA}
.phone-shell-drawer--nav .sidebar-search-wrap{padding:.75rem 1rem}
.phone-shell-drawer--nav .sidebar-search{min-height:2.75rem;font-size:1rem}
.phone-shell-drawer--nav .sidebar-menu{padding:.25rem .75rem 1rem;overflow:visible}
.phone-shell-drawer--nav .nav-item,.phone-shell-drawer--nav .nav-category{min-width:0}
.phone-shell-drawer--nav .nav-link,.phone-shell-drawer--nav .nav-header{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;border-radius:.6rem;white-space:normal;overflow-wrap:anywhere;line-height:1.3}
.phone-shell-drawer--nav .nav-link>span,.phone-shell-drawer--nav .nav-header>span{min-width:0;overflow-wrap:anywhere}
.phone-shell-drawer--nav .nav-link>i:first-child,.phone-shell-drawer--nav .nav-header>i:first-child{flex:0 0 1.5rem;width:1.5rem;text-align:center;font-size:1.05rem}
.phone-shell-drawer--nav .nav-submenu{padding-left:1.35rem}
.phone-shell-drawer--nav .nav-submenu a{display:flex;align-items:center;min-height:2.75rem;padding:.6rem .75rem;white-space:normal;overflow-wrap:anywhere;line-height:1.3}
.phone-shell-drawer--nav .sidebar-toggle{display:none}
.phone-tools-section{padding:0 0 1.25rem}
.phone-tools-section+.phone-tools-section{padding-top:1rem;border-top:1px solid #E8E9EE}
.phone-tools-section-label{margin:0 0 .75rem;color:#666A75;font-family:var(--font-primary);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.phone-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-bottom:1.5rem}
.phone-tools-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:7.75rem;padding:1rem .75rem;border:1px solid #E8E9EE;border-radius:.75rem;background:#F8F9FA;color:#27282A;text-align:left;text-decoration:none}
.phone-tools-card>i,.phone-tools-card .phone-tools-card-icon{margin-bottom:.85rem;color:var(--color-primary);font-size:1.45rem}
.phone-tools-card strong,.phone-tools-card span{max-width:100%;overflow-wrap:anywhere}
.phone-tools-card strong{font-size:.83rem;line-height:1.3}
.phone-tools-card small{margin-top:.25rem;color:#666A75;font-size:.68rem;line-height:1.35}
.phone-tools-live-card .argenta-unread-badge{position:absolute;top:.75rem;right:.75rem;margin:0}
.phone-tools-live-card{position:relative}
.phone-tools-account{display:flex;flex-direction:column;gap:.25rem}
.phone-tools-account-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.5rem 0;border:0;background:transparent;color:#27282A;text-align:left;text-decoration:none}
.phone-tools-account-row>i:first-child,.phone-tools-account-row .phone-tools-account-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:.65rem;background:#F4F6F8;color:#666A75;font-size:1.05rem}
.phone-tools-account-row>span{min-width:0;overflow-wrap:anywhere}
.phone-tools-account-row .fa-chevron-right{margin-left:auto;color:#666A75;font-size:.75rem}
.phone-tools-account-row strong,.phone-tools-account-row small{display:block;overflow-wrap:anywhere}
.phone-tools-account-row small{margin-top:.2rem;color:#666A75;font-size:.7rem}
.phone-tools-signout{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:1rem;padding:.65rem .25rem;border-top:1px solid #E8E9EE;color:#666A75;text-decoration:none}
.phone-shell-settings-panel{position:fixed!important;top:0!important;right:auto!important;bottom:0!important;left:max(1.875rem,calc(100vw - 22.5rem))!important;z-index:8100!important;display:none!important;flex-direction:column;width:min(22.5rem,calc(100vw - 1.875rem));height:100dvh;margin:0!important;padding:0!important;border:0;border-radius:1.125rem 0 0 1.125rem;background:#FFF;box-shadow:0 1rem 3rem rgba(39,40,42,.22);overflow:hidden}
.phone-shell-settings-panel.phone-shell-settings-open{display:flex!important}
.phone-shell-settings-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.75rem;padding:.75rem 1.125rem;border-bottom:1px solid #E8E9EE;background:#FFF;flex:0 0 auto}
.phone-shell-settings-header h2,.phone-shell-settings-header h3{margin:0;font-family:var(--font-titles);font-size:1.3rem;font-weight:700}
.phone-shell-settings-header [data-phone-settings-close]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:.65rem;background:transparent;color:#666A75;font-size:1.25rem}
.phone-shell-settings-panel .phone-shell-settings-links{flex:1 1 auto;min-height:0;padding:1rem!important;overflow-y:auto}
.phone-shell-settings-panel .nav-link{display:flex!important;align-items:center;gap:.75rem;min-height:2.75rem;padding:.65rem .75rem!important;border-radius:.6rem;white-space:normal;overflow-wrap:anywhere}
.argenta-slideout-panel{left:max(1.875rem,calc(100vw - 22.5rem));right:auto;width:min(22.5rem,calc(100vw - 1.875rem));max-width:none;visibility:hidden}
.argenta-slideout-panel.is-open{visibility:visible}
.paywall-main:not(:has(.chatter-shell)):not(:has(.agent-shell)):not(:has(.ava-chat-page)){position:static;inset:auto;width:100%;min-height:calc(100dvh - 4rem);margin:0;padding:1.25rem 1rem 6rem;border:0;border-radius:0;box-shadow:none;overflow:visible;background:#F4F6F8}
.paywall-main:not(:has(.chatter-shell)):not(:has(.agent-shell)):not(:has(.ava-chat-page)).sidebar-collapsed{left:auto}
.paywall-main:has(.chatter-shell),.paywall-main:has(.agent-shell),.paywall-main:has(.ava-chat-page){position:relative;inset:auto;display:flex;flex-direction:column;width:100%;height:calc(100dvh - 4rem);min-height:0;margin:0;padding:0!important;border:0;border-radius:0;box-shadow:none;overflow:hidden}
.paywall-main:has(.chatter-shell)>.chatter-shell,.paywall-main:has(.agent-shell)>.agent-shell,.paywall-main:has(.ava-chat-page)>.ava-chat-page{flex:1 1 auto;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}
html.chatter-app .phone-shell-header{display:none!important}
html.chatter-app .paywall-main:has(.chatter-shell),html.chatter-app .paywall-main:has(.agent-shell),html.chatter-app .paywall-main:has(.ava-chat-page){height:auto}
.paywall-main .page-title{margin-bottom:1rem;padding:.75rem;border-radius:.75rem;font-size:1.3rem;line-height:1.3}
.paywall-main .page-title>.row{gap:.75rem}
.paywall-main .page-title>.row>.col{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}
.paywall-main .page-title>.row>.col-auto{flex:1 1 100%;width:100%;margin:0!important;padding:0}
.paywall-main .page-title .grid-search-wrap{width:100%}
.paywall-main .grid-search{min-height:3rem;padding-top:.65rem;padding-bottom:.65rem;font-size:1rem;border-radius:.55rem}
.paywall-main .grid-search-clear{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0}
.paywall-main .grid-filter-panel{margin-bottom:1rem!important;border-radius:.75rem}
.paywall-main .grid-filter-header{padding:.75rem;gap:.625rem}
.paywall-main .grid-filter-header>.ms-auto{gap:.5rem!important}
.paywall-main .grid-filter-header>.ms-auto>.grid-filter-toggle-pill,.paywall-main .grid-filter-header>.ms-auto>.grid-clear-filter-pill,.paywall-main .grid-saved-filter-pill{min-width:2.75rem;min-height:2.75rem}
.paywall-main .grid-filter-body.show{padding:.5rem .75rem 1rem}
.paywall-main .grid-filter-body .row>[class*=col-]{flex:0 0 100%;width:100%}
.paywall-main .grid-filter-body .form-control,.paywall-main .grid-filter-body .form-select,.paywall-main .grid-filter-body .argenta-select-btn,.paywall-main .grid-filter-body .lookup-input{min-height:2.75rem;font-size:1rem}
.paywall-main .grid-filter-apply-row{flex-wrap:wrap}
.paywall-main .grid-filter-apply-row .btn{flex:1 1 8rem;min-height:2.75rem}
.paywall-main .bulk-actions-select,.paywall-main .bulk-actions-select .argenta-select-list{width:100%;min-width:0;max-width:100%}
.paywall-main .bulk-actions-select{flex:1 1 100%}
.paywall-main .grid-filter-bar>.row{gap:.75rem}
.paywall-main .grid-filter-bar>.row>.col-md-5,.paywall-main .grid-filter-bar>.row>.col-auto{flex:1 1 100%;width:100%;margin-left:0!important}
.paywall-main .grid-filter-bar>.row>.col-md-5>.row{gap:.5rem}
.paywall-main .grid-sort-bar{display:grid;grid-template-columns:auto auto minmax(0,1fr) 2.75rem;width:100%;gap:.5rem}
.paywall-main .grid-sort-bar .argenta-select{min-width:0!important}
.paywall-main .grid-sort-bar .argenta-select-btn,.paywall-main .grid-sort-dir{min-height:2.75rem}
.paywall-main .grid-sort-bar .argenta-select-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.paywall-main .grid-sort-dir{align-items:center;justify-content:center;padding:0}
.paywall-main .fg-rounded{width:100%;table-layout:fixed;border-spacing:0 .625rem}
.paywall-main .fg-rounded:has(thead tr>th:nth-child(3)){display:block;overflow-x:auto;table-layout:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
.paywall-main .fg-rounded td:not(.col-select){padding:1rem!important;overflow-wrap:anywhere}
.paywall-main .fg-rounded td.col-select{width:3.75rem;padding:1rem .5rem!important}
.paywall-main .fg-rounded td:first-child{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}
.paywall-main .fg-rounded td:last-child{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}
.paywall-main .fg-rounded .row{row-gap:.75rem}
.paywall-main .fg-rounded .grid-title{font-size:.68rem;letter-spacing:.05em;line-height:1.35}
.paywall-main .fg-rounded .grid-label{font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}
.paywall-main .grid-action-btn{width:2.75rem;height:2.75rem;font-size:1rem}
.paywall-main .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
.paywall-main .workspace-titlebar{gap:.5rem;padding:.5rem .75rem;border-radius:.75rem}
.paywall-main .workspace-titlebar-heading{flex:1 1 100%;font-size:1.15rem}
.paywall-main .workspace-titlebar-actions{width:100%;justify-content:flex-start;gap:.25rem}
.paywall-main .workspace-titlebar .workspace-titlebar-actions .cst-title-link{flex-basis:2.75rem;width:2.75rem;min-height:2.75rem}
.paywall-main .workspace-titlebar-status{margin-inline-end:.25rem;white-space:normal}
.paywall-main .workspace-record-tools{width:100%;justify-content:flex-start;gap:.5rem}
.paywall-main .phone-workspace-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:.75rem;width:100%;min-height:2.75rem;margin:.5rem 0;padding:.5rem .75rem;border:1px solid #E8E9EE;border-radius:.65rem;background:#FFF;color:#27282A;font-family:var(--font-primary);text-align:left}
.paywall-main .phone-workspace-toggle-label{grid-column:1;grid-row:1;color:#666A75;font-size:.65rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}
.paywall-main .phone-workspace-toggle-current{grid-column:1;grid-row:2;min-width:0;overflow:hidden;color:var(--color-primary);font-size:.875rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.paywall-main .phone-workspace-toggle-chevron{grid-column:2;grid-row:1/3;color:var(--color-primary);transition:transform .18s ease}
.paywall-main .phone-workspace-toggle:focus-visible{outline:.2rem solid rgba(0,161,190,.3);outline-offset:.15rem}
.paywall-main .phone-workspace-toggle[aria-expanded=true] .phone-workspace-toggle-chevron{transform:rotate(180deg)}
.paywall-main .phone-workspace-menu{display:none}
.paywall-main .phone-workspace-menu.is-open{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:max-content;align-items:center;gap:.15rem;max-height:55dvh;padding:.4rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.paywall-main .phone-workspace-menu>*{min-width:0}
.paywall-main .phone-workspace-menu .cst-iconbar-menu-label{display:flex;width:100%;min-height:0;margin:0;padding:.4rem .5rem;border-right:0;border-bottom:1px solid #DEE2E6}
.paywall-main .phone-workspace-menu>a{grid-column:1/-1;display:flex;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-size:.85rem;white-space:normal}
.paywall-main .phone-workspace-menu .cst-iconbar-sep{display:none}
.paywall-main:not(:has(.chatter-shell)):not(:has(.agent-shell)):not(:has(.ava-chat-page)) .row>[class*=col-md-]{max-width:100%}
.paywall-main:not(:has(.chatter-shell)):not(:has(.agent-shell)):not(:has(.ava-chat-page)) form>.row>[class*=col-md-],.paywall-main:not(:has(.chatter-shell)):not(:has(.agent-shell)):not(:has(.ava-chat-page)) .card-body>.row>[class*=col-md-]{flex:0 0 100%;width:100%}
.paywall-main .card{border-radius:.75rem}
.paywall-main .card-header{min-width:0;padding:.75rem 1rem}
.paywall-main .card-header>.form-select{max-width:100%;min-width:0}
.paywall-main .card-header.d-flex{flex-wrap:wrap;gap:.75rem}
.paywall-main .card-header.d-flex>.d-flex{min-width:0;flex-wrap:wrap}
.paywall-main .card-body{padding:1rem}
.paywall-main:not(:has(.chatter-shell)):not(:has(.agent-shell)):not(:has(.ava-chat-page)) canvas{max-width:100%}
.paywall-main .btn{min-height:2.75rem}
.paywall-main .modal-dialog{margin:.75rem;max-width:calc(100% - 1.5rem)}
}
