@font-face{font-family:Inter;src:url('../../fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../../fonts/Vazirmatn-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ax-bg:#f5f7fb;--ax-panel:#fff;--ax-raised:#edf2f7;--ax-text:#1e293b;--ax-muted:#52647b;--ax-line:#dbe3ee;--ax-accent:#0f766e;--ax-accent-text:#fff;--ax-soft:#e1f3ef;--ax-violet:#5b50c8;--ax-danger:#b42335;--ax-success:#16754d;--ax-warning:#935b08;--ax-nav:#fff;--ax-nav-text:#334155;--ax-radius:12px;--ax-font:Inter,Vazirmatn,system-ui,sans-serif;--atlas-nav-width:248px;--atlas-header-height:72px;--atlas-page-gap:20px}
:root[data-theme=dark]{--ax-bg:#0b1120;--ax-panel:#0f172a;--ax-raised:#151f33;--ax-text:#f8fafc;--ax-muted:#9daec6;--ax-line:#263449;--ax-accent:#2dd4bf;--ax-accent-text:#071c23;--ax-soft:#143738;--ax-violet:#a5a0ff;--ax-danger:#ff8b9b;--ax-success:#6bd6a0;--ax-warning:#f1c16b;--ax-nav:#070d18;--ax-nav-text:#bac8db}
html[dir=rtl]{--ax-font:Vazirmatn,Inter,system-ui,sans-serif}
:root{--atlas-surface-0:var(--ax-panel);--atlas-surface-50:var(--ax-raised);--atlas-surface-100:var(--ax-bg);--atlas-surface-200:var(--ax-raised);--atlas-line:var(--ax-line);--atlas-line-strong:var(--ax-line);--atlas-ink-950:var(--ax-text);--atlas-ink-900:var(--ax-text);--atlas-ink-800:var(--ax-text);--atlas-ink-700:var(--ax-text);--atlas-ink-600:var(--ax-muted);--atlas-ink-500:var(--ax-muted);--atlas-ink-400:var(--ax-muted);--atlas-blue:var(--ax-accent);--atlas-blue-strong:var(--ax-accent);--atlas-blue-soft:var(--ax-soft);--atlas-cyan:var(--ax-accent);--atlas-shadow-nav:none;--atlas-shadow-sm:none;--atlas-shadow-md:0 12px 36px #0002}
html.atlas-next body{background:var(--ax-bg)!important;color:var(--ax-text)!important;font-family:var(--ax-font)!important;font-size:14px!important;line-height:1.6!important}
html.atlas-next body :where(button,input,select,textarea,table,div,span,p,a,label,legend,strong,h1,h2,h3){font-family:var(--ax-font)!important;text-shadow:none!important}
html.atlas-next body :where(strong,b,h1,h2,h3,legend){font-weight:600!important}
html.atlas-next body :where(button,input,select,textarea){font-size:14px!important}
html.atlas-next body :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:var(--ax-panel)!important;color:var(--ax-text)!important;border-color:var(--ax-line)!important;border-radius:8px!important;min-height:42px;max-width:100%;box-sizing:border-box}
html.atlas-next body :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:3px!important}
html.atlas-next body .fa{font-family:FontAwesome!important}
html.atlas-next body #view-select-panel{background:var(--ax-nav)!important;color:var(--ax-nav-text)!important;box-shadow:none!important;border-inline-end:1px solid var(--ax-line)!important;padding:16px 12px!important;gap:4px!important;overflow-y:auto!important;overflow-x:hidden!important;align-items:stretch!important}
html.atlas-next #view-select-panel:before,html.atlas-next #view-select-panel:after{display:none!important}
html.atlas-next #view-select-panel .view-select-button{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important;width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 12px!important;background:transparent!important;border:0!important;border-radius:8px!important;color:var(--ax-nav-text)!important;box-shadow:none!important;text-align:start!important;font-size:14px!important;font-weight:500!important}
html.atlas-next #view-select-panel .view-select-button:hover,html.atlas-next #view-select-panel .view-select-button-selected,html.atlas-next #view-select-panel .view-select-button-active,html.atlas-next #view-select-panel [aria-current=page]{background:var(--ax-soft)!important;color:var(--ax-accent)!important}
html.atlas-next #view-select-panel .view-select-button:before{display:none!important}
html.atlas-next #view-select-panel .view-select-button-text{position:static!important;margin:0!important;font-size:14px!important;font-weight:500!important;white-space:normal!important;line-height:1.5!important}
html.atlas-next #view-select-panel .view-select-number{position:static!important;margin-inline-start:auto!important;background:var(--ax-raised)!important;color:var(--ax-text)!important;font-size:12px!important;min-width:23px!important;height:23px!important;line-height:23px!important}
html.atlas-next .ax-brand{display:flex;gap:10px;align-items:center;padding:10px 12px 22px;flex:none;color:var(--ax-text);font-size:22px;font-weight:600;letter-spacing:.04em}
.ax-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ax-accent);color:var(--ax-accent-text);font-size:20px}
html.atlas-next .ax-nav-label{padding:20px 12px 8px;color:var(--ax-muted);font-size:11px!important;font-weight:500!important;letter-spacing:.1em;text-transform:uppercase}
html.atlas-next #main-menu-panel{background:var(--ax-panel)!important;border-bottom:1px solid var(--ax-line)!important;box-shadow:none!important;gap:10px!important;padding-inline:20px!important}
html.atlas-next #main-menu-panel:before{content:none!important}
html.atlas-next .main-menu-panel-tool{background:var(--ax-raised)!important;border:1px solid var(--ax-line)!important;color:var(--ax-text)!important;border-radius:9px!important;min-height:40px!important;box-shadow:none!important}
html.atlas-next #main-menu-panel-settings{background:transparent!important;border:0!important}
html.atlas-next #main-menu-panel-settings-text{font-weight:500!important;font-size:13px!important}
html.atlas-next .ax-toolbar{flex:1 1 auto!important;width:auto!important;max-width:none!important;display:flex;align-items:center;gap:10px;margin-inline-end:auto;min-width:0}
html.atlas-next .ax-page-title{font-size:17px!important;font-weight:600!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.atlas-next .ax-theme{flex:0 0 112px;width:112px!important;min-height:36px!important;font-size:12px!important;padding:5px 9px}
html.atlas-next #task-bar-panel{display:none!important;height:0!important}
html.atlas-next #chat{bottom:16px!important}
html.atlas-next #chat_page .dialog-window-container.ax-page-container{position:absolute!important;inset:var(--atlas-header-height) 0 0!important;width:auto!important;height:auto!important;background:var(--ax-bg)!important;backdrop-filter:none!important;padding:20px!important;overflow:hidden!important}
html.atlas-next #chat_page .ax-page-container>[role=region]{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--ax-line)!important;border-radius:12px!important;background:var(--ax-panel)!important;box-shadow:none!important}
html.atlas-next #chat_page .ax-page-container>[role=region]>[id$=-headline]{position:relative!important;inset:auto!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:12px!important;width:auto!important;height:auto!important;min-height:62px!important;padding:12px 20px!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;border-bottom:1px solid var(--ax-line)!important;font-size:18px!important;font-weight:600!important}
html.atlas-next #chat_page .ax-page-container>[role=region]>[id$=-headline]:before{display:none!important}
html.atlas-next #chat_page .ax-page-container>[role=region]>[id$=-body]{position:relative!important;inset:auto!important;flex:1 1 auto!important;min-height:0!important;width:auto!important;height:auto!important;overflow:auto!important;background:var(--ax-bg)!important;padding:20px!important}
html.atlas-next #chat_page .ax-page-container>[role=region]>[id$=-footline]{position:relative!important;inset:auto!important;flex:0 0 auto!important;min-height:62px!important;height:auto!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:12px 20px!important;background:var(--ax-panel)!important;border-top:1px solid var(--ax-line)!important}
html.atlas-next .ax-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--ax-line);border-radius:8px;background:var(--ax-raised);color:var(--ax-text);cursor:pointer;flex:none}
html.atlas-next #chat_page .ax-page-container #minimize-dialog,html.atlas-next #chat_page .ax-page-container #close-dialog{display:none!important}
html.atlas-next .atlasm-fieldset{background:var(--ax-panel)!important;border:1px solid var(--ax-line)!important;border-radius:10px!important;margin-block:0 20px!important;padding:20px!important;box-shadow:none!important}
html.atlas-next .atlasm-fieldset legend{color:var(--ax-text)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important}
html.atlas-next .atlasm-fieldset label{color:var(--ax-text)!important;line-height:1.6!important}
html.atlas-next :where(.atlasm-button-a,.atlasm-button-b,.atlasm-button-c,.atlasm-button-d,.atlasm-button-e){font-size:13px!important;font-weight:500!important;min-height:40px!important;padding:9px 14px!important;border-radius:8px!important;box-shadow:none!important;background-image:none!important}
html.atlas-next .atlasm-tabs-row{height:auto!important;min-height:48px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:8px!important;background:var(--ax-panel)!important;border-bottom:1px solid var(--ax-line)!important}
html.atlas-next .atlasm-tabs-row>*{font-size:13px!important;font-weight:500!important;line-height:1.5!important;height:auto!important;min-height:36px!important;white-space:normal!important}
html.atlas-next [class*=atlas-][class*=eyebrow],html.atlas-next [class*=atlas-][class*=kicker]{font-size:11px!important;letter-spacing:.05em!important;font-weight:500!important}
html.atlas-next .ax-table{table-layout:fixed!important;width:100%!important;border-collapse:collapse!important;border-spacing:0!important}
html.atlas-next .ax-table th{font-size:12px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;background:var(--ax-raised)!important;color:var(--ax-muted)!important;padding:12px!important;white-space:normal!important}
html.atlas-next .ax-table td{font-size:14px!important;line-height:1.55!important;padding:14px 12px!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;border:0!important;border-bottom:1px solid var(--ax-line)!important;border-radius:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums}
html.atlas-next .ax-table tr:hover td{background:var(--ax-raised)!important}
html.atlas-next .ax-table .selected-table-line td{background:var(--ax-soft)!important}
html.atlas-next .ax-table .ax-secondary-cell{display:none!important}
html.atlas-next .ax-table-tools{display:flex;justify-content:flex-end;padding:8px 12px;gap:8px}
html.atlas-next .ax-table-tools button{padding:6px 10px;background:var(--ax-panel);color:var(--ax-muted);border:1px solid var(--ax-line);border-radius:7px;cursor:pointer}
html.atlas-next .ax-table.ax-expanded .ax-secondary-cell{display:table-cell!important}
html.atlas-next .ax-table.ax-expanded{table-layout:auto!important;min-width:900px!important}
html.atlas-next #atlas-admin-root{position:relative!important;inset:auto!important;height:100%!important;width:100%!important;min-height:300px;background:var(--ax-bg)!important}
html.atlas-next #atlas-admin-root .umg-views{position:relative!important;inset:auto!important;height:auto!important;min-height:100%!important;width:100%!important;overflow:visible!important}
html.atlas-next #atlas-admin-root #umg-content,html.atlas-next #atlas-admin-root #umg-content-inner{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;overflow:visible!important}
html.atlas-next .ax-form-tabs{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
html.atlas-next .ax-form-tabs>.atlasm-tabs-row{position:sticky!important;top:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;border:0!important;border-inline-end:1px solid var(--ax-line)!important;border-radius:0!important;max-height:100%;overflow-y:auto}
html.atlas-next .ax-form-tabs>.atlasm-tabs-row>*{text-align:start!important;display:block!important;float:none!important;width:100%!important;margin:0!important}
html.atlas-next .ax-form-tabs>[class*=placeholder-content]{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;grid-column:2!important;grid-row:1!important}
html.atlas-next .ax-form-tabs .atlasm-tab-scroll-content{position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}
html.atlas-next [dir=auto]{unicode-bidi:plaintext}
html.atlas-next input[type=email],html.atlas-next input[type=url],html.atlas-next input[type=tel],html.atlas-next code{direction:ltr;text-align:left;font-family:Inter,monospace!important}
html.atlas-next[dir=rtl] #view-select-panel{left:auto!important;right:0!important}
html.atlas-next[dir=rtl] #main_frame{left:0!important;right:var(--atlas-nav-width)!important}
html.atlas-next[dir=rtl] #main-menu-panel{flex-direction:row!important}
html.atlas-next[dir=rtl] .ax-back .fa{transform:scaleX(-1)}
html.atlas-next .ax-table td[data-label]::before{display:none}
html.atlas-next .ax-draft-button{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:1100px){:root{--atlas-nav-width:220px;--atlas-page-gap:14px}html.atlas-next #view-select-panel{padding-inline:8px!important}.ax-page-title{max-width:230px}}
@media(max-width:700px){:root{--atlas-nav-width:0px;--atlas-header-height:64px;--atlas-page-gap:8px}html.atlas-next #view-select-panel{width:min(86vw,290px)!important}html.atlas-next #main_frame,html.atlas-next[dir=rtl] #main_frame{inset:0!important}html.atlas-next #main-menu-panel{gap:6px!important;padding-inline:10px!important}html.atlas-next #main-menu-panel-settings-text,html.atlas-next #main-menu-panel-tools-feedbacks{display:none!important}html.atlas-next .ax-page-title{font-size:14px!important;max-width:28vw}html.atlas-next .ax-theme{flex-basis:82px;width:82px!important;font-size:11px!important}html.atlas-next #chat_page .ax-page-container{padding:8px!important}html.atlas-next #chat_page .ax-page-container>[role=region]>[id$=-body]{padding:12px!important}html.atlas-next .ax-form-tabs{display:block!important}html.atlas-next .ax-form-tabs>.atlasm-tabs-row{position:relative!important;flex-direction:row!important;flex-wrap:wrap!important;border-inline-end:0!important}html.atlas-next .ax-table:not(.ax-expanded) thead{display:none!important}html.atlas-next .ax-table:not(.ax-expanded) tbody,html.atlas-next .ax-table:not(.ax-expanded) tr{display:block!important;width:100%!important}html.atlas-next .ax-table:not(.ax-expanded) tr{padding:12px!important;border-bottom:1px solid var(--ax-line)}html.atlas-next .ax-table:not(.ax-expanded) td:not(.ax-secondary-cell){display:flex!important;justify-content:space-between;gap:12px;width:100%!important;padding:5px 0!important;border:0!important;height:auto!important}html.atlas-next .ax-table td[data-label]::before{content:attr(data-label);display:inline;color:var(--ax-muted);font-size:12px!important;flex:none}html.atlas-next .ax-table td.icon-column{display:inline-flex!important;width:auto!important}html.atlas-next input:not([type=checkbox]):not([type=radio]),html.atlas-next textarea{font-size:16px!important}html.atlas-next .atlasm-fieldset{padding:14px!important}html.atlas-next :where(button,.atlasm-button-d){min-height:44px!important}}
@media(prefers-reduced-motion:reduce){html.atlas-next *,html.atlas-next *:before,html.atlas-next *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html.atlas-next #atlas-admin-root{--atlas-um-bg:var(--ax-bg);--atlas-um-surface:var(--ax-panel);--atlas-um-soft:var(--ax-raised);--atlas-um-line:var(--ax-line);--atlas-um-line-strong:var(--ax-line);--atlas-um-ink:var(--ax-text);--atlas-um-muted:var(--ax-muted);--atlas-um-blue:var(--ax-accent);--atlas-um-cyan:var(--ax-accent);--atlas-um-blue-soft:var(--ax-soft);overflow:auto!important}
html.atlas-next #atlas-admin-root #umg-list-placeholder-tabs-row,html.atlas-next #atlas-admin-root #umg-edit-placeholder-tabs-row{position:relative!important;inset:auto!important;white-space:normal!important;flex-wrap:wrap!important;height:auto!important}
html.atlas-next #atlas-admin-root .umg-list-placeholder-content,html.atlas-next #atlas-admin-root .umg-edit-placeholder-content{position:relative!important;inset:auto!important;height:auto!important;overflow:visible!important}
html.atlas-next #atlas-admin-root #umg-list-placeholder,html.atlas-next #atlas-admin-root #umg-edit-placeholder{height:auto!important;overflow:visible!important}
html.atlas-next #ticket-list-right,html.atlas-next #ticket-list-actions,html.atlas-next #archive-list-right{display:none!important}
html.atlas-next #ticket-list-left,html.atlas-next #ticket-list-footline,html.atlas-next #archive-list-left{right:0!important}
html.atlas-next #all-chats-preview{display:none!important}
html.atlas-next #all-chats-body{right:0!important}
html.atlas-next #allchats-observer-mode{display:none!important}
html.atlas-next[dir=rtl] #all-chats-tree,html.atlas-next[dir=rtl] #ticket-list-tree,html.atlas-next[dir=rtl] #visitor-treeview{left:auto!important;right:0!important}
@media(min-width:701px){html.atlas-next[dir=rtl] #all-chats-body{left:0!important;right:260px!important}html.atlas-next[dir=rtl] #ticket-list-left,html.atlas-next[dir=rtl] #ticket-list-footline{left:0!important;right:260px!important}}
@media(max-width:700px){html.atlas-next #all-chats-body{left:0!important;right:0!important}html.atlas-next #chat_page .ax-page-container>[role=region]>[id$=-footline]{flex-wrap:wrap!important}html.atlas-next #chat_page .ax-page-container .ax-back{min-height:40px!important}}
html.atlas-next #atlas-admin-root .atlasm-tab-scroll-content{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html.atlas-next #atlas-admin-root .atlasm-tab-scroll-content>div{max-width:960px;margin-inline:auto}
html.atlas-next #atlas-admin-root .ax-table:not(.ax-expanded){min-width:0!important}
html.atlas-next #view-select-panel .view-select-button-text{font-size:14px!important;font-weight:500!important}
html.atlas-next[dir=rtl] .atlas-um-title{letter-spacing:0!important}
html.atlas-next #chat_page .atlasm-tabs-selected,html.atlas-next #chat_page .atlasm-tabs-selected *{background:var(--ax-soft)!important;color:var(--ax-accent)!important}
html.atlas-next #chat_page .ax-form-tabs{height:auto!important;min-height:100%;overflow:visible!important}
html.atlas-next #chat_page .ax-form-tabs>.atlasm-tabs-row{inset:auto!important;width:auto!important;height:auto!important;overflow-y:auto!important}
html.atlas-next #chat_page .ax-form-tabs>[class*=placeholder-content],html.atlas-next #chat_page .ax-form-tabs .atlasm-tab-scroll-content{position:relative!important;inset:auto!important;height:auto!important;overflow:visible!important}
@media(max-width:700px){html.atlas-next #chat_page .ax-page-container fieldset.atlasm-fieldset{float:none!important;width:100%!important;min-width:0!important;max-width:100%!important}html.atlas-next #chat_page .ax-form-tabs>.atlasm-tabs-row{flex-direction:row!important}html.atlas-next #chat_page .ax-form-tabs>.atlasm-tabs-row>*{width:auto!important}}
body.atlas-login-page{font-family:Inter,Vazirmatn,system-ui,sans-serif!important}
html[dir=rtl] body.atlas-login-page{font-family:Vazirmatn,Inter,system-ui,sans-serif!important}
html.atlas-next #chat_page :is(#ax-page,.ax-page-container) :is(.atlasm-button-a,.atlasm-button-b,.atlasm-button-c,.atlasm-button-d,.atlasm-button-e){background:var(--ax-raised)!important;color:var(--ax-text)!important;border-color:var(--ax-line)!important}
html.atlas-next #chat_page :is(#ax-page,.ax-page-container) :is(.atlasm-button-a,.atlasm-button-b,.atlasm-button-c,.atlasm-button-d,.atlasm-button-e)>span{color:inherit!important}
html.atlas-next #chat_page #sc-ok-btn,html.atlas-next #chat_page #save-usermanagement{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next #view-select-panel{flex-direction:column!important;justify-content:flex-start!important}
@media(max-width:700px){html.atlas-next #view-select-panel[aria-hidden=true]{display:none!important}html.atlas-next #view-select-panel[aria-hidden=false]{display:block!important}}
html.atlas-next #chat_page .ax-tab-select{display:none!important}
@media(max-width:700px){html.atlas-next #chat_page .ax-tab-select{display:block!important;width:100%!important;margin-block:0 16px!important}html.atlas-next #chat_page .atlasm-tabs-row.ax-selectable-tabs{display:none!important}}

/* Header step 1: reserved wordmark area, 4:1 aspect ratio. */
html.atlas-next #view-select-panel .ax-brand{height:64px;min-height:64px;padding:8px 12px 16px;box-sizing:border-box;text-decoration:none;flex:none;align-items:center}
html.atlas-next .ax-logo-slot{position:relative;display:block;width:160px;height:40px;flex:0 0 160px;direction:ltr}
html.atlas-next .ax-logo-image{display:block;width:160px;height:40px;object-fit:contain;object-position:left center}
html.atlas-next .ax-logo-fallback{display:flex;width:160px;height:40px;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:22px;font-weight:600;color:var(--ax-text)}
html.atlas-next .ax-logo-slot [hidden]{display:none!important}

/* Header step 2: foreground availability icon, independent of background images. */
html.atlas-next #main-menu-panel-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-image:none!important;cursor:pointer}
html.atlas-next #main-menu-panel-status .ax-status-icon{display:block!important;position:static!important;font-family:FontAwesome!important;font-size:20px!important;line-height:1!important;color:var(--ax-muted)!important}
html.atlas-next #main-menu-panel-status[data-ax-status="0"] .ax-status-icon{color:var(--ax-success)!important}
html.atlas-next #main-menu-panel-status[data-ax-status="1"] .ax-status-icon{color:var(--ax-danger)!important}
html.atlas-next #main-menu-panel-status[data-ax-status="3"] .ax-status-icon{color:var(--ax-warning)!important}
html.atlas-next[data-theme=dark] #main-menu-panel-status[data-ax-status="0"] .ax-status-icon{color:#34d399!important}
html.atlas-next[data-theme=dark] #main-menu-panel-status[data-ax-status="1"] .ax-status-icon{color:#fb7185!important}
html.atlas-next[data-theme=dark] #main-menu-panel-status[data-ax-status="3"] .ax-status-icon{color:#fbbf24!important}

/* Header step 3: unambiguous presence selection in both themes. */
html.atlas-next #userstatus-menu .atlas-availability-option{min-height:68px!important;gap:12px!important;transition:background-color .16s ease,border-color .16s ease!important;transform:none!important}
html.atlas-next #userstatus-menu .atlas-availability-option:hover{background:var(--ax-raised)!important;border-color:var(--ax-muted)!important;transform:none!important}
html.atlas-next #userstatus-menu .atlas-availability-option[aria-checked="true"]{background:var(--ax-soft)!important;border-color:var(--ax-accent)!important;box-shadow:inset 0 0 0 1px var(--ax-accent)!important}
html.atlas-next #userstatus-menu .atlas-availability-option:focus-visible{outline:3px solid var(--ax-accent)!important;outline-offset:3px!important}
html.atlas-next #userstatus-menu .atlas-availability-option__check{width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:50%!important;background:transparent!important;border-color:var(--ax-muted)!important}
html.atlas-next #userstatus-menu .atlas-availability-option__check i{visibility:hidden!important}
html.atlas-next #userstatus-menu .atlas-availability-option[aria-checked="true"] .atlas-availability-option__check{background:var(--ax-accent)!important;border-color:var(--ax-accent)!important;color:var(--ax-accent-text)!important}
html.atlas-next #userstatus-menu .atlas-availability-option[aria-checked="true"] .atlas-availability-option__check i{visibility:visible!important;color:var(--ax-accent-text)!important}
html.atlas-next #userstatus-menu .atlas-availability-option__indicator{background:var(--ax-raised)!important;font-size:17px!important}
html.atlas-next #userstatus-menu .atlas-availability-option__indicator:after{display:none!important}
html.atlas-next #userstatus-menu .atlas-availability-option--available .atlas-availability-option__indicator i{color:var(--ax-success)!important}
html.atlas-next #userstatus-menu .atlas-availability-option--busy .atlas-availability-option__indicator i{color:var(--ax-danger)!important}
html.atlas-next #userstatus-menu .atlas-availability-option--away .atlas-availability-option__indicator i{color:var(--ax-warning)!important}
html.atlas-next[data-theme=dark] #userstatus-menu .atlas-availability-option--available .atlas-availability-option__indicator i{color:#34d399!important}
html.atlas-next[data-theme=dark] #userstatus-menu .atlas-availability-option--busy .atlas-availability-option__indicator i{color:#fb7185!important}
html.atlas-next[data-theme=dark] #userstatus-menu .atlas-availability-option--away .atlas-availability-option__indicator i{color:#fbbf24!important}

/* Dashboard step 1: compact overview and theme-aware contrast. */
html.atlas-next #atlas-startpage-dashboard{padding:16px!important;background:var(--ax-bg)!important}
html.atlas-next .atlas-home__inner{max-width:1440px!important}
html.atlas-next .atlas-home__hero{min-height:0!important;padding:24px!important;gap:24px!important;grid-template-columns:minmax(0,1fr) 240px!important;border-color:var(--ax-line)!important;border-radius:16px!important;align-items:center!important}
html.atlas-next .atlas-home__hero:before,html.atlas-next .atlas-home__hero:after{display:none!important}
html.atlas-next .atlas-home h1{font-size:28px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.02em!important}
html.atlas-next .atlas-home__eyebrow,html.atlas-next .atlas-home__section-kicker,html.atlas-next .atlas-onboarding__eyebrow{font-size:11px!important;letter-spacing:.06em!important;margin-bottom:8px!important}
html.atlas-next .atlas-home__lead{font-size:14px!important;line-height:1.6!important;color:var(--ax-muted)!important;margin-top:10px!important;max-width:580px!important}
html.atlas-next .atlas-home__actions{margin-top:18px!important;gap:8px!important}
html.atlas-next .atlas-home__action{min-height:42px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important;background:var(--ax-panel)!important;border-color:var(--ax-line)!important;color:var(--ax-text)!important;transform:none!important}
html.atlas-next .atlas-home__action--primary,html.atlas-next #onboarding .atlas-onboarding__button{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next .atlas-home__action--primary :is(span,i),html.atlas-next #onboarding .atlas-onboarding__button :is(span,i){color:var(--ax-accent-text)!important}
html.atlas-next .atlas-home__access{padding:16px!important;border-radius:12px!important;border-color:var(--ax-line)!important;background:var(--ax-raised)!important;backdrop-filter:none!important}
html.atlas-next .atlas-home__access-label{font-size:11px!important;letter-spacing:.06em!important;margin-bottom:10px!important}
html.atlas-next .atlas-home__access-state{font-size:17px!important;padding-bottom:10px!important;border-color:var(--ax-line)!important}
html.atlas-next .atlas-home__status-dot{background:var(--ax-accent)!important}
html.atlas-next .atlas-home__status-dot.is-grace{background:var(--ax-warning)!important}
html.atlas-next .atlas-home__access dl{margin-top:4px!important}
html.atlas-next .atlas-home__access dl>div{padding:8px 0!important;border-color:var(--ax-line)!important}
html.atlas-next .atlas-home__section{margin-top:14px!important;padding:18px!important;border-radius:16px!important}
html.atlas-next .atlas-home__section-head{gap:16px!important;margin-bottom:14px!important}
html.atlas-next .atlas-home__section h2{font-size:19px!important;font-weight:600!important;letter-spacing:0!important}
html.atlas-next .atlas-home__section-note{font-size:12px!important;max-width:300px!important}
html.atlas-next .atlas-home__modules{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;gap:10px!important}
html.atlas-next .atlas-module{min-height:0!important;padding:14px!important;border-radius:12px!important;transform:none!important}
html.atlas-next .atlas-module__icon{width:32px!important;height:32px!important;border-radius:9px!important;font-size:15px!important}
html.atlas-next :is(.atlas-module__icon,.atlas-route__icon){background:var(--ax-soft)!important;color:var(--ax-accent)!important}
html.atlas-next :is(.atlas-module__icon,.atlas-route__icon) i{color:var(--ax-accent)!important}
html.atlas-next .atlas-module__status{background:var(--ax-soft)!important;color:var(--ax-accent)!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;padding:4px 7px!important}
html.atlas-next .atlas-module__status:before{background:currentColor!important}
html.atlas-next .atlas-module__status.is-off{background:var(--ax-raised)!important;color:var(--ax-muted)!important}
html.atlas-next .atlas-module h3{margin:12px 0 5px!important;font-size:14px!important;font-weight:600!important}
html.atlas-next .atlas-module p{font-size:13px!important;line-height:1.5!important}
html.atlas-next .atlas-home__routes{margin-top:14px!important;gap:10px!important}
html.atlas-next .atlas-route{min-height:76px!important;padding:14px!important;gap:10px!important;border-radius:12px!important;transform:none!important}
html.atlas-next .atlas-route__icon{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:9px!important}
html.atlas-next .atlas-route__copy strong{font-size:14px!important;font-weight:600!important}
html.atlas-next #onboarding{padding:16px 12px!important}
html.atlas-next #onboarding .atlas-onboarding{padding:16px!important;border-radius:16px!important}
html.atlas-next #onboarding .atlas-onboarding h2{font-size:17px!important;font-weight:600!important;line-height:1.4!important}
html.atlas-next #onboarding .atlas-onboarding>p{margin-bottom:12px!important}
html.atlas-next #onboarding .atlas-onboarding li{border:0!important;border-bottom:1px solid var(--ax-line)!important;border-radius:0!important;padding:10px 0!important}
html.atlas-next #onboarding .atlas-onboarding li:last-child{border-bottom:0!important}
html.atlas-next #onboarding .atlas-onboarding__button{font-size:13px!important;font-weight:500!important;min-height:42px!important}
@media(max-width:1100px){html.atlas-next .atlas-home__hero{grid-template-columns:minmax(0,1fr) 210px!important;padding:20px!important;gap:18px!important}}
@media(max-width:780px){html.atlas-next .atlas-home__hero{grid-template-columns:1fr!important}html.atlas-next .atlas-home__routes{grid-template-columns:1fr!important}html.atlas-next .atlas-home__section-note{text-align:start!important;max-width:none!important}}
@media(max-width:560px){html.atlas-next #atlas-startpage-dashboard{padding:10px!important}html.atlas-next .atlas-home__hero{padding:16px!important}html.atlas-next .atlas-home h1{font-size:24px!important}html.atlas-next .atlas-home__section{padding:14px!important}html.atlas-next .atlas-home__actions{grid-template-columns:1fr!important}html.atlas-next .atlas-home__action{width:100%!important;min-height:44px!important}}
html.atlas-next #onboarding{border:0!important;background:transparent!important;box-shadow:none!important}

/* Dashboard step 2: license details from the existing status payload. */
html.atlas-next .atlas-home__hero{grid-template-columns:minmax(0,1fr) 330px!important}
html.atlas-next .atlas-home__access dd{min-width:0!important;overflow-wrap:anywhere!important;font-weight:500!important;font-variant-numeric:tabular-nums}
html.atlas-next .atlas-home__access dt{flex-shrink:0}
html.atlas-next .atlas-license-modules{list-style:none!important;margin:8px 0 0!important;padding:8px 0 0!important;border-top:1px solid var(--ax-line)!important}
html.atlas-next .atlas-license-modules li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 0!important;font-size:12px!important;line-height:1.5!important;color:var(--ax-text)!important}
html.atlas-next .atlas-license-modules b{display:inline-block!important;min-width:32px!important;color:var(--ax-muted)!important;font-weight:500!important}
html.atlas-next .atlas-license-state{flex-shrink:0!important;color:var(--ax-accent)!important;background:var(--ax-soft)!important;padding:2px 7px!important;border-radius:6px!important;font-size:11px!important}
html.atlas-next .atlas-license-state.is-off{color:var(--ax-muted)!important;background:var(--ax-panel)!important}
@media(max-width:1100px){html.atlas-next .atlas-home__hero{grid-template-columns:minmax(0,1fr) 300px!important}}
@media(max-width:780px){html.atlas-next .atlas-home__hero{grid-template-columns:1fr!important}}

/* Dashboard step 3: two-by-two license modules. */
html.atlas-next .atlas-home__hero{grid-template-columns:minmax(0,1fr) 420px!important}
html.atlas-next .atlas-license-modules{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html.atlas-next .atlas-license-modules li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:7px 8px!important;border:1px solid var(--ax-line)!important;border-radius:8px!important;background:var(--ax-panel)!important;min-width:0!important}
html.atlas-next .atlas-license-modules li>span:first-child{min-width:0!important;font-size:11px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
html.atlas-next .atlas-license-modules b{display:block!important;color:var(--ax-text)!important;font-size:12px!important;margin-bottom:2px!important}
html.atlas-next .atlas-license-state{padding:2px 5px!important;font-size:10px!important}
html.atlas-next .atlas-home__access dl>div{padding:6px 0!important}
@media(max-width:1100px){html.atlas-next .atlas-home__hero{grid-template-columns:minmax(0,1fr) 370px!important}}
@media(max-width:780px){html.atlas-next .atlas-home__hero{grid-template-columns:1fr!important}html.atlas-next .atlas-license-modules li{grid-template-columns:1fr!important;justify-items:start!important}}

/* Dashboard completion: workload, guide controls and expiry warning. */
html.atlas-next .atlas-dashboard-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:22px!important;max-width:580px!important}
html.atlas-next .atlas-dashboard-metrics button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;padding:14px!important;border:1px solid var(--ax-line)!important;border-radius:12px!important;background:var(--ax-raised)!important;color:var(--ax-text)!important;cursor:pointer!important;text-align:start!important}
html.atlas-next .atlas-dashboard-metrics strong{font-size:25px!important;font-weight:500!important;line-height:1.2!important;font-variant-numeric:tabular-nums!important}
html.atlas-next .atlas-dashboard-metrics span{font-size:12px!important;color:var(--ax-muted)!important;line-height:1.4!important}
html.atlas-next .atlas-dashboard-caption{font-size:11px!important;color:var(--ax-muted)!important;margin:8px 0!important;line-height:1.5!important}
html.atlas-next :is(.atlas-guide-toggle,.atlas-guide-close){min-height:36px!important;padding:6px 10px!important;border:1px solid var(--ax-line)!important;border-radius:8px!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;cursor:pointer!important;font-size:12px!important}
html.atlas-next .atlas-guide-close{display:block!important;margin:0 0 12px auto!important}
html.atlas-next :is(.atlas-guide-toggle,.atlas-guide-close,.atlas-dashboard-metrics button):focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:3px!important}
html.atlas-next #onboarding.atlas-guide-overlay{position:fixed!important;inset:80px 12px 12px!important;width:auto!important;height:auto!important;overflow:auto!important;z-index:1200!important;background:var(--ax-bg)!important;border:1px solid var(--ax-line)!important;border-radius:14px!important;padding:12px!important}
html.atlas-next .atlas-license-remaining{display:block!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;margin-top:4px!important;color:var(--ax-muted)!important}
html.atlas-next .atlas-license-remaining[data-level=warning]{color:var(--ax-warning)!important}
html.atlas-next .atlas-license-remaining[data-level=urgent]{color:var(--ax-danger)!important}
html.atlas-next[data-theme=dark] .atlas-license-remaining[data-level=warning]{color:#fbbf24!important}
html.atlas-next[data-theme=dark] .atlas-license-remaining[data-level=urgent]{color:#fb7185!important}
@media(max-width:560px){html.atlas-next .atlas-dashboard-metrics{gap:6px!important}html.atlas-next .atlas-dashboard-metrics button{padding:10px 7px!important}html.atlas-next .atlas-dashboard-metrics strong{font-size:22px!important}}

/* Conversations: distraction-free inbox and bounded chat workspace. */
html.atlas-next.ax-conversation-focus{--atlas-nav-width:0px}
html.atlas-next.ax-conversation-focus #main_frame{left:0!important;right:0!important;bottom:0!important;transition:none!important}
html.atlas-next.ax-conversation-focus #main-menu-panel{left:0!important;right:0!important}
html.atlas-next.ax-conversation-focus #view-select-panel{display:none!important}
html.atlas-next .ax-workspace-menu,html.atlas-next .ax-menu-scrim{display:none}
html.atlas-next.ax-conversation-focus .ax-workspace-menu{display:inline-flex;align-items:center;gap:8px;flex:none}
html.atlas-next .ax-workspace-menu,html.atlas-next .ax-conversation-actions button,html.atlas-next .ax-list-mode{min-height:40px;padding:8px 12px;border:1px solid var(--ax-line);border-radius:9px;background:var(--ax-panel);color:var(--ax-text);cursor:pointer;white-space:nowrap}
html.atlas-next.ax-conversation-focus .ax-workspace-menu[aria-expanded=true],html.atlas-next .ax-conversation-actions button[aria-expanded=true]{background:var(--ax-soft);color:var(--ax-accent);border-color:var(--ax-accent)}
html.atlas-next.ax-conversation-focus .ax-workspace-menu-open #view-select-panel{display:flex!important;position:fixed!important;top:var(--atlas-header-height)!important;bottom:0!important;left:0!important;right:auto!important;width:264px!important;height:auto!important;z-index:50002!important;box-sizing:border-box!important}
html.atlas-next.ax-conversation-focus .ax-workspace-menu-open .ax-menu-scrim{display:block;position:fixed;inset:var(--atlas-header-height) 0 0;z-index:50001;border:0;background:#0006}
html.atlas-next.ax-conversation-focus #chat-allchats{border:0!important;background:var(--ax-bg)!important}
html.atlas-next.ax-conversation-focus #chat-allchats-headline{left:0!important;right:0!important;margin:0!important;height:60px!important;border-radius:12px!important;gap:12px!important;backdrop-filter:none!important}
html.atlas-next.ax-conversation-focus .atlas-conversations-heading{display:none!important}
html.atlas-next.ax-conversation-focus .atlas-conversations-metrics{display:flex!important;flex-wrap:wrap;gap:6px!important;margin-inline-end:auto!important}
html.atlas-next.ax-conversation-focus .atlas-conversations-metric{border:0!important;padding:4px 8px!important;font-weight:400!important;background:var(--ax-raised)!important}
html.atlas-next.ax-conversation-focus #all-chats-tree,html.atlas-next.ax-conversation-focus #all-chats-body,html.atlas-next.ax-conversation-focus #all-chats-preview{top:72px!important;bottom:0!important;border-radius:12px!important}
html.atlas-next.ax-conversation-focus .atlas-chat-tree-intro{display:none!important}
html.atlas-next.ax-conversation-focus #all-chats-tree .atlas-chat-filter{min-height:44px!important;border-radius:8px!important}
html.atlas-next.ax-conversation-focus #all-chats-tree .selected-treeview-div{background:var(--ax-soft)!important;border-color:var(--ax-accent)!important;color:var(--ax-accent)!important}
html.atlas-next.ax-conversation-focus .atlas-conversation-list-head{height:66px!important;padding:10px 16px!important}
html.atlas-next.ax-conversation-focus .atlas-conversation-list-head__copy>span{display:none!important}
html.atlas-next.ax-conversation-focus .atlas-conversation-list-head h2{font-size:17px!important;letter-spacing:0!important}
html.atlas-next.ax-conversation-focus .atlas-conversation-list-head p{margin:3px 0 0!important;font-size:12px!important}
html.atlas-next.ax-conversation-focus .atlas-conversation-table-wrap{top:66px!important;padding:4px 8px 12px!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card{min-height:100px!important;padding:16px!important;gap:14px!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__name{font-size:16px!important;line-height:1.6!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__message{font-size:14px!important;line-height:1.6!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__meta{flex-wrap:wrap!important;gap:8px 16px!important;font-variant-numeric:tabular-nums}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__status{background:var(--ax-raised)!important;letter-spacing:0!important;text-transform:none!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__avatar{background:var(--ax-soft)!important}
html.atlas-next.ax-conversation-focus #all-chats-list tr.allchats-line:hover,html.atlas-next.ax-conversation-focus #all-chats-list tr.selected-table-line{border-color:var(--ax-accent)!important;background:var(--ax-soft)!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-chat-row-action{min-height:40px!important;background:var(--ax-soft)!important;border-color:var(--ax-accent)!important;color:var(--ax-accent)!important}
html.atlas-next.ax-conversation-focus #all-chats-list.atlas-conversations-table{min-width:1000px!important}
html.atlas-next.ax-conversation-focus .atlas-conversation-table-wrap{overscroll-behavior:contain}
/* The legacy editor adds position:relative to its shell. Explicitly bound this shell to the bottom row. */
html.atlas-next .ax-conversation-active{--ax-chat-side:0px;--ax-chat-top:calc(var(--atlas-header-height) + 94px)}
html.atlas-next .ax-conversation-active.ax-chat-details{--ax-chat-side:344px}
html.atlas-next .ax-conversation-active #chat-controls{position:fixed!important;top:var(--ax-chat-top)!important;bottom:16px!important;left:20px!important;right:calc(20px + var(--ax-chat-side))!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto var(--ax-composer-height,112px)!important;gap:0!important;overflow:hidden!important;background:var(--ax-panel)!important;border:1px solid var(--ax-line)!important;border-radius:12px!important;box-sizing:border-box!important;z-index:10000!important}
html.atlas-next .ax-conversation-active #chat-progress{position:relative!important;inset:auto!important;grid-row:1;min-height:0!important;width:auto!important;height:auto!important;overflow:auto!important;padding:18px!important;background:var(--ax-bg)!important;line-height:1.7!important;font-size:15px!important;overscroll-behavior:contain}
html.atlas-next .ax-conversation-active #chat-buttons{position:relative!important;inset:auto!important;grid-row:2;width:auto!important;height:auto!important;min-height:48px!important;padding:6px 10px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;border-block:1px solid var(--ax-line)!important;background:var(--ax-panel)!important}
html.atlas-next .ax-conversation-active #chat-buttons a,html.atlas-next .ax-conversation-active #chat-buttons button{margin:0!important;min-height:38px!important}
html.atlas-next .ax-conversation-active #chat-action.atlas-editor-shell,html.atlas-next .ax-conversation-active #chat-action{position:relative!important;inset:auto!important;grid-row:3;width:auto!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:var(--ax-panel)!important}
html.atlas-next .ax-conversation-active #chat-input-body.atlas-editor-canvas,html.atlas-next .ax-conversation-active #chat-input-body{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;overflow:hidden!important;border:0!important;border-radius:0!important;padding:0!important}
html.atlas-next .ax-conversation-active #wysiwygchat-input{height:100%!important;min-height:0!important;width:100%!important}
html.atlas-next .ax-conversation-active #chat-input{height:100%!important;min-height:0!important;resize:none!important;font-size:16px!important;padding:14px!important}
html.atlas-next .ax-conversation-active #chat-input-controls{display:none!important}
html.atlas-next .ax-conversation-active #chat-qrd-preview{position:absolute!important;left:0!important;right:0!important;bottom:calc(var(--ax-composer-height,112px) + 56px)!important;max-height:35%!important;overflow:auto!important;z-index:8!important;background:var(--ax-panel)!important;border:1px solid var(--ax-line)!important}
html.atlas-next .ax-conversation-active #chat-members{display:none!important}
html.atlas-next .ax-conversation-active.ax-chat-members #chat-members{display:block!important;position:absolute!important;inset:0 auto 0 0!important;width:min(280px,100%)!important;height:auto!important;z-index:15!important;padding:16px!important;border:0!important;border-inline-end:1px solid var(--ax-line)!important;background:var(--ax-panel)!important;overflow:auto!important}
html.atlas-next .ax-conversation-active.ax-chat-members #chat-members-list{display:block!important}
html.atlas-next .ax-conversation-active #chat-members-minimize{display:none!important}
html.atlas-next .ax-conversation-active #chat-info-body{display:none!important;position:fixed!important;top:var(--ax-chat-top)!important;bottom:16px!important;right:20px!important;left:auto!important;width:328px!important;z-index:10001!important;border:1px solid var(--ax-line)!important;box-sizing:border-box!important;background:var(--ax-panel)!important;overflow:hidden!important}
html.atlas-next .ax-conversation-active.ax-chat-details #chat-info-body{display:block!important}
html.atlas-next .ax-conversation-active #chat-info-elements{margin:0!important;inset:0!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-info-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-info-row{grid-template-columns:82px minmax(0,1fr) 24px!important;gap:8px!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-profile{padding:12px!important;flex-wrap:wrap!important;gap:10px!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-profile__metrics{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
html.atlas-next .ax-conversation-active #chat_page .ax-conversation-page>[role=region]>[id$=-headline]{min-height:60px!important;height:60px!important;padding:8px 14px!important;font-size:16px!important}
html.atlas-next .ax-conversation-actions{margin-inline-start:auto;display:flex;gap:8px;flex:none}
html.atlas-next .ax-conversation-actions button{display:inline-flex;align-items:center;gap:7px}
@media(max-width:1099px){
 html.atlas-next .ax-conversation-active.ax-chat-details{--ax-chat-side:0px}
 html.atlas-next .ax-conversation-active #chat-info-body{width:min(360px,calc(100% - 40px))!important;box-shadow:0 12px 35px #0004!important}
 html.atlas-next.ax-conversation-focus .ax-list-mode{display:none}
 html.atlas-next.ax-conversation-focus .atlas-conversations-metric:nth-child(n+3){display:none!important}
}
@media(max-width:700px){
 html.atlas-next.ax-conversation-focus #main-menu-panel{padding-inline:8px!important;gap:6px!important}
 html.atlas-next.ax-conversation-focus .ax-toolbar{gap:6px}
 html.atlas-next.ax-conversation-focus .ax-workspace-menu{padding:8px 10px}
 html.atlas-next.ax-conversation-focus .ax-workspace-menu span{display:none}
 html.atlas-next.ax-conversation-focus .atlas-conversations-metrics{gap:4px!important}
 html.atlas-next.ax-conversation-focus .atlas-conversations-metric{font-size:11px!important;padding:4px!important}
 html.atlas-next.ax-conversation-focus #chat-allchats-headline{padding:8px!important;gap:4px!important}
 html.atlas-next.ax-conversation-focus .atlas-conversations-tools{gap:4px!important}
 html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card{padding:12px!important;gap:10px!important;grid-template-columns:36px minmax(0,1fr)!important}
 html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__aside{grid-column:2!important;align-items:flex-start!important}
 html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__top{flex-wrap:wrap!important}
 html.atlas-next .ax-conversation-active{--ax-chat-top:calc(var(--atlas-header-height) + 76px)}
 html.atlas-next .ax-conversation-active #chat-controls{left:8px!important;right:8px!important;bottom:8px!important}
 html.atlas-next .ax-conversation-active #chat-info-body{right:8px!important;bottom:8px!important;width:calc(100% - 16px)!important}
 html.atlas-next .ax-conversation-active #chat_page .ax-conversation-page{padding:8px!important}
 html.atlas-next .ax-conversation-active #chat_page .ax-conversation-page>[role=region]>[id$=-headline]{padding:8px!important;gap:6px!important;font-size:14px!important}
 html.atlas-next .ax-conversation-actions{gap:4px}
 html.atlas-next .ax-conversation-actions button{padding:8px 10px}
 html.atlas-next .ax-conversation-actions button span{display:none}
 html.atlas-next .ax-conversation-active #chat-progress{padding:12px!important}
 html.atlas-next .ax-conversation-active #chat-buttons{max-height:98px;overflow:auto!important}
}
html.atlas-next .ax-conversation-active .ax-conversation-actions button[hidden]{display:none!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlasm-tabs-row{flex-wrap:nowrap!important;height:54px!important;min-height:54px!important;overflow-x:auto!important;overflow-y:hidden!important;gap:4px!important;box-sizing:border-box!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlasm-tabs-row>*{flex:none!important;white-space:nowrap!important;font-size:12px!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlasm-tab-scroll-content{top:64px!important}
html.atlas-next .ax-conversation-active #chat-info-body [id^=chat-content-][id$=-inner]{display:none!important}
html.atlas-next .ax-conversation-active #send-chat-btn{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next .ax-conversation-active #chat-buttons>span:last-child{margin-inline-start:auto!important}
html.atlas-next.ax-conversation-focus #allchats-counter{display:none!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT{width:88%!important;max-width:900px;margin:0 auto 12px 0!important;border:1px solid var(--ax-line)!important;border-radius:12px!important;border-spacing:0!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;overflow:hidden!important;line-height:1.7!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT.OCMT{margin-inline-start:auto!important;margin-inline-end:0!important;background:var(--ax-soft)!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT td{background:transparent!important;border:0!important;color:inherit!important;font-size:15px!important;padding:12px!important;overflow-wrap:anywhere}
html.atlas-next .ax-conversation-active #chat-progress .CMT .CMTD{width:68px!important;padding:12px 8px!important;font-size:11px!important;color:var(--ax-muted)!important;white-space:nowrap!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT .CMTN{font-size:12px!important;color:var(--ax-muted)!important}
html.atlas-next .ax-conversation-active #chat-progress .SCMT{padding:10px!important;margin:8px 0!important;background:var(--ax-raised)!important;color:var(--ax-muted)!important;border-radius:8px!important}
html.atlas-next .ax-conversation-active #chat-progress img{max-width:100%;height:auto}
@media(max-width:700px){html.atlas-next .ax-conversation-active #chat-progress .CMT{width:100%!important}html.atlas-next .ax-conversation-active #chat-progress .CMT td{padding:9px!important}}
html.atlas-next.ax-conversation-focus .ax-workspace-menu-open #view-select-panel{flex-direction:column!important;align-items:stretch!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-profile{grid-template-columns:minmax(0,1fr)!important;border-radius:10px!important;border-color:var(--ax-line)!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-profile:after{display:none!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-profile__metric{min-width:0!important;padding:8px!important;background:var(--ax-raised)!important;border-color:var(--ax-line)!important;border-radius:8px!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-profile__metric span{font-size:11px!important;letter-spacing:0!important;text-transform:none!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-profile__copy span{font-size:11px!important;letter-spacing:0!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-profile__copy h2{font-size:17px!important;line-height:1.6!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-profile__identity{gap:10px!important}
html.atlas-next .ax-conversation-active #chat-info-body .atlas-visitor-profile__avatar{width:40px!important;height:40px!important;flex-basis:40px!important;background:var(--ax-soft)!important;border-radius:10px!important}
@media(max-height:600px){html.atlas-next .ax-conversation-active #chat-controls{--ax-composer-height:64px!important}html.atlas-next .ax-conversation-active #chat-buttons{max-height:52px!important;overflow:auto!important}}
html.atlas-next .ax-conversation-active #chat-progress .CMT [dir=auto]{text-align:start!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT .CMTD{direction:ltr!important}
html.atlas-next[dir=rtl].ax-conversation-focus .ax-workspace-menu-open #view-select-panel{left:auto!important;right:0!important}
html.atlas-next.ax-conversation-focus #main-menu-panel-tools-menu{display:none!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card>div{position:static!important;inset:auto!important;float:none!important;transform:none!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__aside{width:auto!important;height:auto!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__main{width:auto!important;padding:0!important;margin:0!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__avatar{align-self:start!important}
@media(max-width:700px){html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__aside{align-items:flex-start!important;grid-row:2!important}html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__aside:empty{display:none!important}}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card{height:auto!important}

/* Conversations Step 2: compact composer, explicit action footer and transcript summary. */
html.atlas-next .ax-conversation-active.ax-chat-can-send #chat-controls{grid-template-rows:minmax(0,1fr) auto var(--ax-composer-height,120px) 52px!important}
html.atlas-next .ax-conversation-active.ax-chat-can-send #chat-buttons{position:static!important;min-height:42px!important;padding:4px 10px!important;border-bottom:0!important;background:var(--ax-raised)!important}
html.atlas-next .ax-conversation-active.ax-chat-can-send #chat-buttons>span:last-child{position:absolute!important;inset:auto 0 0 0!important;z-index:3!important;box-sizing:border-box!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:8px 12px!important;float:none!important;background:var(--ax-raised)!important;border-top:1px solid var(--ax-line)!important}
html.atlas-next .ax-conversation-active #send-chat-btn,html.atlas-next .ax-conversation-active #tag-chat-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important;min-height:34px!important;height:34px!important;margin:0!important;padding:6px 14px!important;border:1px solid var(--ax-line)!important;border-radius:7px!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;float:none!important}
html.atlas-next .ax-conversation-active #tag-chat-btn{background:var(--ax-panel)!important;color:var(--ax-muted)!important}
html.atlas-next .ax-conversation-active #send-chat-btn{min-width:88px!important;border-color:var(--ax-accent)!important}
html.atlas-next .ax-conversation-active #send-chat-btn-text,html.atlas-next .ax-conversation-active #tag-chat-btn-text{display:inline!important;font-size:13px!important;font-weight:500!important}
html.atlas-next .ax-conversation-active #chat-progress{font-size:14px!important;padding:14px!important;line-height:1.6!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT td{font-size:14px!important;padding:9px 10px!important;line-height:1.6!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT .CMTN{font-size:12px!important;font-weight:500!important}
html.atlas-next .ax-conversation-active #chat-progress .SCMT{font-size:12px!important;padding:8px 10px!important;border:0!important}
html.atlas-next .ax-conversation-active #chat-input{font-size:14px!important}
html.atlas-next .ax-conversation-active #chat-progress .TCBB{margin:0 0 12px!important;padding:0!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;border:1px solid var(--ax-line)!important;border-radius:9px!important;width:100%!important}
html.atlas-next .ax-transcript-summary>summary{padding:10px 12px;cursor:pointer;color:var(--ax-muted);font-size:12px!important;font-weight:500!important}
html.atlas-next .ax-transcript-summary[open]>summary{border-bottom:1px solid var(--ax-line)}
html.atlas-next .ax-conversation-active #chat-progress .TCB{margin:0!important;padding:10px!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;table-layout:auto!important;font-size:12px!important}
html.atlas-next .ax-conversation-active #chat-progress .TCB td{background:transparent!important;color:var(--ax-text)!important;font-size:12px!important;padding:5px 8px!important;white-space:normal!important;overflow-wrap:anywhere}
html.atlas-next .ax-conversation-active #chat-progress .TCB .TCBHF{width:100px!important;color:var(--ax-muted)!important}
html.atlas-next .ax-conversation-active #chat-progress .TCB .TCBG{display:none!important}
html.atlas-next .ax-conversation-active #chat-progress .TCB a{color:var(--ax-accent)!important;font-size:12px!important}
html.atlas-next .ax-conversation-active #chat-progress .TCB .TCBA{width:48px!important}
html.atlas-next .ax-conversation-active #chat-progress .TCBA .avatar-box{width:40px!important;height:40px!important;background-size:cover!important}
html.atlas-next .ax-conversation-active #chat-progress .TCBA .dl-c-history{width:40px!important;height:28px!important;background:var(--ax-raised)!important;color:var(--ax-text)!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__name{font-size:14px!important}
html.atlas-next.ax-conversation-focus #all-chats-list .atlas-conversation-card__message{font-size:13px!important}
@media(max-width:700px){html.atlas-next .ax-conversation-active #chat-input{font-size:16px!important}html.atlas-next .ax-conversation-active.ax-chat-can-send #chat-buttons>span:last-child{padding:8px!important}html.atlas-next .ax-conversation-active #chat-progress .TCB .TCBA{display:none!important}}

/* Conversations issue 1: Actions menu follows the selected theme. */
html.atlas-next #chat-actions-context{background:var(--ax-panel)!important;color:var(--ax-text)!important;border:1px solid var(--ax-line)!important;border-radius:9px!important;box-shadow:0 8px 24px #0003!important;overflow:hidden!important}
html.atlas-next #chat-actions-context>div{background:transparent!important;color:var(--ax-text)!important;font-size:13px!important;font-weight:400!important}
html.atlas-next #chat-actions-context>div .cm-line{color:inherit!important;font-size:13px!important;font-weight:inherit!important}
html.atlas-next #chat-actions-context>div:not(.ui-disabled):hover,html.atlas-next #chat-actions-context>div:not(.ui-disabled):focus-within{background:var(--ax-soft)!important;color:var(--ax-accent)!important}
html.atlas-next #chat-actions-context>div.ui-disabled{background:transparent!important;color:var(--ax-muted)!important;opacity:.55!important}
html.atlas-next #chat-actions-context>div.bg-red{background:var(--ax-raised)!important;color:var(--ax-danger)!important;font-weight:500!important}
html.atlas-next #chat-actions-context>div.bg-red:hover{background:var(--ax-raised)!important;color:var(--ax-danger)!important}
html.atlas-next #chat-actions-context hr{border:0!important;border-top:1px solid var(--ax-line)!important;background:transparent!important}

/* Conversations Step 3: one rounded border owner, progressive details, header theme button. */
html.atlas-next #all-chats-list.atlas-conversations-cards tbody tr.allchats-line{overflow:hidden!important;border-radius:14px!important;isolation:isolate}
html.atlas-next #all-chats-list.atlas-conversations-cards tbody tr.allchats-line td,
html.atlas-next #all-chats-list.atlas-conversations-cards tbody tr.allchats-line td:first-child,
html.atlas-next #all-chats-list.atlas-conversations-cards tbody tr.allchats-line td:last-child{border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}
html.atlas-next #all-chats-list.atlas-conversations-cards tbody tr.selected-table-line{border-color:var(--ax-accent)!important;background:var(--ax-soft)!important}
html.atlas-next #all-chats-list.atlas-conversations-cards tbody tr.selected-table-line .atlas-conversation-card__name{color:var(--ax-text)!important}
html.atlas-next #all-chats-list.atlas-conversations-cards tbody tr.selected-table-line .atlas-conversation-card__message,
html.atlas-next #all-chats-list.atlas-conversations-cards tbody tr.selected-table-line .atlas-conversation-card__meta,
html.atlas-next #all-chats-list.atlas-conversations-cards tbody tr.selected-table-line .atlas-conversation-card__meta *{color:var(--ax-muted)!important}
html.atlas-next #ax-theme-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;padding:0!important;margin:0!important;font-size:17px!important}
html.atlas-next #ax-theme-toggle:hover{background:var(--ax-soft)!important;color:var(--ax-accent)!important;border-color:var(--ax-accent)!important}
html.atlas-next #ax-theme-toggle:focus-visible,html.atlas-next .ax-visitor-section>summary:focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:2px}
html.atlas-next #chat-info-body .ax-visitor-section>summary{display:flex!important;align-items:center!important;gap:10px!important;padding:12px!important;cursor:pointer;list-style:none;border-bottom:0!important;min-height:60px;box-sizing:border-box}
html.atlas-next #chat-info-body .ax-visitor-section>summary::-webkit-details-marker{display:none}
html.atlas-next #chat-info-body .ax-visitor-section>summary::after{content:"\f107";font-family:FontAwesome!important;margin-inline-start:auto;color:var(--ax-muted);font-size:16px}
html.atlas-next #chat-info-body .ax-visitor-section[open]>summary::after{content:"\f106"}
html.atlas-next #chat-info-body .ax-visitor-section>summary:hover,html.atlas-next #chat-info-body .ax-visitor-section[open]>summary{background:var(--ax-soft)!important}
html.atlas-next #chat-info-body .ax-visitor-section[open]>summary{border-bottom:1px solid var(--ax-line)!important}
html.atlas-next #chat-info-body .ax-visitor-section>summary strong{font-size:13px!important;font-weight:600!important}
html.atlas-next #chat-info-body .atlas-visitor-info-row__label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.5!important}
html.atlas-next #chat-info-body .atlas-visitor-info-card{overflow:hidden!important}

/* Customer tools: compact navigation above one bounded content area. */
html.atlas-next .ax-conversation-active #chat-info-body{overflow:hidden!important}
html.atlas-next .ax-conversation-active #chat-info-elements{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;overflow:hidden!important}
html.atlas-next #chat-info-body .ax-details-menu{position:relative!important;inset:auto!important;height:100%!important;width:100%!important;box-sizing:border-box!important;padding:0!important;overflow:hidden!important}
html.atlas-next .ax-conversation-active #chat-info-body .ax-details-original-tabs{display:none!important}
html.atlas-next #chat-info-body .ax-details-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px;border-bottom:1px solid var(--ax-line);background:var(--ax-panel);box-sizing:border-box;height:195px}
html.atlas-next #chat-info-body .ax-details-tool{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;margin:0!important;padding:0 9px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:var(--ax-muted)!important;box-shadow:none!important;text-align:start!important;font:500 12px/1.3 var(--ax-font)!important;cursor:pointer}
html.atlas-next #chat-info-body .ax-details-tool>i{flex:0 0 15px;text-align:center;font-size:13px}
html.atlas-next #chat-info-body .ax-tool-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.atlas-next #chat-info-body .ax-tool-count{margin-inline-start:auto;font-size:10px;font-weight:600;background:var(--ax-raised);border-radius:5px;min-width:16px;padding:2px;text-align:center}
html.atlas-next #chat-info-body .ax-details-tool[aria-pressed=true]{background:var(--ax-soft)!important;color:var(--ax-accent)!important;border-color:var(--ax-accent)!important}
html.atlas-next #chat-info-body .ax-details-tool:hover:not(:disabled){background:var(--ax-raised)!important;color:var(--ax-text)!important}
html.atlas-next #chat-info-body .ax-details-tool:disabled{opacity:.42;cursor:default}
html.atlas-next #chat-info-body .ax-details-tool:focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:1px}
html.atlas-next #chat-info-body .ax-details-tool[hidden],html.atlas-next #chat-info-body .ax-tool-count[hidden]{display:none!important}
html.atlas-next #chat-info-body .ax-details-view{position:absolute;inset:195px 0 0;min-height:0;overflow:hidden;background:var(--ax-panel)}
html.atlas-next #chat-info-body .ax-details-title{height:38px;box-sizing:border-box;padding:11px 14px 8px;font-size:12px;font-weight:600;color:var(--ax-text);border-bottom:1px solid var(--ax-line)}
html.atlas-next #chat-info-body .ax-details-content{position:absolute!important;inset:38px 0 0!important;width:100%!important;height:auto!important;min-height:0!important;border:0!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;overflow:auto!important;scrollbar-width:thin}
html.atlas-next #chat-info-body .ax-details-content:not(.ax-details-content-active){display:none!important}
html.atlas-next .ax-conversation-active #chat-info-body .ax-details-content>.atlasm-tab-scroll-content{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;box-sizing:border-box!important}
html.atlas-next #chat-info-body .ax-details-content:not([data-tab="0"])>.atlasm-tab-scroll-content{height:100%!important;min-height:0!important}
html.atlas-next #chat-info-body .atlas-visitor-profile{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 12px!important;border-bottom:1px solid var(--ax-line)!important}
html.atlas-next #chat-info-body .atlas-visitor-profile__copy>span{display:none!important}
html.atlas-next #chat-info-body .atlas-visitor-profile__copy h2{font-size:15px!important;font-weight:600!important}
html.atlas-next #chat-info-body .atlas-visitor-profile__avatar{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:8px!important;font-size:14px!important}
html.atlas-next #chat-info-body .atlas-visitor-info-grid{gap:0!important}
html.atlas-next #chat-info-body .atlas-visitor-info-card{border:0!important;border-bottom:1px solid var(--ax-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html.atlas-next #chat-info-body .ax-visitor-section>summary{padding:10px 2px!important;min-height:42px!important;gap:8px!important}
html.atlas-next #chat-info-body .ax-visitor-section>summary div>span{display:none!important}
html.atlas-next #chat-info-body .ax-visitor-section>summary>i{width:22px!important;height:22px!important;flex-basis:22px!important;background:transparent!important;border-radius:0!important;font-size:13px!important}
html.atlas-next #chat-info-body .ax-visitor-section[open]>summary{background:transparent!important;border-bottom:0!important}
html.atlas-next #chat-info-body .atlas-visitor-info-card__rows{padding:0!important}
html.atlas-next #chat-info-body .atlas-visitor-panel-toolbar{padding:10px!important;gap:8px!important;border-radius:8px!important}
html.atlas-next #chat-info-body .atlas-visitor-panel-toolbar span{letter-spacing:0!important;font-size:11px!important}

/* Conversation message sizing and embedded transcript theme. */
html.atlas-next .ax-conversation-active #chat-progress .CMT{width:auto!important;max-width:min(72%,560px)!important;table-layout:auto!important;margin-bottom:9px!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT .CMTP{width:36px!important;padding:9px 6px 9px 10px!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT .CMTP>div{width:32px!important;height:32px!important;margin:0!important;background-size:cover!important;border-radius:7px!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT .CMTD{width:auto!important;min-width:48px!important;padding:9px 10px 9px 6px!important;font-size:10px!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT td:nth-child(2){overflow-wrap:anywhere!important;word-break:normal!important}
html.atlas-next .ax-conversation-active #chat-progress .CMT pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important}
html.atlas-next #chat-info-body .CMT{width:100%!important;max-width:100%!important;table-layout:fixed!important;border:1px solid var(--ax-line)!important;border-radius:8px!important;border-spacing:0!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;margin:6px 0!important}
html.atlas-next #chat-info-body .CMT.OCMT{background:var(--ax-soft)!important}
html.atlas-next #chat-info-body .CMT td{background:transparent!important;color:var(--ax-text)!important;padding:8px 6px!important;font-size:12px!important;overflow-wrap:anywhere!important}
html.atlas-next #chat-info-body .CMT .CMTN,html.atlas-next #chat-info-body .CMT .CMTD{color:var(--ax-muted)!important;font-size:10px!important}
html.atlas-next #chat-info-body .CMT .CMTP{width:32px!important}
html.atlas-next #chat-info-body .CMT .CMTP>div{width:28px!important;height:28px!important;margin:0!important;background-size:cover!important;border-radius:5px!important}
html.atlas-next #chat-info-body .CMT .CMTD{width:48px!important;white-space:normal!important;direction:ltr!important}
html.atlas-next #chat-info-body .SCMT{background:var(--ax-raised)!important;color:var(--ax-muted)!important;padding:8px!important;border-radius:6px!important;font-size:11px!important}
html.atlas-next #chat-info-body .TCBB,html.atlas-next #chat-info-body .TCB{background:var(--ax-panel)!important;color:var(--ax-text)!important;border-color:var(--ax-line)!important}
html.atlas-next #chat-info-body .TCB td{background:transparent!important;color:var(--ax-text)!important;overflow-wrap:anywhere!important}
html.atlas-next #chat-info-body .CMT a{color:var(--ax-accent)!important}
html.atlas-next #chat-info-body .CMT img{max-width:100%!important;height:auto!important}
@media(max-width:700px){html.atlas-next .ax-conversation-active #chat-progress .CMT{width:auto!important;max-width:94%!important}html.atlas-next .ax-conversation-active #chat-progress .CMT .CMTP{display:none!important}}

/* Step 7: feedback cards, bounded transcript, compact composer and quiet system events. */
html.atlas-next .ax-conversation-active #chat-progress{padding-inline:var(--ax-transcript-inset,14px)!important;scrollbar-width:thin;scrollbar-color:var(--ax-line) var(--ax-bg)}
html.atlas-next #chat-info-body .ax-details-content{scrollbar-width:thin;scrollbar-color:var(--ax-line) var(--ax-panel)}
html.atlas-next #chat-progress::-webkit-scrollbar,html.atlas-next #chat-info-body *::-webkit-scrollbar{width:7px;height:7px}
html.atlas-next #chat-progress::-webkit-scrollbar-thumb,html.atlas-next #chat-info-body *::-webkit-scrollbar-thumb{background:var(--ax-line);border-radius:8px}
html.atlas-next #chat-progress::-webkit-scrollbar-track,html.atlas-next #chat-info-body *::-webkit-scrollbar-track{background:transparent}
html.atlas-next .ax-conversation-active #chat-progress .SCMT{background:transparent!important;padding:4px 0!important;margin:7px 0!important;text-align:center!important;font-size:11px!important;line-height:1.5!important;color:var(--ax-muted)!important}
html.atlas-next #chat-progress .ax-duplicate-summary{display:none!important}
html.atlas-next #chat-info-body table.atlas-feedback-embedded,
html.atlas-next #chat-info-body table.atlas-feedback-embedded>tbody{display:block!important;width:100%!important;table-layout:auto!important;border:0!important;background:transparent!important}
html.atlas-next #chat-info-body table.atlas-feedback-embedded tr.ax-feedback-card{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;width:100%!important;box-sizing:border-box!important;border:1px solid var(--ax-line)!important;border-radius:9px!important;padding:12px!important;margin:0 0 10px!important;background:var(--ax-panel)!important;height:auto!important}
html.atlas-next #chat-info-body table.atlas-feedback-embedded tr.ax-feedback-card>td{display:block!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.65!important;color:var(--ax-text)!important;font-size:13px!important}
html.atlas-next #chat-info-body table.atlas-feedback-embedded tr.ax-feedback-card>td:nth-child(2){font-size:11px!important;color:var(--ax-muted)!important;direction:ltr!important;align-self:center}
html.atlas-next #chat-info-body table.atlas-feedback-embedded tr.ax-feedback-card>td:nth-child(n+3){grid-column:1/-1!important;text-align:start!important;border-top:1px solid var(--ax-line)!important;padding-top:8px!important;user-select:text}
html.atlas-next #chat-info-body table.atlas-feedback-embedded tr.ax-feedback-card.selected-table-line{border-color:var(--ax-accent)!important;background:var(--ax-soft)!important}

/* Conversations Step 8: a docked navigation area and one unified composer. */
html.atlas-next .ax-conversation-active #chat,
html.atlas-next .ax-conversation-active #chat-container,
html.atlas-next .ax-conversation-active #chat-table{background:var(--ax-bg)!important;border:0!important;box-shadow:none!important}
html.atlas-next #chat_page .ax-conversation-page>[role=region]>[id$=-body]{background:var(--ax-bg)!important;border:0!important;box-shadow:none!important}
html.atlas-next .ax-conversation-active #chat-controls,
html.atlas-next .ax-conversation-active.ax-chat-can-send #chat-controls{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) var(--ax-composer-height,64px) auto!important}
html.atlas-next .ax-conversation-active #chat-action{grid-row:2!important;box-sizing:border-box!important;border-top:1px solid var(--ax-line)!important}
html.atlas-next .ax-conversation-active #chat-action:focus-within{box-shadow:inset 3px 0 var(--ax-accent)!important}
html.atlas-next .ax-conversation-active #chat-input-body{background:var(--ax-panel)!important;box-sizing:border-box!important}
html.atlas-next .ax-conversation-active #chat-input-body>br{display:none!important}
html.atlas-next .ax-conversation-active #wysiwygchat-input{display:block!important;box-sizing:border-box!important;border:0!important;margin:0!important;background:var(--ax-panel)!important}
html.atlas-next .ax-conversation-active #chat-input{box-sizing:border-box!important;margin:0!important;border:0!important;background:var(--ax-panel)!important;color:var(--ax-text)!important}
html.atlas-next .ax-conversation-active #chat-buttons,
html.atlas-next .ax-conversation-active.ax-chat-can-send #chat-buttons{position:relative!important;grid-row:3!important;box-sizing:border-box!important;min-height:48px!important;max-height:none!important;padding:6px 12px!important;border:0!important;background:var(--ax-panel)!important;overflow:visible!important;gap:6px!important}
html.atlas-next .ax-conversation-active.ax-chat-can-send #chat-buttons>span:last-child{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:34px!important;margin-inline-start:auto!important;padding:0!important;border:0!important;background:transparent!important;flex:0 0 auto!important;gap:8px!important}
html.atlas-next .ax-conversation-active #chat-buttons>span:first-child:not(:last-child){display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;float:none!important;gap:2px!important;min-width:0!important}
html.atlas-next .ax-conversation-active #chat-qrd-preview{bottom:calc(var(--ax-composer-height,64px) + 52px)!important}
@media(min-width:1100px){
 html.atlas-next.ax-conversation-focus .ax-workspace-menu-open #main_frame{left:264px!important;right:0!important}
 html.atlas-next.ax-conversation-focus .ax-workspace-menu-open .ax-menu-scrim{display:none!important}
 html.atlas-next.ax-conversation-focus .ax-workspace-menu-open #chat-controls{left:284px!important}
 html.atlas-next[dir=rtl].ax-conversation-focus .ax-workspace-menu-open #main_frame{left:0!important;right:264px!important}
 html.atlas-next[dir=rtl].ax-conversation-focus .ax-workspace-menu-open #chat-controls{left:20px!important;right:calc(284px + var(--ax-chat-side))!important}
 html.atlas-next[dir=rtl].ax-conversation-focus .ax-workspace-menu-open #chat-info-body{right:284px!important}
}
@media(min-width:1100px) and (max-width:1399px){
 html.atlas-next.ax-conversation-focus .ax-workspace-menu-open.ax-chat-details{--ax-chat-side:0px}
 html.atlas-next.ax-conversation-focus .ax-workspace-menu-open #chat-info-body{display:none!important}
}
@media(max-width:1099px){
 html.atlas-next.ax-conversation-focus .ax-workspace-menu-open #view-select-panel{width:100%!important;max-width:none!important}
 html.atlas-next.ax-conversation-focus .ax-workspace-menu-open .ax-menu-scrim{display:none!important}
 html.atlas-next.ax-conversation-focus .ax-workspace-menu-open #chat,
 html.atlas-next.ax-conversation-focus .ax-workspace-menu-open .ax-page-container{visibility:hidden!important;pointer-events:none!important}
}
@media(max-width:700px){
 html.atlas-next .ax-conversation-active #chat-buttons{padding:6px 8px!important;gap:4px!important}
 html.atlas-next .ax-conversation-active #chat-buttons>span:first-child:not(:last-child){max-width:100%!important}
}

/* Step 9: fixed brand header and edge-aligned conversation flow. */
@media(min-width:1100px){
 html.atlas-next.ax-conversation-focus .ax-workspace-menu-open #view-select-panel>.ax-brand{position:fixed!important;top:0!important;left:0!important;right:auto!important;width:264px!important;height:var(--atlas-header-height)!important;min-height:var(--atlas-header-height)!important;margin:0!important;padding:12px 22px!important;box-sizing:border-box!important;background:var(--ax-panel)!important;border-bottom:1px solid var(--ax-line)!important;border-inline-end:1px solid var(--ax-line)!important;z-index:50003!important}
 html.atlas-next[dir=rtl].ax-conversation-focus .ax-workspace-menu-open #view-select-panel>.ax-brand{left:auto!important;right:0!important}
}
@media(max-width:1099px){
 html.atlas-next.ax-conversation-focus .ax-workspace-menu-open #view-select-panel>.ax-brand{position:sticky!important;top:-16px!important;z-index:2;background:var(--ax-nav)!important;margin-top:-16px!important;padding-top:16px!important;min-height:72px!important;border-bottom:1px solid var(--ax-line)!important}
}
html.atlas-next .ax-conversation-active #chat-progress{padding-inline:14px!important}
/* Tickets Step 1: readable detail panels and a contained reply composer. */
html.atlas-next .atlas-ticket-detail-workspace,
html.atlas-next .atlas-ticket-reply-workspace,
html.atlas-next .atlas-ticket-preview-workspace{border:0!important;background:var(--ax-bg)!important}
html.atlas-next :is(.atlas-ticket-detail-workspace,.atlas-ticket-reply-workspace) :is(#ticket-message-list,.ticket-panel,[id$=-content-0]){background:var(--ax-panel)!important;color:var(--ax-text)!important;border-color:var(--ax-line)!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-message-list{height:auto!important;min-height:100%!important}
html.atlas-next .atlas-ticket-panel-header{height:44px!important;padding:8px 12px!important;background:var(--ax-panel)!important}
html.atlas-next .atlas-ticket-panel-header__copy :is(small,em){display:none!important}
html.atlas-next .atlas-ticket-panel-header__copy strong{font-size:13px!important;font-weight:500!important;margin:0!important}
html.atlas-next .atlas-ticket-detail-workspace :is(#ticket-details-placeholder,#ticket-history-table-placeholder,#ticket-message-placeholder){top:44px!important}
html.atlas-next .atlas-ticket-workspace-banner{border-radius:10px!important;background:var(--ax-panel)!important}
html.atlas-next .atlas-ticket-workspace-banner:after{display:none!important}
html.atlas-next .atlas-ticket-workspace-banner__copy>span{font-size:10px!important;letter-spacing:.09em!important}
html.atlas-next .atlas-ticket-workspace-banner__facts>span{font-size:12px!important;font-weight:400!important;background:var(--ax-raised)!important;border-color:var(--ax-line)!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-message-details{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 12px!important;padding:10px!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-message-details>div{height:auto!important;min-height:0!important;padding:3px 4px!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-message-details>div>span:first-child{font-size:11px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-message-details>div>span:last-child{color:var(--ax-text)!important;font-weight:400!important;white-space:normal!important;overflow-wrap:anywhere!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-message-text{position:relative!important;inset:auto!important;height:auto!important;min-height:180px!important;font-size:14px!important;color:var(--ax-text)!important;line-height:1.75!important;overflow-wrap:anywhere!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner tr{border:0!important;border-bottom:1px solid var(--ax-line)!important;border-radius:0!important;margin:0!important;grid-template-columns:80px minmax(0,1fr) 28px!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner :is(th,td){font-weight:400!important;text-transform:none!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner td{color:var(--ax-text)!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody .selected-table-line td{background:var(--ax-soft)!important;color:var(--ax-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next .atlas-ticket-detail-workspace :is(.ticket-details-placeholder-content,.ticket-history-table-placeholder-content,.ticket-message-placeholder-content){scrollbar-color:var(--ax-line) var(--ax-panel)!important}
html.atlas-next .ax-ticket-active :is([id$=-context],[id$=-submenu]){background:var(--ax-panel)!important;color:var(--ax-text)!important;border:1px solid var(--ax-line)!important;border-radius:9px!important;box-shadow:0 8px 24px #0003!important}
html.atlas-next .ax-ticket-active :is([id$=-context],[id$=-submenu])>div{background:transparent!important;color:var(--ax-text)!important}
html.atlas-next .ax-ticket-active :is([id$=-context],[id$=-submenu]) .cm-line{color:inherit!important;font-size:13px!important;font-weight:400!important}
html.atlas-next .ax-ticket-active :is([id$=-context],[id$=-submenu])>div:hover{background:var(--ax-soft)!important;color:var(--ax-accent)!important}
html.atlas-next .ax-ticket-active :is([id$=-context],[id$=-submenu]) .ui-disabled{opacity:.45!important}
html.atlas-next .ax-ticket-active :is([id$=-context],[id$=-submenu]) hr{border:0!important;border-top:1px solid var(--ax-line)!important}
html.atlas-next .atlas-ticket-reply-workspace .reply-placeholder-content{position:absolute!important;inset:40px 0 0!important;height:auto!important;min-height:0!important}
html.atlas-next .atlas-ticket-reply-workspace #ticket-composer-form{position:absolute!important;top:0!important;bottom:0!important;left:0!important;min-width:0!important;gap:16px!important;padding:16px!important;scrollbar-color:var(--ax-line) var(--ax-panel)!important}
html.atlas-next .atlas-ticket-reply-workspace .atlas-reply-section{padding:14px!important;border-radius:9px!important}
html.atlas-next .atlas-ticket-reply-workspace .atlas-reply-section legend{letter-spacing:0!important;text-transform:none!important;color:var(--ax-text)!important;font-weight:500!important}
html.atlas-next .atlas-ticket-reply-workspace .tr-salutation-fields{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}
html.atlas-next .atlas-ticket-reply-workspace .tr-salutation-fields>br{display:none!important}
html.atlas-next .atlas-ticket-reply-workspace .ticket-reply-element{margin:0!important;max-width:100%!important;gap:6px!important}
html.atlas-next .atlas-ticket-reply-workspace .atlasm-input{max-width:100%!important;min-width:0!important}
html.atlas-next .atlas-ticket-reply-workspace :is(input[type=text],select){min-height:36px!important;height:36px!important;color:var(--ax-text)!important}
html.atlas-next .atlas-ticket-reply-workspace :is(#ticket-response-inner,#ticket-signature-inner){position:relative!important;inset:auto!important;height:auto!important;display:flex!important;flex-direction:column!important;padding:0!important}
html.atlas-next .atlas-ticket-reply-workspace :is(#ticket-response-controls,#ticket-signature-controls){position:relative!important;inset:auto!important;height:auto!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;padding:8px!important}
html.atlas-next .atlas-ticket-reply-workspace .atlas-editor-controls:before{display:none!important}
html.atlas-next .atlas-ticket-reply-workspace :is(#ticket-response-body,#ticket-signature-body){position:relative!important;inset:auto!important;height:240px!important;min-height:0!important;padding:0!important;border:0!important}
html.atlas-next .atlas-ticket-reply-workspace #ticket-signature-body{height:110px!important}
html.atlas-next .atlas-ticket-reply-workspace :is(#wysiwygticket-response,#wysiwygticket-signature){display:block!important;width:100%!important;height:100%!important;border:0!important;box-sizing:border-box!important;background:var(--ax-panel)!important}
html.atlas-next .atlas-ticket-reply-workspace #message-reply-container>table.tight{width:100%!important;table-layout:fixed!important}
html.atlas-next .atlas-ticket-reply-workspace #message-reply-container>table.tight>tbody>tr{display:flex!important;flex-wrap:wrap!important}
html.atlas-next .atlas-ticket-reply-workspace #message-reply-container>table.tight>tbody>tr>td{flex:1 1 320px!important;min-width:0!important;padding:0!important}
html.atlas-next .atlas-ticket-reply-workspace #message-reply-container>table.tight>tbody>tr>td:has(>#ticket-reply-last-question[style*="display: none"]){display:none!important}
html.atlas-next .atlas-ticket-reply-workspace #ticket-reply-last-question{width:100%!important;margin:8px 0!important}
html.atlas-next :is(.atlas-ticket-dialog-footer,.atlas-ticket-reply-footer,.atlas-ticket-preview-footer){height:auto!important;min-height:58px!important;gap:6px!important;flex-wrap:wrap!important;overflow:visible!important}
html.atlas-next :is(.atlas-ticket-dialog-footer,.atlas-ticket-reply-footer)>span{flex-wrap:wrap!important;max-width:100%!important}
html.atlas-next #chat_page :is(.atlas-ticket-dialog-footer #reply-ticket-details,.atlas-ticket-reply-footer #ticket-reply-preview,.atlas-ticket-preview-footer #ticket-reply-send){background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
@media(min-width:1250px){
 html.atlas-next .atlas-ticket-detail-workspace--wide #ticket-history-div{width:240px!important}
 html.atlas-next .atlas-ticket-detail-workspace--wide #ticket-message-div{left:264px!important;right:324px!important}
 html.atlas-next .atlas-ticket-detail-workspace--wide #ticket-details-div{width:300px!important}
}
@media(max-width:1249px){
 html.atlas-next .atlas-ticket-detail-workspace--wide{display:flex!important;flex-direction:column!important;overflow:auto!important;padding:10px!important;gap:10px!important}
 html.atlas-next .atlas-ticket-detail-workspace--wide>.atlas-ticket-workspace-banner{position:relative!important;inset:auto!important;width:100%!important;min-height:74px!important;flex:0 0 auto!important;margin:0!important;order:0!important}
 html.atlas-next .atlas-ticket-detail-workspace--wide>:is(#ticket-message-div,#ticket-history-div,#ticket-details-div){position:relative!important;inset:auto!important;width:100%!important;flex:0 0 380px!important;margin:0!important}
 html.atlas-next .atlas-ticket-detail-workspace--wide>#ticket-message-div{order:1!important}
 html.atlas-next .atlas-ticket-detail-workspace--wide>#ticket-history-div{order:2!important;flex-basis:240px!important}
 html.atlas-next .atlas-ticket-detail-workspace--wide>#ticket-details-div{order:3!important}
 html.atlas-next .atlas-ticket-reply-workspace #ticket-composer-form{grid-template-columns:minmax(0,1fr)!important}
 html.atlas-next .atlas-ticket-reply-workspace .atlas-reply-section{grid-column:1!important}
}
@media(max-width:700px){
 html.atlas-next .atlas-ticket-detail-workspace #ticket-message-details{grid-template-columns:minmax(0,1fr)!important}
 html.atlas-next .atlas-ticket-dialog-footer #ticket-actions{display:inline-flex!important}
 html.atlas-next .atlas-ticket-reply-workspace #ticket-composer-form{padding:10px!important}
}
html.atlas-next :is(.atlas-ticket-detail-workspace,.atlas-ticket-reply-workspace,.atlas-ticket-preview-workspace) .atlasm-tabs-row{height:56px!important;min-height:56px!important;box-sizing:border-box!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px!important;align-items:center!important}
html.atlas-next :is(.atlas-ticket-detail-workspace,.atlas-ticket-reply-workspace,.atlas-ticket-preview-workspace) .atlasm-tabs-row>*{height:38px!important;min-height:38px!important;flex:none!important;white-space:nowrap!important}
html.atlas-next :is(.atlas-ticket-reply-workspace,.atlas-ticket-preview-workspace) :is(.reply-placeholder-content,.preview-placeholder-content){position:absolute!important;inset:56px 0 0!important;height:auto!important}
html.atlas-next .atlas-ticket-detail-workspace :is(.ticket-details-placeholder-content,.ticket-history-table-placeholder-content,.ticket-message-placeholder-content){position:absolute!important;inset:56px 0 0!important;height:auto!important}
/* Tickets Step 2: field geometry, independent of legacy table dimensions. */
html.atlas-next #atlasm-alert-dialog:has(#edit-ticket-field-data){width:min(560px,calc(100vw - 32px))!important;height:min(530px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;box-sizing:border-box!important}
html.atlas-next #atlasm-alert-dialog-content:has(#edit-ticket-field-data){display:block!important;text-align:start!important;align-content:start!important;overflow:auto!important}
html.atlas-next #atlasm-alert-dialog-content:has(#edit-ticket-field-data)>label{display:block!important;width:100%!important;margin:0 0 6px!important;font-weight:500!important;color:var(--ax-muted)!important}
html.atlas-next #atlasm-alert-dialog-content:has(#edit-ticket-field-data)>:is(textarea,input,select){display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;box-sizing:border-box!important;min-width:0!important}
html.atlas-next #atlasm-alert-dialog-content:has(#edit-ticket-field-data)>textarea{height:68px!important;min-height:68px!important;resize:vertical!important;line-height:1.5!important;direction:ltr;text-align:left}
html.atlas-next #atlasm-alert-dialog-content:has(#edit-ticket-field-data)>br{display:none!important}
html.atlas-next .atlas-ticket-detail-workspace :is(#ticket-history-div,#ticket-message-div,#ticket-details-div){padding:0!important;background:var(--ax-panel)!important;border:1px solid var(--ax-line)!important;box-sizing:border-box!important}
html.atlas-next .atlas-ticket-detail-workspace .atlas-ticket-panel-header{margin:0!important;width:100%!important;border:0!important;border-bottom:1px solid var(--ax-line)!important;box-sizing:border-box!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-message-details{grid-auto-rows:min-content!important;align-content:start!important;align-items:start!important;gap:10px 16px!important;padding:12px!important;max-height:none!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-message-details>div{position:static!important;inset:auto!important;float:none!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;line-height:1.5!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-message-details>div>span{position:static!important;float:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.5!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-message-details>div>span:last-child{margin-top:4px!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner tr{grid-template-columns:minmax(0,1fr) 30px!important;grid-template-rows:auto auto!important;gap:4px 8px!important;align-items:start!important;height:auto!important;min-height:58px!important;padding:10px 4px!important;box-sizing:border-box!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner th{grid-column:1!important;grid-row:1!important;width:auto!important;height:auto!important;padding:0!important;font-size:11px!important;line-height:1.4!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner td,
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner td:is([colspan="3"],[colspan="4"]){grid-column:1!important;grid-row:2!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow-wrap:anywhere!important;line-height:1.55!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner td.edit{grid-column:2!important;grid-row:1 / 3!important;align-self:center!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner .enum-element{display:block!important;width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-sizing:border-box!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner :is(select,input[type=text]){display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;box-sizing:border-box!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner tr.atlas-ticket-divider-row{display:none!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-header-line{display:block!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-header-line th{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;box-sizing:border-box!important;white-space:normal!important;font-size:11px!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-header-line label{font-size:11px!important;white-space:normal!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner{display:block!important;width:100%!important;border-spacing:0!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner tbody{display:block!important;width:100%!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner tr{display:grid!important;width:100%!important}
/* Tickets Step 3: filter groups and sources inherit the active theme. */
html.atlas-next #atlasm-alert-dialog-content:has([id^="stf-"]){display:block!important;color:var(--ax-text)!important;scrollbar-color:var(--ax-line) var(--ax-panel)!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^="stf-"])>div{width:100%!important;min-width:0!important;box-sizing:border-box!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^="stf-"]) .atlasm-fieldset-full{width:100%!important;min-width:0!important;margin:0 0 16px!important;padding:12px 14px!important;box-sizing:border-box!important;border:1px solid var(--ax-line)!important;border-radius:10px!important;background:var(--ax-panel)!important;color:var(--ax-text)!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^="stf-"]) legend{background:var(--ax-panel)!important;color:var(--ax-muted)!important;padding:0 7px!important;font-size:12px!important;font-weight:500!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^="stf-"]) label{color:var(--ax-text)!important;font-weight:400!important;line-height:1.5!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^="stf-"]) input[type=checkbox]{accent-color:var(--ax-accent);color-scheme:inherit}
html.atlas-next #atlasm-alert-dialog-content:has([id^="stf-"])>div>br{display:none!important}

/* Tickets Step4: compact, contained timeline filters. */
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table thead{display:block!important;width:100%!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-header-line th{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;padding:8px!important;text-align:start!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-header-line th>div{display:flex!important;align-items:center!important;gap:9px!important;position:relative!important;float:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:30px!important;box-sizing:border-box!important;margin:0!important;padding:0 4px!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-header-line input.checkbox-custom{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;float:none!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;clip:auto!important;clip-path:none!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;accent-color:var(--ax-accent,#2dd4bf)!important;cursor:pointer!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-header-line label.checkbox-custom-label{display:flex!important;align-items:center!important;position:static!important;float:none!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:30px!important;height:auto!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:18px!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap!important;color:var(--ax-muted)!important;cursor:pointer!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-header-line label.checkbox-custom-label::before,html.atlas-next .atlas-ticket-detail-workspace #ticket-history-header-line label.checkbox-custom-label::after{display:none!important;content:none!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-header-line input:checked+label{color:var(--ax-text)!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-header-line input:focus-visible{outline:2px solid var(--ax-accent,#2dd4bf)!important;outline-offset:3px!important}

/* Tickets Step5: compact timeline message selection cards. */
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody{display:block!important;width:100%!important;box-sizing:border-box!important;padding:6px!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody tr.message-line-fs{display:grid!important;grid-template-columns:28px minmax(0,1fr) 38px!important;align-items:center!important;gap:6px!important;width:100%!important;box-sizing:border-box!important;min-height:58px!important;height:auto!important;margin:0 0 6px!important;padding:8px!important;border:1px solid var(--ax-line)!important;border-radius:8px!important;background:var(--ax-panel)!important;cursor:pointer!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody tr.message-line-fs.selected-table-line{background:var(--ax-soft)!important;border-color:var(--ax-accent)!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody tr.message-line-fs:hover{border-color:var(--ax-accent)!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody tr.message-line-fs>td{display:block!important;min-width:0!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:12px!important;line-height:17px!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody tr.message-line-fs .avatar-box-medium{width:28px!important;height:28px!important;min-width:28px!important;line-height:28px!important;font-size:12px!important;margin:0!important;border-radius:7px!important;background-size:cover!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody tr.message-line-fs>td:nth-child(2)>div{font-size:10px!important;line-height:15px!important;color:var(--ax-muted)!important;white-space:normal!important;overflow-wrap:normal!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody tr.message-line-fs>td:nth-child(2)>b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:500!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody tr.message-line-fs>td:last-child{line-height:14px!important;text-align:center!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody tr.message-line-fs>td:last-child i{font-size:11px!important;margin:0 1px!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-history-table tbody tr.message-line-fs .message-number{font-size:10px!important;line-height:14px!important;margin-top:2px!important;color:var(--ax-muted)!important}

/* Tickets Step6: keep context-menu labels, icons and arrows on one row. */
html.atlas-next body.ax-ticket-active :is([id$=-context],[id$=-submenu]){box-sizing:border-box!important;height:auto!important;min-height:0!important;padding:6px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:var(--ax-line) var(--ax-panel);font-family:var(--ax-font,Inter,Vazirmatn,sans-serif)!important}
html.atlas-next body.ax-ticket-active :is([id$=-context],[id$=-submenu])>div{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;position:relative!important;box-sizing:border-box!important;min-height:32px!important;height:auto!important;width:100%!important;margin:0!important;padding:6px 9px!important;border-radius:5px!important;font-size:12px!important;line-height:20px!important;cursor:pointer!important}
html.atlas-next body.ax-ticket-active :is([id$=-context],[id$=-submenu])>div>.cm-line{display:block!important;position:static!important;float:none!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:20px!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:start!important}
html.atlas-next body.ax-ticket-active :is([id$=-context],[id$=-submenu])>div>i{position:static!important;float:none!important;display:inline-block!important;flex:0 0 16px!important;width:16px!important;height:auto!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:20px!important;text-align:center!important}
html.atlas-next body.ax-ticket-active :is([id$=-context],[id$=-submenu])>div>.atlasm-ctxt-right-fa{margin-inline-start:auto!important;flex-basis:12px!important;width:12px!important;color:var(--ax-muted)!important}
html.atlas-next body.ax-ticket-active :is([id$=-context],[id$=-submenu])>hr{height:0!important;min-height:0!important;margin:4px 8px!important;border:0!important;border-top:1px solid var(--ax-line)!important;background:transparent!important}
html.atlas-next body.ax-ticket-active :is([id$=-context],[id$=-submenu])>div.ui-disabled:hover{background:transparent!important;color:var(--ax-muted)!important;cursor:default!important}
@media(max-width:600px){html.atlas-next body.ax-ticket-active :is([id$=-context],[id$=-submenu])>div{min-height:44px!important}}

/* Tickets Step7: table-header Settings menu uses its own menu ID. */
html.atlas-next #ticket_header_cm{box-sizing:border-box!important;height:auto!important;padding:6px!important;border:1px solid var(--ax-line)!important;border-radius:9px!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;box-shadow:0 8px 24px #0003!important;font-family:var(--ax-font,Inter,Vazirmatn,sans-serif)!important;overflow:auto!important}
html.atlas-next #ticket_header_cm>div{display:flex!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;min-height:34px!important;height:auto!important;margin:0!important;padding:7px 10px!important;border-radius:5px!important;background:transparent!important;color:var(--ax-text)!important;cursor:pointer!important}
html.atlas-next #ticket_header_cm>div .cm-line{display:block!important;position:static!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:inherit!important;font-size:13px!important;font-weight:400!important;line-height:20px!important;text-shadow:none!important}
html.atlas-next #ticket_header_cm>div:hover,html.atlas-next #ticket_header_cm>div:focus,html.atlas-next #ticket_header_cm>div.atlas-context-active{background:var(--ax-soft)!important;color:var(--ax-accent)!important;outline:none!important}
html.atlas-next #ticket_header_cm>div:focus-visible{box-shadow:inset 0 0 0 2px var(--ax-accent)!important}
@media(max-width:600px){html.atlas-next #ticket_header_cm>div{min-height:44px!important}}

/* Tickets Step8: attachment toolbar and file list. */
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list){box-sizing:border-box!important;padding:12px!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;overflow:auto!important}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list)>.atlasm-dialog-headline3{display:block!important;position:relative!important;inset:auto!important;float:none!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--ax-line)!important;background:transparent!important;box-shadow:none!important}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list)>.atlasm-dialog-headline3>span{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;float:none!important;position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list)>.atlasm-dialog-headline3>span>*{float:none!important;position:relative!important;inset:auto!important;margin:0!important;min-height:36px!important;box-sizing:border-box!important}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list) #attachment-table{width:100%!important;table-layout:fixed!important;margin:0!important;border:0!important;border-spacing:0 6px!important;background:transparent!important}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list) #attachment-table td{box-sizing:border-box!important;color:var(--ax-text)!important;background:var(--ax-panel)!important;border-color:var(--ax-line)!important;vertical-align:middle!important}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list) #attachment-table td:first-child{width:38px!important;text-align:center!important}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list) #attachment-table td:nth-child(2){width:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:20px!important;text-decoration:none!important}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list) #attachment-table td:last-child{width:56px!important;text-align:center!important}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list) #attachment-table tr.selected-table-line td{background:var(--ax-soft)!important;border-color:var(--ax-accent)!important}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list):has(>#attachment-table>tbody:empty)::after{content:"No attachments yet";display:block;box-sizing:border-box;padding:32px 12px;border:1px dashed var(--ax-line);border-radius:9px;color:var(--ax-muted);font-size:13px;text-align:center;line-height:20px}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list)>#attachment-table:has(>tbody:empty){display:none!important}
html.atlas-next :is(#ticket-attachment-list,#message-attachment-list)>.atlasm-dialog-headline5{height:0!important;margin:12px 0!important;padding:0!important;border:0!important;border-top:1px solid var(--ax-line)!important;background:transparent!important}
html.atlas-next #att-img-preview-field img{max-width:100%!important;height:auto!important;object-fit:contain}

/* SMTP Step1: theme the email-account fieldset, including its legend. */
html.atlas-next #atlasm-alert-dialog-content:has(#ea_conf_email){display:block!important;color:var(--ax-text)!important;background:var(--ax-panel)!important}
html.atlas-next fieldset.atlasm-fieldset-full:has(#ea_conf_email){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:16px!important;border:1px solid var(--ax-line)!important;border-radius:10px!important;background:var(--ax-panel)!important;color:var(--ax-text)!important}
html.atlas-next fieldset:has(#ea_conf_email)>legend{padding:0 8px!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;font-size:13px!important;font-weight:500!important}
html.atlas-next fieldset:has(#ea_conf_email) label{color:var(--ax-muted)!important;font-size:13px!important;line-height:20px!important}
html.atlas-next fieldset:has(#ea_conf_email) :is(input:not([type=checkbox]),select){box-sizing:border-box!important;max-width:100%!important;background:var(--ax-raised)!important;color:var(--ax-text)!important;border:1px solid var(--ax-line)!important;border-radius:8px!important}
html.atlas-next fieldset:has(#ea_conf_email) :is(input:not([type=checkbox]),select):focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:2px!important}
html.atlas-next fieldset:has(#ea_conf_email) .text-info{box-sizing:border-box!important;max-width:100%!important;color:var(--ax-muted)!important}
html.atlas-next fieldset:has(#ea_conf_email) input[type=checkbox]{accent-color:var(--ax-accent)!important}

/* Atlas Logs Step1: compact console, readable states and both themes. */
html.atlas-next #log-viewer .atlas-log-shell{padding:12px!important;gap:12px!important}
html.atlas-next #log-viewer .atlas-log-hero{min-height:0!important;padding:14px 16px!important;gap:16px!important;border-color:var(--ax-line)!important;border-radius:12px!important}
html.atlas-next #log-viewer .atlas-log-hero:after,html.atlas-next #log-viewer .atlas-log-eyebrow{display:none!important}
html.atlas-next #log-viewer .atlas-log-hero h2{font-size:20px!important;letter-spacing:0!important;line-height:1.4!important}
html.atlas-next #log-viewer .atlas-log-hero p{margin:4px 0 0!important;color:var(--ax-muted)!important;max-width:480px!important}
html.atlas-next #log-viewer .atlas-log-stat{min-width:0!important;padding:8px 12px!important;background:var(--ax-panel)!important}
html.atlas-next #log-viewer .atlas-log-stat strong{font-size:19px!important}
html.atlas-next #log-viewer .atlas-log-stat--time strong{font-size:12px!important;white-space:normal!important}
html.atlas-next #log-viewer .atlas-log-console{border-radius:12px!important}
html.atlas-next #log-viewer .atlas-log-console-head{padding:10px 14px!important;gap:12px!important}
html.atlas-next #log-viewer .atlas-log-privacy{display:none!important}
html.atlas-next #log-viewer .log-list-placeholder-content{color:var(--ax-text)!important;font-size:13px!important;padding:14px!important}
html.atlas-next #log-viewer .atlas-log-text{margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:var(--ax-text)!important;font:400 13px/1.8 Consolas,Monaco,monospace!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;direction:ltr!important;unicode-bidi:plaintext}
html.atlas-next #log-viewer .atlas-log-state{margin:24px auto!important;max-width:480px!important;padding:20px!important;border:1px dashed var(--ax-line)!important;border-radius:12px!important;background:var(--ax-panel)!important;color:var(--ax-muted)!important;font:400 14px/1.8 var(--ax-font,Inter,Vazirmatn,sans-serif)!important;text-align:center!important}
html.atlas-next #log-viewer .atlas-log-state.is-error{border-color:var(--ax-danger)!important;color:var(--ax-text)!important}
html.atlas-next #log-viewer #log-list-placeholder-tabs-row .atlasm-tabs-selected{background:var(--ax-soft)!important;color:var(--ax-text)!important;box-shadow:inset 0 -2px var(--ax-accent)!important}
html.atlas-next #log-viewer #log-list-placeholder-tabs-row .atlas-log-error .atlas-log-tab-count{color:var(--ax-danger)!important;font-weight:700!important}
html.atlas-next #log-viewer [aria-disabled="true"]{opacity:.45!important;cursor:default!important;pointer-events:none!important}
html.atlas-next #log-viewer :focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:2px!important}
@media(max-width:1100px){html.atlas-next #log-viewer .atlas-log-hero{gap:10px!important}html.atlas-next #log-viewer .atlas-log-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:900px){html.atlas-next #log-viewer .atlas-log-shell{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(300px,1fr)!important;overflow:auto!important}html.atlas-next #log-viewer .atlas-log-console{min-height:300px!important}html.atlas-next #log-viewer .atlas-log-console-head{gap:8px!important}html.atlas-next #log-viewer .atlas-log-hero p{font-size:12px!important}}
@media(max-width:620px){html.atlas-next #log-viewer .atlas-log-shell{padding:8px!important;gap:8px!important}html.atlas-next #log-viewer .atlas-log-summary{gap:4px!important}html.atlas-next #log-viewer .atlas-log-stat{padding:6px 4px!important}html.atlas-next #log-viewer .atlas-log-stat span{font-size:10px!important}html.atlas-next #log-viewer .atlas-log-stat strong{font-size:16px!important}html.atlas-next #log-viewer .atlas-log-stat--time strong{font-size:10px!important}html.atlas-next #log-viewer .atlas-log-hero{padding:10px!important}html.atlas-next #log-viewer .atlas-log-hero h2{font-size:18px!important}html.atlas-next #log-viewer-footline{height:92px!important;display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:4px!important;padding:6px!important}html.atlas-next #log-viewer-body{bottom:92px!important}html.atlas-next #log-viewer-footline>.atlas-log-footer-actions{width:100%!important;display:flex!important;gap:4px!important}html.atlas-next #log-viewer-footline .atlasm-button-d{flex:1 1 0!important;min-width:0!important;height:36px!important;padding:0 6px!important;font-size:12px!important}html.atlas-next #log-viewer-footline>.atlas-log-footer-close{margin-inline-start:auto!important}html.atlas-next #log-viewer .atlas-log-state{padding:14px!important;font-size:13px!important}}
html.atlas-next #log-viewer #log-list-placeholder-tabs-row{flex-wrap:nowrap!important}
html.atlas-next #log-viewer #atlas-log-stream-meta{direction:ltr!important;unicode-bidi:plaintext}
html.atlas-next #log-viewer #atlas-log-last-refresh{direction:ltr!important;unicode-bidi:isolate;overflow:visible!important;text-overflow:clip!important}
html.atlas-next #log-viewer-footline .atlasm-button-d{white-space:nowrap!important;line-height:1.3!important}
@media(max-width:620px){html.atlas-next #chat_page .ax-page-container #log-viewer-body{padding:8px!important}html.atlas-next #log-viewer .atlas-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.atlas-next #log-viewer .atlas-log-stat:nth-child(1),html.atlas-next #log-viewer .atlas-log-stat:nth-child(2){display:none!important}html.atlas-next #log-viewer .atlas-log-stat--time strong{font-size:12px!important}html.atlas-next #log-viewer .atlas-log-stat span{font-size:11px!important}}

/* Atlas Export Step1: one page scroll, compact controls and visible selection. */
html.atlas-next #chat_page #data-export-body{overflow:auto!important;padding:16px!important;background:var(--ax-bg)!important;scrollbar-color:var(--ax-line) var(--ax-bg);scrollbar-width:thin}
html.atlas-next #data-export .atlas-export-shell{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:visible!important;padding:0!important;gap:14px!important;background:transparent!important}
html.atlas-next #data-export .atlas-export-hero{min-height:0!important;padding:16px 18px!important;gap:16px!important;border:1px solid var(--ax-line)!important;border-radius:12px!important;flex-direction:row!important;align-items:center!important}
html.atlas-next #data-export .atlas-export-hero:after,html.atlas-next #data-export .atlas-export-eyebrow{display:none!important}
html.atlas-next #data-export .atlas-export-hero h2{font-size:20px!important;line-height:1.4!important;letter-spacing:0!important}
html.atlas-next #data-export .atlas-export-hero p{color:var(--ax-muted)!important;margin-top:4px!important;font-size:13px!important}
html.atlas-next #data-export .atlas-export-summary{width:auto!important;grid-template-columns:repeat(3,minmax(64px,1fr))!important}
html.atlas-next #data-export .atlas-export-stat{min-width:0!important;padding:8px 10px!important;border-color:var(--ax-line)!important;background:var(--ax-raised)!important;border-radius:8px!important}
html.atlas-next #data-export .atlas-export-stat span{font-size:11px!important;letter-spacing:0!important}
html.atlas-next #data-export .atlas-export-stat strong{font-size:16px!important}
html.atlas-next #data-export .atlas-export-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important;gap:14px!important;overflow:visible!important;align-items:start!important}
html.atlas-next #data-export .atlas-export-card{height:auto!important;min-height:0!important;overflow:visible!important;border-radius:12px!important;display:block!important}
html.atlas-next #data-export .atlas-export-card-head{padding:12px 14px!important;border-radius:12px 12px 0 0!important;align-items:center!important}
html.atlas-next #data-export .atlas-export-card-head p{font-size:12px!important}
html.atlas-next #data-export .atlas-export-card-icon{width:28px!important;height:28px!important}
html.atlas-next #data-export .atlas-export-source{padding:12px 14px!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important}
html.atlas-next #data-export .atlas-export-source-detail{padding:0!important;border:0!important;background:transparent!important}
html.atlas-next #data-export .atlas-export-source-detail>strong,html.atlas-next #data-export .atlas-export-source-meta{display:none!important}
html.atlas-next #data-export .atlas-export-source-detail p{margin:0!important;font-size:12px!important}
html.atlas-next #data-export .atlas-export-fields{overflow:visible!important;display:block!important}
html.atlas-next #data-export .atlas-export-fields-bar{padding:10px 14px!important;gap:8px!important}
html.atlas-next #data-export .atlas-export-field-action{font-family:var(--ax-font)!important;font-size:12px!important;min-height:34px!important;white-space:nowrap!important}
html.atlas-next #data-export .atlas-export-field-list{height:auto!important;max-height:none!important;overflow:visible!important;padding:12px!important;gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.atlas-next #data-export .atlas-export-field{min-height:42px!important;padding:8px!important;gap:6px!important;border-radius:8px!important;box-sizing:border-box!important}
html.atlas-next #data-export .atlas-export-field>div{gap:8px!important}
html.atlas-next #data-export .atlas-export-field .checkbox-custom-label{padding:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.5!important;font-weight:500!important}
html.atlas-next #data-export .atlas-export-field .checkbox-custom-label:before,html.atlas-next #data-export .atlas-export-field .checkbox-custom-label:after{display:none!important}
html.atlas-next #data-export .atlas-export-field input.checkbox-custom{position:static!important;appearance:auto!important;opacity:1!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;flex:0 0 16px!important;accent-color:var(--ax-accent)}
html.atlas-next #data-export .atlas-export-field:has(input:checked){background:var(--ax-soft)!important}
html.atlas-next #data-export .atlas-export-field-type{font-size:10px!important;padding:3px 4px!important;letter-spacing:0!important;background:transparent!important}
html.atlas-next #data-export .atlas-export-config-body{padding:14px!important;gap:14px!important}
html.atlas-next #data-export .atlas-export-formats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html.atlas-next #data-export .atlas-export-format-option{padding:10px 8px!important;min-height:68px!important;cursor:pointer!important}
html.atlas-next #data-export .atlas-export-format-option p{margin:5px 0 0!important;font-size:11px!important;text-align:center!important}
html.atlas-next #data-export .atlas-export-format-option:has(input:checked),html.atlas-next #data-export .atlas-export-format-option.is-selected{border-color:var(--ax-accent)!important;background:var(--ax-soft)!important;box-shadow:inset 0 0 0 1px var(--ax-accent)!important}
html.atlas-next #data-export .atlas-export-format-option input:checked+.radio-custom-label:after{background:var(--ax-accent)!important}
html.atlas-next #data-export .atlas-export-range{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.atlas-next #data-export .atlas-export-range-field{padding:0!important;border:0!important}
html.atlas-next #data-export .atlas-export-range-field input{width:100%!important}
html.atlas-next #data-export .atlas-export-safety{padding:10px!important;gap:8px!important;grid-template-columns:24px minmax(0,1fr)!important}
html.atlas-next #data-export .atlas-export-safety-icon{width:24px!important;height:24px!important}
html.atlas-next #data-export .atlas-export-safety p{font-size:12px!important}
html.atlas-next #chat_page #data-export-footline{background:var(--ax-panel)!important;border:0!important;border-top:1px solid var(--ax-line)!important;box-shadow:none!important;margin:0!important;min-height:64px!important;padding:10px 16px!important}
html.atlas-next #data-export #alert-btn-save{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border:1px solid var(--ax-accent)!important}
html.atlas-next #data-export #alert-btn-save:hover{filter:brightness(.94)}
html.atlas-next #data-export #alert-btn-cancel{background:var(--ax-raised)!important;color:var(--ax-text)!important;border:1px solid var(--ax-line)!important}
html.atlas-next #data-export :is(input,select,button):focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:3px!important}
@media(max-width:1100px){html.atlas-next #data-export .atlas-export-workspace{grid-template-columns:minmax(0,1fr)!important}html.atlas-next #data-export .atlas-export-config-card{grid-row:1!important}html.atlas-next #data-export .atlas-export-config-body{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.atlas-next #data-export .atlas-export-hero{flex-direction:column!important;align-items:stretch!important}html.atlas-next #data-export .atlas-export-summary{align-self:flex-start!important}}
@media(max-width:560px){html.atlas-next #chat_page #data-export-body{padding:10px!important}html.atlas-next #data-export .atlas-export-hero{padding:12px!important;gap:10px!important}html.atlas-next #data-export .atlas-export-hero h2{font-size:18px!important}html.atlas-next #data-export .atlas-export-config-body{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}html.atlas-next #data-export .atlas-export-field-list{grid-template-columns:minmax(0,1fr)!important;display:flex!important;flex-direction:column!important}html.atlas-next #data-export .atlas-export-field{width:100%!important}html.atlas-next #data-export .atlas-export-fields-bar{flex-direction:column!important;align-items:stretch!important}html.atlas-next #data-export .atlas-export-field-actions{width:100%!important}html.atlas-next #data-export .atlas-export-field-action{flex:1!important}html.atlas-next #chat_page #data-export-footline{padding:10px!important}html.atlas-next #data-export-footline button{flex:1!important;white-space:nowrap!important}}
html.atlas-next #chat_page #data-export-footline #alert-btn-save{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
@media(max-width:560px){html.atlas-next #data-export .atlas-export-hero p{display:none!important}}
/* Atlas Filters Step1: compact list and responsive editor. */
html.atlas-next #chat_page #filter_list_dialog-body{padding:16px!important;overflow:auto!important;background:var(--ax-bg)!important}
html.atlas-next #filter_list_dialog .atlas-filter-shell{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:0!important;overflow:visible!important;background:transparent!important}
html.atlas-next #filter_list_dialog .atlas-filter-hero{min-height:0!important;padding:16px!important;gap:18px!important;border-color:var(--ax-line)!important;border-radius:12px!important}
html.atlas-next #filter_list_dialog .atlas-filter-eyebrow{display:none!important}
html.atlas-next #filter_list_dialog .atlas-filter-hero h2{font-size:20px!important;line-height:1.4!important;letter-spacing:0!important}
html.atlas-next #filter_list_dialog .atlas-filter-hero p{color:var(--ax-muted)!important;margin-top:4px!important;max-width:640px!important}
html.atlas-next #filter_list_dialog .atlas-filter-metrics{gap:6px!important;grid-template-columns:repeat(4,minmax(60px,1fr))!important}
html.atlas-next #filter_list_dialog .atlas-filter-metric{min-width:0!important;padding:8px 10px!important;border-color:var(--ax-line)!important;background:var(--ax-raised)!important;border-radius:8px!important}
html.atlas-next #filter_list_dialog .atlas-filter-metric span{font-size:11px!important;letter-spacing:0!important}
html.atlas-next #filter_list_dialog .atlas-filter-metric strong{font-size:18px!important}
html.atlas-next #filter_list_dialog .atlas-filter-panel{border-radius:12px!important;overflow:visible!important}
html.atlas-next #filter_list_dialog .atlas-filter-panel-head{padding:12px 14px!important;gap:10px!important;flex-wrap:wrap!important;border-radius:12px 12px 0 0!important}
html.atlas-next #filter_list_dialog .atlas-filter-panel-head h3{font-size:15px!important}
html.atlas-next #filter_list_dialog .atlas-filter-panel-note{padding:0!important;border:0!important;font-size:12px!important;white-space:normal!important}
html.atlas-next #filter_list_dialog .atlas-filter-empty{min-height:260px!important;padding:24px 16px!important}
html.atlas-next #filter_list_dialog .atlas-filter-empty-icon{width:44px!important;height:44px!important;border-radius:12px!important;margin-bottom:10px!important}
html.atlas-next #filter_list_dialog .atlas-filter-empty h3{font-size:17px!important}
html.atlas-next #filter_list_dialog .atlas-filter-empty-actions{display:none!important}
html.atlas-next #filter_list_dialog .atlas-filter-table-wrap{overflow:visible!important;border-radius:0 0 12px 12px!important}
html.atlas-next #filter_list_dialog #filters-table{min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}
html.atlas-next #filter_list_dialog #filters-table th{width:auto!important;height:auto!important;padding:12px 8px!important;font-size:11px!important;white-space:normal!important;letter-spacing:0!important}
html.atlas-next #filter_list_dialog #filters-table th:nth-child(4){width:17%!important}
html.atlas-next #filter_list_dialog #filters-table th:nth-child(5){width:17%!important}
html.atlas-next #filter_list_dialog #filters-table th:last-child{width:44px!important}
html.atlas-next #filter_list_dialog #filters-table td{height:auto!important;padding:10px 8px!important;overflow-wrap:anywhere!important}
html.atlas-next #filter_list_dialog .atlas-filter-name,html.atlas-next #filter_list_dialog .atlas-filter-criteria,html.atlas-next #filter_list_dialog .atlas-filter-date{white-space:normal!important;max-width:none!important}
html.atlas-next #filter_list_dialog .atlas-filter-pill{font-size:11px!important;letter-spacing:0!important;padding:4px 6px!important;gap:4px!important}
html.atlas-next #filter_list_dialog .atlas-filter-pill:before{background:currentColor!important;flex-shrink:0}
html.atlas-next #filter_list_dialog .atlas-filter-source{white-space:normal!important;font-size:12px!important;gap:4px!important}
html.atlas-next #filter_list_dialog #filters-table tr.selected-table-line td{background:var(--ax-soft)!important;color:var(--ax-text)!important}
html.atlas-next #filter_list_dialog #filters-table tr:hover td{background:var(--ax-raised)!important}
html.atlas-next #chat_page #filter_list_dialog-footline{background:var(--ax-panel)!important;border:0!important;border-top:1px solid var(--ax-line)!important;box-shadow:none!important;padding:10px 14px!important;gap:8px!important}
html.atlas-next #chat_page #filter_list_dialog-footline #add-visitor-filter-btn{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next .atlas-filter-editor-page{width:100%!important;box-sizing:border-box!important}
html.atlas-next .atlas-filter-editor-intro h2{font-size:20px!important;letter-spacing:0!important;line-height:1.4!important}
html.atlas-next .atlas-filter-editor-intro .atlas-filter-eyebrow{display:none!important}
html.atlas-next .atlas-filter-editor-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr)!important;gap:14px!important}
html.atlas-next .atlas-filter-editor-stack{gap:14px!important}
html.atlas-next .atlas-filter-card{padding:14px!important;border-radius:12px!important}
html.atlas-next .atlas-filter-card-head{margin-bottom:12px!important}
html.atlas-next .atlas-filter-criterion{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr)!important;padding:10px!important;gap:8px!important}
html.atlas-next .atlas-filter-criterion>.atlas-filter-help{grid-column:2!important;font-size:12px!important}
html.atlas-next .atlas-filter-field>label{font-size:12px!important;letter-spacing:0!important}
html.atlas-next .atlas-filter-card input[type=checkbox]{position:static!important;opacity:1!important;appearance:auto!important;width:16px!important;height:16px!important;min-height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin:0 8px 0 0!important;accent-color:var(--ax-accent)!important}
html.atlas-next .atlas-filter-card .checkbox-custom-label{padding-inline-start:0!important;white-space:normal!important;line-height:1.5!important}
html.atlas-next .atlas-filter-card .checkbox-custom-label:before,html.atlas-next .atlas-filter-card .checkbox-custom-label:after{display:none!important}
html.atlas-next .atlas-filter-card :is(input,select,textarea):focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:2px!important}
@media(max-width:1200px){html.atlas-next #filter_list_dialog .atlas-filter-hero{flex-direction:column!important;align-items:stretch!important;gap:12px!important}html.atlas-next #filter_list_dialog .atlas-filter-metrics{align-self:flex-start!important;width:auto!important}html.atlas-next #filter_list_dialog #filters-table,html.atlas-next #filter_list_dialog #filters-table tbody{display:block!important;width:100%!important}html.atlas-next #filter_list_dialog #filters-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}html.atlas-next #filter_list_dialog #filters-table tbody{box-sizing:border-box!important;padding:12px!important;display:grid!important;gap:10px!important}html.atlas-next #filter_list_dialog #filters-table tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid var(--ax-line)!important;border-radius:10px!important;overflow:hidden!important}html.atlas-next #filter_list_dialog #filters-table td{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;border:0!important;min-width:0!important}html.atlas-next #filter_list_dialog #filters-table td:before{font-size:11px!important;color:var(--ax-muted)!important;font-weight:500!important}html.atlas-next #filter_list_dialog #filters-table td:nth-child(1):before{content:'Status'}html.atlas-next #filter_list_dialog #filters-table td:nth-child(2):before{content:'Policy'}html.atlas-next #filter_list_dialog #filters-table td:nth-child(3):before{content:'Source'}html.atlas-next #filter_list_dialog #filters-table td:nth-child(4):before{content:'Filter name'}html.atlas-next #filter_list_dialog #filters-table td:nth-child(5):before{content:'Match criteria'}html.atlas-next #filter_list_dialog #filters-table td:nth-child(6):before{content:'Owner'}html.atlas-next #filter_list_dialog #filters-table td:nth-child(7):before{content:'Last updated'}html.atlas-next #filter_list_dialog #filters-table td:nth-child(8):before{content:'Expires'}html.atlas-next #filter_list_dialog #filters-table td:nth-child(9):before{content:'Open'}}
@media(max-width:900px){html.atlas-next .atlas-filter-editor-grid{grid-template-columns:minmax(0,1fr)!important}html.atlas-next .atlas-filter-field-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:560px){html.atlas-next #chat_page #filter_list_dialog-body{padding:10px!important}html.atlas-next #filter_list_dialog .atlas-filter-hero{padding:12px!important}html.atlas-next #filter_list_dialog .atlas-filter-hero h2{font-size:18px!important}html.atlas-next #filter_list_dialog .atlas-filter-hero p{display:none!important}html.atlas-next #filter_list_dialog .atlas-filter-metrics{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html.atlas-next #filter_list_dialog .atlas-filter-metric{padding:8px 5px!important}html.atlas-next #filter_list_dialog #filters-table tr{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.atlas-next #chat_page #filter_list_dialog-footline{flex-wrap:wrap!important;padding:8px!important}html.atlas-next #filter_list_dialog-footline .atlasm-button-d{flex:1 1 120px!important;min-width:0!important;white-space:normal!important;font-size:12px!important;margin:0!important}html.atlas-next .atlas-filter-criterion{grid-template-columns:minmax(0,1fr)!important}html.atlas-next .atlas-filter-criterion>.atlas-filter-help{grid-column:1!important}html.atlas-next .atlas-filter-card{padding:12px!important}}

/* Filters Step2: full-width criteria below basics and scope. */
html.atlas-next .atlas-filter-editor-grid:has(#visitor-filter-base){grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;align-items:stretch!important;gap:12px!important}
html.atlas-next .atlas-filter-editor-grid:has(#visitor-filter-base)>.atlas-filter-editor-stack{display:contents!important}
html.atlas-next .atlas-filter-editor-grid:has(#visitor-filter-base) #visitor-filter-main{grid-column:1!important;grid-row:1!important}
html.atlas-next .atlas-filter-editor-grid:has(#visitor-filter-base) #visitor-filter-applies{grid-column:2!important;grid-row:1!important}
html.atlas-next .atlas-filter-editor-grid:has(#visitor-filter-base) #visitor-filter-base{grid-column:1 / -1!important;grid-row:2!important}
html.atlas-next .atlas-filter-editor-page .atlas-filter-editor-intro{margin-bottom:10px!important}
html.atlas-next .atlas-filter-editor-page .atlas-filter-editor-intro h2{font-size:18px!important}
html.atlas-next .atlas-filter-editor-page .atlas-filter-card-head{margin-bottom:10px!important;gap:8px!important}
html.atlas-next .atlas-filter-editor-page .atlas-filter-card-icon{width:26px!important;height:26px!important}
html.atlas-next .atlas-filter-editor-page .atlas-filter-card-head p{font-size:12px!important;margin-top:3px!important}
html.atlas-next .atlas-filter-editor-page .atlas-filter-policy-note{padding:8px 10px!important;margin-top:10px!important;font-size:12px!important;line-height:1.6!important}
html.atlas-next #visitor-filter-applies .atlas-filter-channels{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html.atlas-next #visitor-filter-applies .atlas-filter-channel{flex:1 1 125px!important;min-width:0!important;padding:8px!important;min-height:42px!important;box-sizing:border-box!important;border-radius:8px!important}
html.atlas-next #visitor-filter-applies .atlas-filter-channel:has(input:checked){background:var(--ax-soft)!important;border-color:var(--ax-line)!important}
html.atlas-next #visitor-filter-base .atlas-filter-criteria-list{gap:6px!important}
html.atlas-next #visitor-filter-base .atlas-filter-criterion{grid-template-columns:minmax(130px,.42fr) minmax(180px,1fr) minmax(160px,.65fr)!important;gap:10px!important;padding:8px 10px!important;border-radius:8px!important}
html.atlas-next #visitor-filter-base .atlas-filter-criterion>.atlas-filter-help{grid-column:auto!important;line-height:1.5!important}
html.atlas-next #visitor-filter-base .atlas-filter-criterion-check{min-width:0!important}
html.atlas-next #visitor-filter-base input[type=text]{height:38px!important;min-height:38px!important}
html.atlas-next #visitor-filter-reason textarea{min-height:180px!important;resize:vertical!important;line-height:1.7!important}
html.atlas-next #visitor-filter-expiration .atlas-filter-expiration-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}
html.atlas-next #visitor-filter-expiration #filter-expire-after{width:90px!important;flex:0 0 90px!important;text-align:center!important}
html.atlas-next #chat_page [id^="visitor-filter"][id$="-footline"]{border:0!important;border-top:1px solid var(--ax-line)!important;background:var(--ax-panel)!important;box-shadow:none!important;padding:10px 16px!important;gap:8px!important}
html.atlas-next #chat_page [id^="visitor-filter"][id$="-footline"] #save-filter{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border:1px solid var(--ax-accent)!important}
html.atlas-next #chat_page [id^="visitor-filter"][id$="-footline"] #cancel-filter{background:var(--ax-raised)!important;color:var(--ax-text)!important;border:1px solid var(--ax-line)!important}
@media(max-width:1100px){html.atlas-next .atlas-filter-editor-grid:has(#visitor-filter-base){grid-template-columns:minmax(0,1fr)!important}html.atlas-next .atlas-filter-editor-grid:has(#visitor-filter-base) #visitor-filter-main{grid-column:1!important;grid-row:1!important}html.atlas-next .atlas-filter-editor-grid:has(#visitor-filter-base) #visitor-filter-applies{grid-column:1!important;grid-row:2!important}html.atlas-next .atlas-filter-editor-grid:has(#visitor-filter-base) #visitor-filter-base{grid-column:1!important;grid-row:3!important}html.atlas-next #visitor-filter-base .atlas-filter-criterion{grid-template-columns:140px minmax(0,1fr)!important}html.atlas-next #visitor-filter-base .atlas-filter-criterion>.atlas-filter-help{grid-column:2!important}}
@media(max-width:560px){html.atlas-next #visitor-filter-base .atlas-filter-criterion{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:10px!important}html.atlas-next #visitor-filter-base .atlas-filter-criterion>.atlas-filter-help{grid-column:1!important}html.atlas-next #visitor-filter-applies .atlas-filter-channel{flex-basis:100%!important}html.atlas-next #chat_page [id^="visitor-filter"][id$="-footline"] .atlasm-button-d{flex:1!important;min-width:0!important;margin:0!important}}

/* Filters Step3: email editor uses full-width criteria and a compact privacy note. */
html.atlas-next .atlas-filter-editor-grid:has(#email-filter-base){display:flex!important;flex-direction:column!important;gap:12px!important}
html.atlas-next .atlas-filter-editor-grid:has(#email-filter-base)>.atlas-filter-editor-stack{display:contents!important}
html.atlas-next .atlas-filter-editor-grid:has(#email-filter-base)>.atlas-filter-card{width:100%!important}
html.atlas-next .atlas-filter-editor-grid:has(#email-filter-base) #visitor-filter-main,html.atlas-next #email-filter-base{width:100%!important;box-sizing:border-box!important}
html.atlas-next .atlas-filter-editor-grid:has(#email-filter-base) .atlas-filter-field-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)!important}
html.atlas-next #email-filter-base .atlas-filter-criteria-list{gap:8px!important}
html.atlas-next #email-filter-base .atlas-filter-criterion{grid-template-columns:160px minmax(0,1fr) 160px!important;padding:8px 10px!important;gap:12px!important;border-radius:8px!important}
html.atlas-next #email-filter-base .atlas-filter-criterion>.atlas-filter-help{grid-column:auto!important;font-size:12px!important;line-height:1.5!important}
html.atlas-next #email-filter-base input[type=text]{height:38px!important;min-height:38px!important}
html.atlas-next #email-filter-base #filter-email{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext}
html.atlas-next #email-filter-base .atlas-filter-criterion:has(input[type=checkbox]:checked){border-color:var(--ax-accent)!important}
html.atlas-next .atlas-filter-editor-grid:has(#email-filter-base)>aside{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;gap:14px!important;padding:12px 14px!important;background:var(--ax-raised)!important}
html.atlas-next .atlas-filter-editor-grid:has(#email-filter-base)>aside .atlas-filter-card-head{margin:0!important}
html.atlas-next .atlas-filter-editor-grid:has(#email-filter-base)>aside .atlas-filter-policy-note{margin:0!important;padding:0 0 0 12px!important;align-self:center!important}
@media(max-width:900px){html.atlas-next #email-filter-base .atlas-filter-criterion{grid-template-columns:140px minmax(0,1fr)!important;gap:6px 10px!important}html.atlas-next #email-filter-base .atlas-filter-criterion>.atlas-filter-help{grid-column:2!important}html.atlas-next .atlas-filter-editor-grid:has(#email-filter-base)>.atlas-filter-card{grid-template-columns:minmax(0,1fr)!important}html.atlas-next .atlas-filter-editor-grid:has(#email-filter-base) .atlas-filter-field-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:560px){html.atlas-next #email-filter-base .atlas-filter-criterion{grid-template-columns:minmax(0,1fr)!important;padding:10px!important}html.atlas-next #email-filter-base .atlas-filter-criterion>.atlas-filter-help{grid-column:1!important}html.atlas-next .atlas-filter-editor-grid:has(#email-filter-base)>aside{gap:8px!important}}

/* Automation Step1 */
html.atlas-next #chat_page #event-configuration-body{padding:16px!important;overflow:auto!important;background:var(--ax-bg)!important}
html.atlas-next #event-configuration .atlas-events-shell{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:0!important;overflow:visible!important;background:transparent!important}
html.atlas-next #event-configuration .atlas-events-hero{min-height:0!important;padding:16px!important;gap:18px!important;border-color:var(--ax-line)!important;border-radius:12px!important}
html.atlas-next #event-configuration .atlas-events-eyebrow{display:none!important}
html.atlas-next #event-configuration .atlas-events-hero h2{font-size:20px!important;line-height:1.4!important;letter-spacing:0!important}
html.atlas-next #event-configuration .atlas-events-hero p{color:var(--ax-muted)!important;margin-top:4px!important;max-width:640px!important}
html.atlas-next #event-configuration .atlas-events-metrics{gap:6px!important;grid-template-columns:repeat(3,minmax(70px,1fr))!important}
html.atlas-next #event-configuration .atlas-events-metric{min-width:0!important;padding:8px 10px!important;border-color:var(--ax-line)!important;background:var(--ax-raised)!important;border-radius:8px!important}
html.atlas-next #event-configuration .atlas-events-metric span{font-size:11px!important;letter-spacing:0!important}
html.atlas-next #event-configuration .atlas-events-metric strong{font-size:18px!important}
html.atlas-next #event-configuration .atlas-events-panel{border-radius:12px!important;overflow:visible!important}
html.atlas-next #event-configuration .atlas-events-panel-head{padding:12px 14px!important;gap:10px!important;flex-wrap:wrap!important;border-radius:12px 12px 0 0!important}
html.atlas-next #event-configuration .atlas-events-panel-head h3{font-size:15px!important}
html.atlas-next #event-configuration .atlas-events-panel-tip{padding:0!important;border:0!important;font-size:12px!important;white-space:normal!important}
html.atlas-next #event-configuration .atlas-events-empty{min-height:260px!important;padding:24px 16px!important}
html.atlas-next #event-configuration .atlas-events-empty-icon{width:44px!important;height:44px!important;border-radius:12px!important;margin-bottom:10px!important}
html.atlas-next #event-configuration .atlas-events-empty h3{font-size:17px!important}
html.atlas-next #event-configuration .atlas-events-empty-actions{display:none!important}
html.atlas-next #event-configuration .atlas-events-table-wrap{overflow:visible!important;border-radius:0 0 12px 12px!important}
html.atlas-next #event-configuration #events-table{min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}
html.atlas-next #event-configuration #events-table th{width:auto!important;height:auto!important;padding:12px 8px!important;font-size:11px!important;white-space:normal!important;letter-spacing:0!important}
html.atlas-next #event-configuration #events-table th:nth-child(4){width:17%!important}
html.atlas-next #event-configuration #events-table th:nth-child(5){width:17%!important}
html.atlas-next #event-configuration #events-table th:last-child{width:44px!important}
html.atlas-next #event-configuration #events-table td{height:auto!important;padding:10px 8px!important;overflow-wrap:anywhere!important}
html.atlas-next #event-configuration .atlas-event-name,html.atlas-next #event-configuration .atlas-events-criteria,html.atlas-next #event-configuration .atlas-event-updated{white-space:normal!important;max-width:none!important}
html.atlas-next #event-configuration .atlas-event-status{font-size:11px!important;letter-spacing:0!important;padding:4px 6px!important;gap:4px!important}
html.atlas-next #event-configuration .atlas-event-status:before{background:currentColor!important;flex-shrink:0}
html.atlas-next #event-configuration .atlas-events-source{white-space:normal!important;font-size:12px!important;gap:4px!important}
html.atlas-next #event-configuration #events-table tr.selected-table-line td{background:var(--ax-soft)!important;color:var(--ax-text)!important}
html.atlas-next #event-configuration #events-table tr:hover td{background:var(--ax-raised)!important}
html.atlas-next #chat_page #event-configuration-footline{background:var(--ax-panel)!important;border:0!important;border-top:1px solid var(--ax-line)!important;box-shadow:none!important;padding:10px 14px!important;gap:8px!important}
html.atlas-next #chat_page #event-configuration-footline #ec-add-btn{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next #event-configuration .atlas-events-empty button{display:none!important}
html.atlas-next #event-configuration #events-table th:nth-child(1){width:100px!important}
html.atlas-next #event-configuration #events-table th:nth-child(2){width:auto!important}
html.atlas-next #event-configuration #events-table th:nth-child(3){width:80px!important}
html.atlas-next #event-configuration #events-table th:nth-child(4){width:150px!important}
html.atlas-next #event-configuration #events-table th:nth-child(5){width:44px!important}
html.atlas-next #event-configuration .atlas-event-open{width:36px!important;height:36px!important;background:var(--ax-raised)!important}
html.atlas-next #event-configuration .atlas-event-priority{background:var(--ax-soft)!important}
@media(max-width:1100px){html.atlas-next #event-configuration .atlas-events-hero{flex-direction:column!important;align-items:stretch!important;gap:12px!important}html.atlas-next #event-configuration .atlas-events-metrics{width:auto!important;align-self:flex-start!important}}
@media(max-width:680px){html.atlas-next #chat_page #event-configuration-body{padding:10px!important}html.atlas-next #event-configuration .atlas-events-hero{padding:12px!important;margin:0!important}html.atlas-next #event-configuration .atlas-events-hero h2{font-size:18px!important}html.atlas-next #event-configuration .atlas-events-hero p{display:none!important}html.atlas-next #event-configuration .atlas-events-panel{min-height:0!important}html.atlas-next #event-configuration #events-table,html.atlas-next #event-configuration #events-table tbody{display:block!important;width:100%!important}html.atlas-next #event-configuration #events-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}html.atlas-next #event-configuration #events-table tbody{display:grid!important;padding:10px!important;box-sizing:border-box!important;gap:10px!important}html.atlas-next #event-configuration #events-table tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid var(--ax-line)!important;border-radius:10px!important;overflow:hidden!important}html.atlas-next #event-configuration #events-table td{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;border:0!important}html.atlas-next #event-configuration #events-table td:nth-child(2){grid-column:1 / -1!important;grid-row:1!important}html.atlas-next #event-configuration #events-table td:before{font-size:11px!important;color:var(--ax-muted)!important}html.atlas-next #event-configuration #events-table td:nth-child(1):before{content:'Status'}html.atlas-next #event-configuration #events-table td:nth-child(2):before{content:'Event name'}html.atlas-next #event-configuration #events-table td:nth-child(3):before{content:'Priority'}html.atlas-next #event-configuration #events-table td:nth-child(4):before{content:'Last updated'}html.atlas-next #event-configuration #events-table td:nth-child(5):before{content:'Open'}html.atlas-next #chat_page #event-configuration-footline{padding:10px!important}html.atlas-next #event-configuration-footline .atlasm-button-d{flex:1!important;min-width:0!important;margin:0!important}}

/* Atlas Automation Step2: scoped workflow editor */
html.atlas-next #event-placeholder .atlasm-tab-scroll-content{padding:18px!important;background:var(--ax-bg)!important}
html.atlas-next #event-placeholder .atlas-event-editor-page{width:100%!important;max-width:1320px!important;margin:0 auto!important}
html.atlas-next #event-placeholder .atlas-event-editor-intro{margin-bottom:16px!important}
html.atlas-next #event-placeholder .atlas-event-editor-intro h2{font-size:20px!important;line-height:1.4!important;letter-spacing:-.02em!important}
html.atlas-next #event-placeholder .atlas-events-eyebrow{font-size:10px!important;letter-spacing:.08em!important}
html.atlas-next #event-placeholder .atlas-event-editor-intro p{margin-top:4px!important;max-width:none!important}
html.atlas-next #event-placeholder .atlas-event-identity{grid-template-columns:minmax(0,1fr) 140px 180px!important;gap:16px!important;padding:16px!important;border-radius:12px!important;align-items:end!important}
html.atlas-next #event-placeholder .atlas-event-identity-item>span{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;margin-bottom:6px!important}
html.atlas-next #event-placeholder .atlas-event-identity-item:last-child{grid-column:auto!important}
html.atlas-next #event-placeholder .atlas-event-identity-toggle{min-height:70px!important;align-items:center!important;padding-inline-start:16px!important;border-inline-start:1px solid var(--ax-line)!important}
html.atlas-next #event-placeholder .atlas-event-identity-toggle>div>span{display:block!important;color:var(--ax-muted)!important;font-size:12px!important;margin-bottom:8px!important}
html.atlas-next #event-placeholder input[type=text],html.atlas-next #event-placeholder input[type=number],html.atlas-next #event-placeholder select{width:100%!important;min-width:0!important;min-height:40px!important;background:var(--ax-bg)!important;color:var(--ax-text)!important;font-size:13px!important;padding:8px 10px!important}
html.atlas-next #event-placeholder input[type=checkbox],html.atlas-next #event-placeholder input[type=radio]{appearance:auto!important;width:16px!important;height:16px!important;min-height:16px!important;accent-color:var(--ax-accent)!important;vertical-align:middle!important;margin:0 6px 0 0!important}
html.atlas-next #event-placeholder .atlas-event-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;gap:8px!important}
html.atlas-next #event-placeholder .atlas-event-flow-card{border-radius:12px!important}
html.atlas-next #event-placeholder .atlas-event-flow-head{padding:14px!important;gap:10px!important;background:var(--ax-raised)!important}
html.atlas-next #event-placeholder .atlas-event-step{background:var(--ax-soft)!important;color:var(--ax-accent)!important;border-radius:8px!important;width:30px!important;height:30px!important}
html.atlas-next #event-placeholder .atlas-event-flow-head h3{font-size:14px!important}
html.atlas-next #event-placeholder .atlas-event-flow-head p{font-size:12px!important;line-height:1.5!important}
html.atlas-next #event-placeholder .atlas-event-flow-arrow span{width:26px!important;height:26px!important;border:0!important;background:transparent!important}
html.atlas-next #event-placeholder .atlas-event-flow-body{padding:12px!important}
html.atlas-next #event-placeholder .atlas-event-flow-body table{width:100%!important;border:0!important;border-collapse:collapse!important;background:transparent!important}
html.atlas-next #event-placeholder .atlas-event-flow-body td{padding:8px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--ax-line)!important;white-space:normal!important;overflow-wrap:anywhere!important}
html.atlas-next #event-placeholder .atlas-event-sub-empty{min-height:90px!important;padding:12px!important;border:0!important;background:transparent!important;font-size:12px!important;line-height:1.6!important}
html.atlas-next #event-placeholder .atlas-event-flow-actions{margin-top:10px!important;padding-top:10px!important;display:flex!important;justify-content:flex-end!important}
html.atlas-next #event-placeholder #add-conditions,html.atlas-next #event-placeholder #add-actions{background:var(--ax-soft)!important;color:var(--ax-accent)!important;border:1px solid var(--ax-accent)!important;min-height:38px!important;border-radius:8px!important}
html.atlas-next #event-placeholder-tabs-row .atlasm-tabs-selected{background:var(--ax-soft)!important;color:var(--ax-accent)!important;box-shadow:inset 0 -2px var(--ax-accent)!important}
html.atlas-next #event-placeholder .atlas-event-schedule-grid{gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.atlas-next #event-placeholder .atlas-event-card{min-width:0!important;border-radius:12px!important;padding:16px!important;background:var(--ax-panel)!important}
html.atlas-next #event-placeholder .atlas-event-command-note{overflow-wrap:anywhere!important}
html.atlas-next #chat_page [id^="edit-event"][id$="-footline"] #save-event{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next #event-placeholder .ui-disabled{opacity:.45!important;pointer-events:none!important}
@media(max-width:1100px){
html.atlas-next #event-placeholder .atlas-event-identity{grid-template-columns:minmax(0,1fr) 120px!important}
html.atlas-next #event-placeholder .atlas-event-identity-item:last-child{grid-column:1/-1!important}
html.atlas-next #event-placeholder .atlas-event-identity-toggle{min-height:0!important;padding:8px 0 0!important;border:0!important;border-top:1px solid var(--ax-line)!important}
html.atlas-next #event-placeholder .atlas-event-identity-toggle>div{display:flex!important;gap:16px!important;align-items:center!important}
html.atlas-next #event-placeholder .atlas-event-identity-toggle>div>span{margin:0!important}
html.atlas-next #event-placeholder .atlas-event-flow,html.atlas-next #event-placeholder .atlas-event-schedule-grid{grid-template-columns:minmax(0,1fr)!important}
html.atlas-next #event-placeholder .atlas-event-flow-arrow{transform:rotate(90deg)!important;height:20px!important}
}
@media(max-width:600px){
html.atlas-next #event-placeholder .atlasm-tab-scroll-content{padding:12px!important}
html.atlas-next #event-placeholder .atlas-event-editor-intro h2{font-size:18px!important}
html.atlas-next #event-placeholder .atlas-event-identity{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:12px!important}
html.atlas-next #event-placeholder .atlas-event-flow-body td.tight{width:100%!important;display:block!important;text-align:end!important;box-sizing:border-box!important}
html.atlas-next #event-placeholder .atlas-event-flow-body td:not(.tight){display:block!important;box-sizing:border-box!important}
html.atlas-next #event-placeholder-tabs-row{gap:2px!important;padding-inline:8px!important}
html.atlas-next #event-placeholder-tabs-row .atlasm-tabs{padding:8px!important;font-size:12px!important}
}
html.atlas-next #event-placeholder #int-event-tr-multi,html.atlas-next #event-placeholder #int-event-tr-multi-delay{width:90px!important;max-width:45%!important;margin-inline-end:8px!important}
html.atlas-next #event-placeholder .atlasm-input-titleright{white-space:normal!important;color:var(--ax-muted)!important;font-size:12px!important}
html.atlas-next #event-placeholder .atlas-event-flow-body td{height:auto!important;min-height:0!important}
html.atlas-next #event-placeholder .atlas-event-sub-empty{height:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important}

/* Atlas Users Step1: directory lists only */
html.atlas-next #umg-list-view .atlas-um-toolbar{min-height:0!important;padding:16px!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:16px!important;border-radius:12px!important}
html.atlas-next #umg-list-view .atlas-um-title{font-size:21px!important;line-height:1.3!important;letter-spacing:-.02em!important}
html.atlas-next #umg-list-view .atlas-um-eyebrow{font-size:10px!important;margin-bottom:4px!important;letter-spacing:.08em!important;color:var(--ax-accent)!important}
html.atlas-next #umg-list-view .atlas-um-description{margin-top:5px!important;max-width:560px!important}
html.atlas-next #umg-list-view .atlas-um-tools{width:100%!important;min-width:0!important;gap:12px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
html.atlas-next #umg-list-view .left-button-list{display:flex!important;gap:8px!important;justify-content:flex-end!important;float:none!important}
html.atlas-next #umg-list-view [id$="-new-btn"]{background:var(--ax-accent)!important;border-color:var(--ax-accent)!important;color:var(--ax-accent-text)!important}
html.atlas-next #umg-list-view [id$="-rm-btn"]{color:var(--ax-danger)!important}
html.atlas-next #umg-list-view .ui-disabled{opacity:.4!important;pointer-events:none!important}
html.atlas-next #umg-list-view [id^="umg-search-"][id$="-container"]{width:100%!important;height:auto!important;min-height:62px!important;border:0!important;background:transparent!important;display:grid!important;grid-template-rows:18px 40px!important;gap:4px!important;box-sizing:border-box!important}
html.atlas-next #umg-list-view [id^="umg-search-"][id$="-label"]{display:block!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:var(--ax-muted)!important;font-size:12px!important;line-height:18px!important;opacity:1!important;visibility:visible!important}
html.atlas-next #umg-list-view [id^="umg-search-"][id$="-text"]{position:relative!important;inset:auto!important;min-width:0!important;height:40px!important;border:1px solid var(--ax-line)!important;background:var(--ax-bg)!important;border-radius:8px!important}
html.atlas-next #umg-list-view #umg-search-user,html.atlas-next #umg-list-view #umg-search-group{min-height:38px!important;height:38px!important;padding:0 40px 0 12px!important;color:var(--ax-text)!important;background:transparent!important}
html.atlas-next #umg-list-view [id^="umg-search-"][id$="-icon"]{top:auto!important;bottom:0!important;height:40px!important}
html.atlas-next #umg-list-view #umg-search-unset-user,html.atlas-next #umg-list-view #umg-search-unset-group{position:static!important}
html.atlas-next #umg-list-view :is(#operator-list-fieldset,#group-list-fieldset,#role-list-fieldset){min-height:0!important;height:auto!important;border-radius:12px!important;margin-top:14px!important;overflow:auto!important}
html.atlas-next #umg-list-view table.visible-list-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}
html.atlas-next #umg-list-view table.visible-list-table th{height:40px!important;padding:10px 12px!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important;background:var(--ax-raised)!important;font-size:12px!important}
html.atlas-next #umg-list-view table.visible-list-table td{height:auto!important;padding:12px!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.5!important}
html.atlas-next #umg-list-view table.visible-list-table th:first-child{width:48px!important;padding:6px!important}
html.atlas-next #umg-list-view table.visible-list-table tbody tr:hover td{background:var(--ax-raised)!important}
html.atlas-next #umg-list-view table.visible-list-table tbody tr.selected-table-line td{background:var(--ax-soft)!important;color:var(--ax-text)!important}
html.atlas-next #umg-list-placeholder-tabs-row .atlasm-tabs-selected{background:var(--ax-soft)!important;color:var(--ax-accent)!important;box-shadow:inset 0 -2px var(--ax-accent)!important}
html.atlas-next #user-management-dialog-footline #umg-footer{min-width:0!important;flex-wrap:wrap!important}
@media(max-width:1100px){
html.atlas-next #umg-list-view .atlas-um-toolbar{grid-template-columns:minmax(0,1fr)!important}
html.atlas-next #umg-list-view .atlas-um-tools{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,1fr)!important;align-items:end!important}
html.atlas-next #umg-list-view .left-button-list{justify-content:flex-start!important}
html.atlas-next #umg-list-view table.visible-list-table,html.atlas-next #umg-list-view table.visible-list-table tbody{display:block!important;width:100%!important;min-width:0!important}
html.atlas-next #umg-list-view table.visible-list-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
html.atlas-next #umg-list-view table.visible-list-table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important;border-bottom:1px solid var(--ax-line)!important;gap:8px 16px!important}
html.atlas-next #umg-list-view table.visible-list-table tbody tr.selected-table-line{background:var(--ax-soft)!important;box-shadow:inset 3px 0 var(--ax-accent)!important}
html.atlas-next #umg-list-view table.visible-list-table td{display:block!important;min-width:0!important;width:auto!important;border:0!important;padding:4px!important;background:transparent!important;box-shadow:none!important;text-align:start!important}
html.atlas-next #umg-list-view table.visible-list-table td:first-child{grid-column:1/-1!important}
html.atlas-next #umg-list-view table.visible-list-table td:before{display:block!important;color:var(--ax-muted)!important;font-size:11px!important;margin-bottom:3px!important}
html.atlas-next #umg-list-view #operator-list-fieldset td:nth-child(2):before{content:"Username"}
html.atlas-next #umg-list-view #operator-list-fieldset td:nth-child(3):before{content:"Full name"}
html.atlas-next #umg-list-view #operator-list-fieldset td:nth-child(4):before{content:"Groups"}
html.atlas-next #umg-list-view #operator-list-fieldset td:nth-child(5):before{content:"Type"}
html.atlas-next #umg-list-view #operator-list-fieldset td:nth-child(6):before{content:"Roles"}
html.atlas-next #umg-list-view #operator-list-fieldset td:nth-child(7):before{content:"Description"}
html.atlas-next #umg-list-view #group-list-fieldset td:nth-child(2):before{content:"Name"}
html.atlas-next #umg-list-view #group-list-fieldset td:nth-child(3):before{content:"Members"}
html.atlas-next #umg-list-view #group-list-fieldset td:nth-child(4):before{content:"Default"}
html.atlas-next #umg-list-view #group-list-fieldset td:nth-child(5):before{content:"Email"}
html.atlas-next #umg-list-view #group-list-fieldset td:nth-child(6):before{content:"Description"}
html.atlas-next #umg-list-view #role-list-fieldset td:nth-child(2):before{content:"Name"}
html.atlas-next #umg-list-view #role-list-fieldset td:nth-child(3):before{content:"Members"}
html.atlas-next #umg-list-view #role-list-fieldset td:nth-child(4):before{content:"Description"}
}
@media(max-width:600px){
html.atlas-next #umg-list-view .atlas-um-toolbar{padding:12px!important}
html.atlas-next #umg-list-view .atlas-um-tools{display:flex!important;flex-direction:column!important;align-items:stretch!important}
html.atlas-next #umg-list-view .left-button-list>span{flex:1!important;min-width:0!important}
html.atlas-next #umg-list-placeholder-tabs-row{padding-inline:8px!important;gap:2px!important}
html.atlas-next #umg-list-placeholder-tabs-row .atlasm-tabs{padding-inline:9px!important;font-size:12px!important}
html.atlas-next #user-management-dialog-footline{flex-wrap:wrap!important;height:auto!important;min-height:66px!important;gap:6px!important}
html.atlas-next #user-management-dialog-footline #umg-footer{font-size:12px!important;gap:2px!important}
html.atlas-next #user-management-dialog-footline #umg-footer [id*="-page-"]{width:28px!important;min-width:28px!important}
}
html.atlas-next #umg-list-view .left-button-list [id$="-btn-text"]{display:inline!important;padding:0!important;color:inherit!important}

/* Users Step2: New menu inherits the active theme outside the admin root. */
html.atlas-next body #vuser_management_cm{position:absolute!important;box-sizing:border-box!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;border:1px solid var(--ax-line)!important;border-radius:12px!important;padding:6px!important;box-shadow:0 12px 32px #0003!important;min-width:210px!important;max-width:calc(100vw - 20px)!important;font-size:13px!important}
html.atlas-next body #vuser_management_cm>div{display:flex!important;align-items:center!important;min-height:40px!important;padding:9px 12px!important;margin:1px 0!important;border-radius:7px!important;background:transparent!important;color:var(--ax-text)!important;box-sizing:border-box!important;cursor:pointer!important}
html.atlas-next body #vuser_management_cm .cm-line{position:static!important;display:block!important;margin:0!important;padding:0!important;color:inherit!important;white-space:normal!important;line-height:20px!important;font-size:13px!important}
html.atlas-next body #vuser_management_cm>div:hover,html.atlas-next body #vuser_management_cm>div:focus,html.atlas-next body #vuser_management_cm>div.atlas-context-active{background:var(--ax-soft)!important;color:var(--ax-accent)!important;outline:0!important}
html.atlas-next body #vuser_management_cm>div:focus-visible{box-shadow:inset 0 0 0 2px var(--ax-accent)!important}
html.atlas-next body #vuser_management_cm>hr{height:1px!important;margin:5px 8px!important;border:0!important;background:var(--ax-line)!important}
html.atlas-next body #vuser_management_cm .ui-disabled{opacity:.45!important;pointer-events:none!important;color:var(--ax-muted)!important}
html.atlas-next #umg-list-view [id^="umg-"][id$="-new-btn"]{background:var(--ax-accent)!important;border-color:var(--ax-accent)!important;color:var(--ax-accent-text)!important}
html.atlas-next #umg-list-view [id^="umg-"][id$="-new-btn"] *{color:inherit!important}
@media(max-width:600px){html.atlas-next body #vuser_management_cm{left:10px!important;right:10px!important;width:auto!important;min-width:0!important}html.atlas-next body #vuser_management_cm>div{min-height:44px!important}}

/* Widget Step1: responsive main workbench */
html.atlas-next #link-generator-dialog .atlas-lg-shell{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:16px!important;gap:14px!important;overflow:auto!important;box-sizing:border-box!important;background:var(--ax-bg)!important}
html.atlas-next #link-generator-dialog .atlas-lg-intro{min-height:0!important;padding:16px!important;border-radius:12px!important;gap:16px!important;flex:none!important}
html.atlas-next #link-generator-dialog .atlas-lg-intro h2{font-size:21px!important;line-height:1.35!important;letter-spacing:-.02em!important}
html.atlas-next #link-generator-dialog .atlas-lg-intro p{color:var(--ax-muted)!important;font-size:13px!important;margin-top:5px!important}
html.atlas-next #link-generator-dialog .atlas-lg-eyebrow,html.atlas-next #link-generator-dialog .atlas-lg-panel-kicker{font-size:10px!important;letter-spacing:.06em!important;margin-bottom:4px!important}
html.atlas-next #link-generator-dialog .atlas-lg-flow{flex-wrap:wrap!important;gap:6px!important;max-width:440px!important}
html.atlas-next #link-generator-dialog .atlas-lg-flow span{padding:5px 8px!important;min-height:30px!important;font-size:11px!important;background:var(--ax-raised)!important;border-color:var(--ax-line)!important}
html.atlas-next #link-generator-dialog #link-generator-table.atlas-lg-workbench{display:grid!important;grid-template-columns:minmax(210px,.85fr) minmax(280px,1fr) minmax(320px,1.45fr)!important;grid-template-rows:auto!important;min-height:380px!important;flex:1 0 380px!important;overflow:visible!important;gap:12px!important}
html.atlas-next #link-generator-dialog .atlas-lg-panel{border-radius:12px!important;min-height:0!important}
html.atlas-next #link-generator-dialog .atlas-lg-panel-head{min-height:0!important;padding:14px!important;gap:8px!important;background:var(--ax-raised)!important}
html.atlas-next #link-generator-dialog .atlas-lg-panel-head h3{font-size:14px!important}
html.atlas-next #link-generator-dialog .atlas-lg-panel-head p{font-size:12px!important;line-height:1.5!important}
html.atlas-next #link-generator-dialog .atlas-lg-empty{inset:10px!important;padding:14px!important;border:0!important;font-size:12px!important}
html.atlas-next #link-generator-dialog .atlas-lg-empty span{max-width:240px!important;font-size:12px!important}
html.atlas-next #link-generator-dialog .atlas-lg-panel-actions{padding:10px!important;gap:6px!important;flex-wrap:wrap!important;min-height:56px!important}
html.atlas-next #link-generator-dialog .atlas-lg-panel-actions>span{padding-inline:9px!important;font-size:12px!important;min-height:38px!important}
html.atlas-next #link-generator-dialog #new-element-to-server-btn,html.atlas-next #link-generator-dialog #add-element-btn,html.atlas-next #link-generator-dialog-footline #get-code-btn{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next #link-generator-dialog .ui-disabled{opacity:.4!important;pointer-events:none!important}
html.atlas-next #link-generator-dialog :is(#code-list-table,#elements-list-table) td{height:auto!important;padding:10px!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important}
html.atlas-next #link-generator-dialog :is(#code-list-table,#elements-list-table) tr.selected-table-line td{background:var(--ax-soft)!important;color:var(--ax-text)!important}
html.atlas-next #link-generator-dialog .atlas-lg-preview-frame{display:flex!important;flex-direction:column!important;min-height:240px!important;margin:10px!important;border-radius:9px!important;background:var(--ax-bg)!important}
html.atlas-next #link-generator-dialog #inline-preview{display:block!important;flex:1 1 auto!important;min-height:240px!important;height:100%!important}
html.atlas-next #link-generator-dialog .atlas-lg-preview-actions{position:static!important;display:flex!important;justify-content:flex-end!important;padding:8px!important;background:var(--ax-panel)!important;border-top:1px solid var(--ax-line)!important;flex:none!important}
html.atlas-next #link-generator-dialog:has(#elements-list-table tbody:empty) #inline-preview{display:none!important}
html.atlas-next #link-generator-dialog:has(#elements-list-table tbody:empty) .atlas-lg-preview-frame:before{content:"Add an element to see your customer preview.";display:flex;align-items:center;justify-content:center;flex:1;padding:24px;text-align:center;color:var(--ax-muted);font-size:13px;line-height:1.6}
@media(max-width:1250px){
html.atlas-next #link-generator-dialog .atlas-lg-intro{flex-direction:column!important;align-items:flex-start!important}
html.atlas-next #link-generator-dialog .atlas-lg-flow{max-width:none!important;width:auto!important}
html.atlas-next #link-generator-dialog #link-generator-table.atlas-lg-workbench{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:300px 400px!important;flex:none!important;min-height:0!important}
html.atlas-next #link-generator-dialog .atlas-lg-preview-panel{grid-column:1/-1!important}
}
@media(max-width:700px){
html.atlas-next #link-generator-dialog .atlas-lg-shell{padding:10px!important}
html.atlas-next #link-generator-dialog .atlas-lg-intro{padding:12px!important}
html.atlas-next #link-generator-dialog .atlas-lg-intro h2{font-size:18px!important}
html.atlas-next #link-generator-dialog #link-generator-table.atlas-lg-workbench{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:280px 300px 400px!important}
html.atlas-next #link-generator-dialog .atlas-lg-preview-panel{grid-column:auto!important}
html.atlas-next #link-generator-dialog-footline{padding:10px!important;gap:6px!important}
html.atlas-next #link-generator-dialog-footline>span{min-width:0!important;flex:1!important;padding-inline:8px!important;font-size:12px!important}
}
html.atlas-next #chat_page #link-generator-dialog .atlas-lg-panel-actions #new-element-to-server-btn,html.atlas-next #chat_page #link-generator-dialog .atlas-lg-panel-actions #add-element-btn{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next #link-generator-dialog .atlas-lg-empty i{flex-shrink:0!important}

/* Preferences Step1: four compact settings views */
html.atlas-next #user-settings-dialog :is(#settings-placeholder-content-0,#settings-placeholder-content-1,#settings-placeholder-content-2,#settings-placeholder-content-3)>.atlasm-tab-scroll-content{padding:18px!important;gap:16px!important;align-items:start!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.atlas-next #user-settings-dialog :is(#settings-placeholder-content-0,#settings-placeholder-content-1,#settings-placeholder-content-2,#settings-placeholder-content-3) :is(fieldset.atlasm-fieldset,div.atlasm-fieldset){height:auto!important;min-height:0!important;max-width:none!important;padding:16px!important;border-radius:12px!important;align-self:start!important}
html.atlas-next #user-settings-dialog fieldset.atlasm-fieldset>legend{float:none!important;display:block!important;width:100%!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid var(--ax-line)!important;color:var(--ax-accent)!important;font-size:13px!important}
html.atlas-next #user-settings-dialog #settings-placeholder-content-0 fieldset>div,html.atlas-next #user-settings-dialog #notification-settings>div{margin-top:0!important;padding:8px 0!important;min-height:34px!important;font-size:13px!important}
html.atlas-next #user-settings-dialog #settings-placeholder-content-0 fieldset:has(#auto-accept){grid-column:2!important;grid-row:1 / span 3!important}
html.atlas-next #user-settings-dialog #settings-placeholder-content-0 :is(#ticket-settings,#background-settings){grid-column:1!important}
html.atlas-next #user-settings-dialog #background-settings>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html.atlas-next #user-settings-dialog #background-settings>div>span{margin:0!important}
html.atlas-next #user-settings-dialog input[type=checkbox]{appearance:auto!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0 8px 0 0!important;vertical-align:middle!important;accent-color:var(--ax-accent)!important;flex-shrink:0!important}
html.atlas-next #user-settings-dialog .checkbox-custom-label{font-size:13px!important;line-height:1.5!important;white-space:normal!important;position:static!important;padding:0!important}
html.atlas-next #user-settings-dialog .checkbox-custom-label:before{display:none!important}
html.atlas-next #user-settings-dialog #volume-slider{min-height:38px!important;font-size:13px!important;margin:6px 0 10px!important;width:100%!important}
html.atlas-next #user-settings-dialog #notification-settings-table{display:table!important;border-collapse:collapse!important;border-spacing:0!important;white-space:normal!important}
html.atlas-next #user-settings-dialog #notification-settings-table td{padding:8px 6px!important;border:0!important;border-bottom:1px solid var(--ax-line)!important;border-radius:0!important;font-size:12px!important}
html.atlas-next #user-settings-dialog #notification-settings-table tr{background:transparent!important}
html.atlas-next #user-settings-dialog #notification-settings-table .top-space-half{margin:0!important}
html.atlas-next #user-settings-dialog #notification-settings-table input[type=number]{width:62px!important;min-height:34px!important;text-align:center!important;padding:4px!important;font-size:13px!important}
html.atlas-next #user-settings-dialog :is(#settings-placeholder-content-2,#settings-placeholder-content-3)>.atlasm-tab-scroll-content{grid-template-columns:minmax(0,1fr)!important}
html.atlas-next #user-settings-dialog #view-select-settings,html.atlas-next #user-settings-dialog [id$="-table-columns"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}
html.atlas-next #user-settings-dialog #view-select-settings>legend{grid-column:1/-1!important}
html.atlas-next #user-settings-dialog :is(.show-view-div,.table-div){margin:0!important;min-height:48px!important;padding:9px 12px!important;gap:8px!important;border-radius:9px!important;font-size:13px!important}
html.atlas-next #user-settings-dialog :is(.show-view-div,.table-div).selected-panel-settings-line{background:var(--ax-soft)!important;border-color:var(--ax-accent)!important}
html.atlas-next #user-settings-dialog .position-change-buttons{white-space:nowrap!important}
html.atlas-next #user-settings-dialog .position-change-buttons>span{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin-inline-start:3px!important}
html.atlas-next #user-settings-dialog #table-settings-placeholder{width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important;border:0!important;background:transparent!important}
html.atlas-next #user-settings-dialog #table-settings-placeholder-tabs-row{position:static!important;flex-wrap:wrap!important;height:auto!important;white-space:normal!important;border:1px solid var(--ax-line)!important;border-radius:10px!important;margin-bottom:12px!important}
html.atlas-next #user-settings-dialog .table-settings-placeholder-content{position:static!important;height:auto!important;overflow:visible!important;padding:0!important}
html.atlas-next #user-settings-dialog .atlasm-tab-scroll-content-sub{position:static!important;height:auto!important;overflow:visible!important;padding:0!important}
html.atlas-next #settings-placeholder-tabs-row .atlasm-tabs-selected{background:var(--ax-soft)!important;color:var(--ax-accent)!important;box-shadow:inset 0 -2px var(--ax-accent)!important}
@media(max-width:1100px){html.atlas-next #user-settings-dialog #settings-placeholder-content-1>.atlasm-tab-scroll-content{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:700px){
html.atlas-next #user-settings-dialog :is(#settings-placeholder-content-0,#settings-placeholder-content-1,#settings-placeholder-content-2,#settings-placeholder-content-3)>.atlasm-tab-scroll-content{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:12px!important}
html.atlas-next #user-settings-dialog #settings-placeholder-content-0 fieldset:has(#auto-accept),html.atlas-next #user-settings-dialog #settings-placeholder-content-0 :is(#ticket-settings,#background-settings){grid-column:auto!important;grid-row:auto!important}
html.atlas-next #user-settings-dialog #view-select-settings,html.atlas-next #user-settings-dialog [id$="-table-columns"]{grid-template-columns:minmax(0,1fr)!important}
html.atlas-next #user-settings-dialog #notification-settings-table,html.atlas-next #user-settings-dialog #notification-settings-table tbody{display:block!important}
html.atlas-next #user-settings-dialog #notification-settings-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) 64px 52px!important;padding:10px 0!important;border-bottom:1px solid var(--ax-line)!important}
html.atlas-next #user-settings-dialog #notification-settings-table td{border:0!important;padding:4px!important;min-width:0!important;display:flex!important;align-items:center!important}
html.atlas-next #user-settings-dialog #notification-settings-table td:first-child{grid-column:1/-1!important;margin-bottom:4px!important}
}
/* Keep stacked cards at their intrinsic height inside the scrolling tab. */
html.atlas-next #user-settings-dialog :is(#settings-placeholder-content-0,#settings-placeholder-content-1,#settings-placeholder-content-2,#settings-placeholder-content-3)>.atlasm-tab-scroll-content{grid-auto-rows:max-content!important}

/* Preferences Step2: restore native controls previously hidden by legacy checkbox styles. */
html.atlas-next #user-settings-dialog input[type=checkbox]{-webkit-appearance:checkbox!important;appearance:auto!important;position:static!important;display:inline-block!important;opacity:1!important;visibility:visible!important;float:none!important;transform:none!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important;cursor:pointer!important}
html.atlas-next #user-settings-dialog input[type=checkbox]:disabled{opacity:.48!important;cursor:not-allowed!important}
html.atlas-next #user-settings-dialog input[type=checkbox]:focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:3px!important}
html.atlas-next #user-settings-dialog .checkbox-custom-label{cursor:pointer!important}
html.atlas-next #user-settings-dialog .checkbox-custom-label::before,html.atlas-next #user-settings-dialog .checkbox-custom-label::after{display:none!important;content:none!important}
/* Server Step1: bounded navigation and independent content scrolling. */
html.atlas-next #chat_page #server_configuration_dialog-body{overflow:hidden!important;padding:0!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;height:100%!important;min-height:0!important;overflow:hidden!important;align-items:stretch!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-tabs-row{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:12px!important;gap:4px!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-inline-end:1px solid var(--ax-line)!important;background:var(--ax-panel)!important;box-sizing:border-box!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-tabs-row .atlasm-tabs{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;min-height:38px!important;width:100%!important;margin:0!important;padding:9px 12px!important;white-space:normal!important;text-align:start!important;border:1px solid transparent!important;border-radius:8px!important;font-size:13px!important;line-height:18px!important;color:var(--ax-muted)!important;background:transparent!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-tabs-row .atlasm-tabs:hover{background:var(--ax-raised)!important;color:var(--ax-text)!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-tabs-row .atlasm-tabs-selected{background:var(--ax-soft)!important;color:var(--ax-accent)!important;border-color:var(--ax-accent)!important;font-weight:600!important}
html.atlas-next #chat_page #server_configuration_dialog .sc-settings-placeholder-content{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}
html.atlas-next #chat_page #server_configuration_dialog .sc-settings-placeholder-content>.atlasm-tab-scroll-content{position:absolute!important;inset:0!important;height:auto!important;min-height:0!important;overflow:auto!important;padding:18px!important;display:block!important}
html.atlas-next #chat_page #server_configuration_dialog :is(fieldset.atlasm-fieldset,fieldset.atlasm-fieldset-full){width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 16px!important;padding:16px!important;border-radius:12px!important;background:var(--ax-panel)!important;border:1px solid var(--ax-line)!important}
html.atlas-next #chat_page #server_configuration_dialog fieldset>legend{font-size:13px!important;font-weight:600!important;color:var(--ax-accent)!important;margin-bottom:10px!important;padding:0 6px!important}
html.atlas-next #chat_page #server_configuration_dialog fieldset form{font-size:13px!important;line-height:1.6!important}
html.atlas-next #chat_page #server_configuration_dialog input:is([type=checkbox],[type=radio]){appearance:auto!important;position:static!important;display:inline-block!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;transform:none!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0 8px 0 0!important;vertical-align:middle!important;accent-color:var(--ax-accent)!important}
html.atlas-next #chat_page #server_configuration_dialog :is(.checkbox-custom-label,.radio-custom-label){position:static!important;padding:0!important;font-size:13px!important;white-space:normal!important;cursor:pointer!important}
html.atlas-next #chat_page #server_configuration_dialog :is(.checkbox-custom-label,.radio-custom-label)::before,html.atlas-next #chat_page #server_configuration_dialog :is(.checkbox-custom-label,.radio-custom-label)::after{display:none!important;content:none!important}
html.atlas-next #chat_page #server_configuration_dialog :is(input,select,textarea){max-width:100%!important;font-size:13px!important}
html.atlas-next #chat_page #server_configuration_dialog input:disabled{opacity:.5!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing :is(button,input[type=button],input[type=submit],.atlasm-button-d){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;max-width:100%!important;padding:10px 16px!important;border:1px solid var(--ax-accent)!important;border-radius:9px!important;background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;white-space:normal!important;cursor:pointer!important;box-shadow:none!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing :is(button,input[type=button],input[type=submit]):hover{filter:brightness(.94)}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing :is(button,input[type=button],input[type=submit]):disabled{opacity:.5!important;cursor:wait!important}
html.atlas-next #chat_page #server_configuration_dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:2px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list{width:100%!important;border-collapse:collapse!important;font-size:13px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(th,td){padding:12px 10px!important;text-align:start!important;border:0!important;border-bottom:1px solid var(--ax-line)!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;white-space:normal!important;overflow-wrap:anywhere!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list th{background:var(--ax-raised)!important;color:var(--ax-muted)!important;font-size:12px!important;font-weight:600!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-apply-btn{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
@media(min-width:1200px){
html.atlas-next #chat_page #server_configuration_dialog :is(#sc-settings-placeholder-content-0,#sc-settings-placeholder-content-1)>.atlasm-tab-scroll-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:16px!important}
html.atlas-next #chat_page #server_configuration_dialog :is(#sc-settings-placeholder-content-0,#sc-settings-placeholder-content-1)>.atlasm-tab-scroll-content>fieldset{margin:0!important}
}
@media(max-width:700px){
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:156px minmax(0,1fr)!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-tabs-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:max-content!important;gap:6px!important;padding:10px!important;border-inline-end:0!important;border-bottom:1px solid var(--ax-line)!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-tabs-row .atlasm-tabs{min-height:40px!important;padding:8px!important;font-size:12px!important}
html.atlas-next #chat_page #server_configuration_dialog .sc-settings-placeholder-content{grid-column:1!important;grid-row:2!important}
html.atlas-next #chat_page #server_configuration_dialog .sc-settings-placeholder-content>.atlasm-tab-scroll-content{padding:12px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list{table-layout:fixed!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(th,td){width:auto!important;padding:8px 4px!important;font-size:11px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(th,td):first-child:not([colspan]){width:24px!important}
}
html.atlas-next #chat_page #server_configuration_dialog fieldset>form>div{margin-top:6px!important;margin-bottom:6px!important}
html.atlas-next #chat_page #server_configuration_dialog :is(input[type=text],input[type=password],input[type=number],input[type=email],select,textarea){border:1px solid var(--ax-line)!important;padding:8px 10px!important;min-height:36px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing :is(button,input[type=button],input[type=submit],.atlasm-button-d){font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}
@media(max-width:700px){html.atlas-next #chat_page #server_configuration_dialog #sc-license-list td>span{display:inline-block!important;max-width:100%!important;vertical-align:middle!important;margin-top:4px!important}}
/* Server Step2: align Chats controls without changing their values or handlers. */
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-0>.atlasm-tab-scroll-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:16px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-0>.atlasm-tab-scroll-content>fieldset{margin:0!important;padding:16px 18px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-0 #sc-configuration-WaitingTime{grid-column:1/-1!important;grid-row:2!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-0 fieldset>form>div{margin:0!important;padding:7px 0!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-0 .left-space-child{margin-left:0!important;padding-left:0!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-0 :is(.checkbox-custom-label,.radio-custom-label){line-height:1.6!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-WaitingTime>form{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;align-items:center!important;gap:0 16px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-WaitingTime>form>div{min-width:0!important;border-bottom:1px solid var(--ax-line)!important;min-height:48px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-WaitingTime>form>div:has(input[type=radio]){grid-column:1/-1!important;padding-inline-start:24px!important;color:var(--ax-muted)!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-WaitingTime>form>div:has(#cb-gl_mcfc_c){padding-inline-start:24px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-0 input[type=number]{width:82px!important;min-width:0!important;text-align:center!important;min-height:36px!important;margin:0 6px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-0 :is(#sc-configuration-General,#sc-configuration-CallDistribution)>form>div{border-bottom:1px solid var(--ax-line)!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-0 :is(#sc-configuration-General,#sc-configuration-CallDistribution)>form>div:last-child{border-bottom:0!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-ExternalChatWindow>form>div{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}
@media(max-width:1050px){html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-0>.atlasm-tab-scroll-content{grid-template-columns:minmax(0,1fr)!important}html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-0 #sc-configuration-WaitingTime{grid-row:auto!important}}
@media(max-width:520px){
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-WaitingTime>form{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-WaitingTime>form>div:has(input[type=checkbox]){border-bottom:0!important;padding-bottom:0!important;min-height:38px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-WaitingTime>form>div:has(input[type=number]){padding-inline-start:24px!important;padding-bottom:10px!important}
}
/* Server Step3: Tickets settings and responsive status/source lists. */
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2>.atlasm-tab-scroll-content{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:16px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2>.atlasm-tab-scroll-content>fieldset{margin:0!important;padding:16px 18px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2 #sc-configuration-General{grid-column:1!important;grid-row:1 / span 2!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2 :is(#sc-configuration-Composer,#sc-configuration-Callback){grid-column:2!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-TicketSubs{grid-column:1/-1!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2 fieldset>form>div{margin:0!important;padding:8px 0!important;min-width:0!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2 .left-space-child{margin-left:0!important;padding-left:0!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2 :is(input[type=text],select){width:100%!important;min-width:0!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2 input[type=number]{width:88px!important;text-align:center!important;margin-inline-end:8px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2 form>div:has(#int-gl_cpta),html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2 form>div:has(#int-gl_tidt){border-top:1px solid var(--ax-line)!important;margin-top:8px!important;padding-top:12px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-TicketSubs>form>table,html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-TicketSubs>form>table>tbody{display:block!important;width:100%!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-TicketSubs>form>table>tbody>tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;background:transparent!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-TicketSubs>form>table>tbody>tr>td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-TicketSubs>form>table>tbody>tr>td:empty{display:none!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-TicketSubs fieldset{margin:0!important;padding:12px!important}
html.atlas-next #chat_page #server_configuration_dialog :is(#ticket-sub-statuses,#ticket-sub-sources){width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}
html.atlas-next #chat_page #server_configuration_dialog :is(#ticket-sub-statuses,#ticket-sub-sources) td{padding:9px 6px!important;border:0!important;border-bottom:1px solid var(--ax-line)!important;background:transparent!important;color:var(--ax-text)!important;overflow-wrap:anywhere!important;font-size:13px!important}
html.atlas-next #chat_page #server_configuration_dialog :is(#ticket-sub-statuses,#ticket-sub-sources) td:last-child{width:150px!important;text-align:end!important}
html.atlas-next #chat_page #server_configuration_dialog :is(#ticket-sub-statuses,#ticket-sub-sources) td>[id^=ticket-sub-]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;max-width:100%!important;padding:7px 10px!important;border:1px solid var(--ax-line)!important;border-radius:8px!important;background:var(--ax-raised)!important;color:var(--ax-text)!important;font-size:12px!important;white-space:normal!important;cursor:pointer!important}
html.atlas-next #chat_page #server_configuration_dialog :is(#ticket-sub-statuses,#ticket-sub-sources) td>[id^=ticket-sub-]:hover{border-color:var(--ax-accent)!important;color:var(--ax-accent)!important}
@media(max-width:1100px){
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2>.atlasm-tab-scroll-content{grid-template-columns:minmax(0,1fr)!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2 :is(#sc-configuration-General,#sc-configuration-Composer,#sc-configuration-Callback){grid-column:1!important;grid-row:auto!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-TicketSubs>form>table>tbody>tr{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:520px){html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2>.atlasm-tab-scroll-content>fieldset{padding:12px!important}html.atlas-next #chat_page #server_configuration_dialog :is(#ticket-sub-statuses,#ticket-sub-sources) td:last-child{width:132px!important}}

@media(min-width:1101px){html.atlas-next #chat_page #server_configuration_dialog #sc-settings-placeholder-content-2>.atlasm-tab-scroll-content{grid-template-rows:min-content auto auto!important}}
/* Server Step4: licensing hierarchy and synchronization action. */
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing{padding:20px!important;border-radius:16px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing>legend{font-size:16px!important;padding:0 8px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list{border-collapse:separate!important;border-spacing:0 8px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list th{background:transparent!important;border:0!important;padding:10px 14px!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list tr[data-atlas-entitlement]>td{padding:16px 14px!important;background:var(--ax-raised)!important;border-block:1px solid var(--ax-line)!important;line-height:1.5!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list tr[data-atlas-entitlement]>td:first-child{border-inline-start:1px solid var(--ax-line)!important;border-radius:10px 0 0 10px!important;color:var(--ax-muted)!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list tr[data-atlas-entitlement]>td:last-child{border-inline-end:1px solid var(--ax-line)!important;border-radius:0 10px 10px 0!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list tr[data-atlas-entitlement]>td:nth-child(2){color:var(--ax-accent)!important;font-weight:700!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list tr[data-atlas-entitlement]>td.text-green{color:var(--ax-accent)!important;font-weight:600!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list tr[data-atlas-entitlement]>td.text-gray{color:var(--ax-muted)!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list td[colspan]:empty{display:none!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list td[colspan]:has(button,input[type=button],input[type=submit]){padding:18px!important;background:var(--ax-soft)!important;border:1px solid var(--ax-line)!important;border-radius:12px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing :is(button,input[type=button],input[type=submit]){min-height:44px!important;padding:11px 20px!important;background:var(--ax-soft)!important;color:var(--ax-accent)!important;border:1px solid var(--ax-accent)!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 3px 10px rgba(0,0,0,.08)!important;transition:background .15s ease,box-shadow .15s ease!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing :is(button,input[type=button],input[type=submit]):hover:not(:disabled){background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;filter:none!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing :is(button,input[type=button],input[type=submit]):active:not(:disabled){box-shadow:none!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list #sc-l-info{padding:16px!important;border:1px solid var(--ax-line)!important;border-radius:12px!important;background:var(--ax-panel)!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-l-info>span{font-size:13px!important;line-height:1.5!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-l-info>.text-green{display:inline-block!important;background:var(--ax-soft)!important;color:var(--ax-accent)!important;border:1px solid var(--ax-accent)!important;border-radius:20px!important;padding:5px 12px!important;font-weight:600!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-l-info>.text-orange{display:inline-block!important;color:var(--ax-warning,#f59e0b)!important;border:1px solid currentColor!important;border-radius:20px!important;padding:5px 12px!important;font-weight:600!important}
@media(max-width:700px){
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing{padding:12px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list tr[data-atlas-entitlement]>td{padding:12px 5px!important;font-size:11px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list th{padding:8px 4px!important;font-size:10px!important;letter-spacing:0!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing :is(button,input[type=button],input[type=submit]){width:100%!important;margin-top:10px!important}
}
@media(prefers-reduced-motion:reduce){html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing :is(button,input[type=button],input[type=submit]){transition:none!important}}
/* Server Step5: aligned module settings and themed license dialogs. */
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list tr[data-atlas-entitlement]>td:last-child{position:relative!important;padding-inline-end:132px!important;min-height:58px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl){position:absolute!important;inset-inline-end:14px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:104px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:8px!important;background:var(--ax-panel)!important;color:var(--ax-accent)!important;border:1px solid var(--ax-line)!important;border-radius:8px!important;cursor:pointer!important;vertical-align:middle!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl)::after{content:'Settings';font-size:12px!important;font-weight:600!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl) :is(span,i){position:static!important;display:inline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:15px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl):hover{border-color:var(--ax-accent)!important;background:var(--ax-soft)!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-]){background:var(--ax-panel)!important;color:var(--ax-text)!important;padding:20px!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-])>div{width:100%!important;max-width:100%!important}
html.atlas-next #atlasm-alert-dialog-content:has(#sc-cfl-csp-pages-visible)>div>div:has(fieldset){max-height:none!important;overflow:visible!important;padding:0!important;display:grid!important;gap:14px!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-]) fieldset{box-sizing:border-box!important;background:var(--ax-raised)!important;border:1px solid var(--ax-line)!important;border-radius:12px!important;color:var(--ax-text)!important;padding:16px!important;margin:0!important;min-width:0!important;width:100%!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-]) fieldset>legend{background:transparent!important;color:var(--ax-accent)!important;font-size:13px!important;padding:0 6px!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-]) label{color:var(--ax-text)!important;font-size:13px!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-]) input[type=text]{box-sizing:border-box!important;width:100%!important;min-height:40px!important;border:1px solid var(--ax-line)!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;border-radius:8px!important;padding:9px 11px!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-]) .ui-disabled{opacity:.55!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-]) input[type=checkbox]{appearance:auto!important;position:static!important;display:inline-block!important;opacity:1!important;width:16px!important;height:16px!important;margin-inline-end:8px!important;accent-color:var(--ax-accent)!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-]) .checkbox-custom-label{display:inline!important;position:static!important;padding:0!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-]) .checkbox-custom-label::before,html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-]) .checkbox-custom-label::after{display:none!important;content:none!important}
@media(max-width:700px){
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list tr[data-atlas-entitlement]>td:last-child{padding-inline-end:5px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl){position:static!important;transform:none!important;width:34px!important;max-width:100%!important;margin-top:8px!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl)::after{content:none!important}
html.atlas-next #atlasm-alert-dialog-content:has([id^=sc-cfl-]){padding:12px!important}
}
/* Server Step6: quiet module actions and readable success feedback. */
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl){width:112px!important;height:38px!important;min-height:38px!important;padding:9px 12px!important;gap:9px!important;background:var(--ax-soft)!important;border:1px solid transparent!important;border-radius:9px!important;color:var(--ax-accent)!important;box-shadow:none!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl) :is(span,i){display:none!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl)::before{content:''!important;display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 7h4m6 0h6M4 17h10m6 0h0'/%3E%3Ccircle cx='11' cy='7' r='3'/%3E%3Ccircle cx='17' cy='17' r='3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl)::after{content:'Configure'!important;font-size:12px!important;font-weight:600!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl):hover{background:var(--ax-panel)!important;border-color:var(--ax-accent)!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-configuration-Licensing .text-green{color:var(--ax-accent)!important}
html.atlas-next #chat_page #server_configuration_dialog #sc-license-list td[colspan] .text-green{font-size:13px!important;line-height:1.6!important;font-weight:500!important}
@media(max-width:700px){html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl){width:36px!important;padding:9px!important}html.atlas-next #chat_page #server_configuration_dialog #sc-license-list :is(#sc-atlas-config-csp,#sc-atlas-config-nbl)::after{content:none!important}}

/* Operator html.atlas-next #atlas-admin-root #umg-edit-placeholder tep1: compact account form, original controls and DOM order preserved. */
html.atlas-next #atlas-admin-root #umg-edit-placeholder .atlasm-tab-scroll-content>div:has(>fieldset #operator-uid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;max-width:1100px!important;padding:16px 0!important}
html.atlas-next #atlas-admin-root #umg-edit-placeholder .atlasm-tab-scroll-content>div:has(>fieldset #operator-uid)>fieldset{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid var(--ax-line)!important;border-radius:12px!important;background:var(--ax-panel)!important;box-sizing:border-box}
html.atlas-next #atlas-admin-root #umg-edit-placeholder  fieldset:has(#operator-uid){grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px!important}
html.atlas-next #atlas-admin-root #umg-edit-placeholder  fieldset:has(#operator-uid)>div{margin:0!important;min-width:0!important}
html.atlas-next #atlas-admin-root #umg-edit-placeholder  fieldset:has(#operator-uid)>div:has(#operator-desc),html.atlas-next #atlas-admin-root #umg-edit-placeholder  fieldset:has(#operator-uid)>div:has(#operator-inactive){grid-column:1/-1}
html.atlas-next #atlas-admin-root #umg-edit-placeholder  fieldset:has(#operator-uid)>div:has(#operator-inactive){padding-top:10px!important;border-top:1px solid var(--ax-line)}
html.atlas-next #atlas-admin-root #umg-edit-placeholder :has(#operator-uid) legend{font-size:14px!important;color:var(--ax-text)!important;padding:0 8px!important}
html.atlas-next #atlas-admin-root #umg-edit-placeholder :has(#operator-uid) .umg-edit-text-input{width:100%!important;min-width:0!important;margin:0!important}
html.atlas-next #atlas-admin-root #umg-edit-placeholder :has(#operator-uid) .umg-edit-text-input label{display:block!important;position:static!important;color:var(--ax-muted)!important;font-size:13px!important;margin-bottom:5px!important}
html.atlas-next #atlas-admin-root #umg-edit-placeholder :has(#operator-uid) .umg-edit-text-input input{width:100%!important;min-height:40px!important;padding:8px 12px!important}
html.atlas-next #atlas-admin-root #umg-edit-placeholder  #op-account-auth{grid-column:span 1;align-self:start}
html.atlas-next #atlas-admin-root #umg-edit-placeholder  #op-account-password{grid-column:span 3}
html.atlas-next #atlas-admin-root #umg-edit-placeholder  #op-account-password>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0!important}
html.atlas-next #atlas-admin-root #umg-edit-placeholder  #op-account-password>div>label{grid-column:1/-1}
html.atlas-next #atlas-admin-root #umg-edit-placeholder  #op-account-password .operator-pwd-change-sub{margin:0!important;min-width:0!important}
html.atlas-next #atlas-admin-root #umg-edit-placeholder  #op-account-password .top-space-double{grid-column:1/-1;margin:0!important;padding-top:10px;border-top:1px solid var(--ax-line)}
html.atlas-next #atlas-admin-root #umg-edit-placeholder :has(#operator-uid) .tag-editor-list{min-height:40px;overflow-wrap:anywhere}
html.atlas-next #atlas-admin-root #umg-edit-placeholder :has(#operator-uid) .tag-dialog-editor-button{border:1px solid var(--ax-line);border-radius:8px;background:var(--ax-raised);color:var(--ax-accent)}
@media(max-width:1000px){html.atlas-next #atlas-admin-root #umg-edit-placeholder .atlasm-tab-scroll-content>div:has(>fieldset #operator-uid){grid-template-columns:repeat(2,minmax(0,1fr))}html.atlas-next #atlas-admin-root #umg-edit-placeholder  #op-account-auth,html.atlas-next #atlas-admin-root #umg-edit-placeholder  #op-account-password{grid-column:1/-1}}
@media(max-width:600px){html.atlas-next #atlas-admin-root #umg-edit-placeholder .atlasm-tab-scroll-content>div:has(>fieldset #operator-uid),html.atlas-next #atlas-admin-root #umg-edit-placeholder  fieldset:has(#operator-uid),html.atlas-next #atlas-admin-root #umg-edit-placeholder  #op-account-password>div{grid-template-columns:minmax(0,1fr)!important}html.atlas-next #atlas-admin-root #umg-edit-placeholder :has(#operator-uid) .umg-edit-text-input input{min-height:44px!important}html.atlas-next #atlas-admin-root #umg-edit-placeholder .atlasm-tab-scroll-content>div:has(>fieldset #operator-uid){gap:12px!important}}
html.atlas-next #atlas-admin-root #umg-edit-placeholder #op-account-password>div{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 8px}
html.atlas-next #atlas-admin-root #umg-edit-placeholder #operator-pwd-change{flex:0 0 16px;width:16px!important;margin:0!important}
html.atlas-next #atlas-admin-root #umg-edit-placeholder #operator-pwd-change+label{flex:1 1 calc(100% - 32px)}
html.atlas-next #atlas-admin-root #umg-edit-placeholder #op-account-password .operator-pwd-change-sub{flex:1 1 calc(50% - 8px)}
html.atlas-next #atlas-admin-root #umg-edit-placeholder #op-account-password .top-space-double{flex:1 1 100%}
html.atlas-next #atlas-admin-root #umg-edit-placeholder:has(#operator-uid) .umg-edit-text-input input{border:1px solid var(--ax-line)!important}
@media(max-width:600px){html.atlas-next #atlas-admin-root #umg-edit-placeholder #op-account-password .operator-pwd-change-sub{flex-basis:100%}}


/* Operator Step3: appearance editor with a native color picker. */
html.atlas-next #op-picture-configuration.ax-avatar-editor{max-width:900px!important;margin:24px auto!important;border:1px solid var(--ax-line);border-radius:18px;background:var(--ax-panel);overflow:hidden}
html.atlas-next .ax-avatar-heading{padding:24px 28px;border-bottom:1px solid var(--ax-line)}
html.atlas-next .ax-avatar-editor h2{font-size:19px!important;margin:0 0 4px!important}
html.atlas-next .ax-avatar-editor h3{font-size:14px!important;margin:0 0 6px!important}
html.atlas-next .ax-avatar-editor p{font-size:13px!important;color:var(--ax-muted);margin:0 0 18px!important;line-height:1.6}
html.atlas-next .ax-avatar-heading p{margin:0!important}
html.atlas-next .ax-avatar-layout{display:grid;grid-template-columns:240px minmax(0,1fr)}
html.atlas-next .ax-avatar-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--ax-raised);padding:28px;border-inline-end:1px solid var(--ax-line)}
html.atlas-next .ax-avatar-image-wrap{padding:8px;border-radius:18px;border:1px solid var(--ax-line);background:var(--ax-panel);box-shadow:0 8px 24px #0001}
html.atlas-next #operator-pic-img{display:block;width:160px!important;height:120px!important;object-fit:contain;border-radius:12px;cursor:pointer}
html.atlas-next .ax-avatar-caption{display:flex;align-items:center;gap:8px;font-size:13px}
html.atlas-next #ax-avatar-color-preview{width:10px;height:10px;border-radius:50%;display:inline-block}
html.atlas-next .ax-avatar-preview small{font-size:12px;color:var(--ax-muted)}
html.atlas-next .ax-avatar-controls{padding:28px;min-width:0}
html.atlas-next .ax-avatar-block+.ax-avatar-block{margin-top:24px;padding-top:24px;border-top:1px solid var(--ax-line)}
html.atlas-next .ax-avatar-actions,html.atlas-next .ax-avatar-color-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
html.atlas-next .ax-avatar-editor .atlasm-file-label,html.atlas-next .ax-avatar-remove,html.atlas-next .ax-avatar-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px!important;border-radius:9px!important;padding:10px 14px!important;font-size:13px!important;cursor:pointer;box-sizing:border-box}
html.atlas-next .ax-avatar-editor .atlasm-file-label{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border:1px solid transparent;overflow:hidden}
html.atlas-next .ax-avatar-editor .atlasm-file-label span{background:transparent!important;color:inherit!important}
html.atlas-next .ax-avatar-remove{border:1px solid var(--ax-line)!important;color:var(--ax-danger)!important;background:transparent!important}
html.atlas-next .ax-avatar-picker{background:var(--ax-raised);border:1px solid var(--ax-line)}
html.atlas-next #operator-color-icon{display:block!important;position:static!important;width:20px!important;height:20px!important;border-radius:6px;border:1px solid #ffffff40}
html.atlas-next .ax-avatar-editor input[type=file],html.atlas-next #operator-color-picker{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer;margin:0!important;padding:0!important}
html.atlas-next .ax-avatar-picker:focus-within,html.atlas-next .ax-avatar-editor .atlasm-file-label:focus-within{outline:2px solid var(--ax-accent);outline-offset:3px}
html.atlas-next .ax-avatar-hex{display:flex;gap:8px;align-items:center;color:var(--ax-muted);font-size:11px!important}
html.atlas-next #operator-color{width:112px!important;min-height:42px!important;border:1px solid var(--ax-line)!important;padding:8px 10px!important;direction:ltr}
html.atlas-next #operator-color[aria-invalid=true]{border-color:var(--ax-danger)!important}
html.atlas-next #ax-avatar-color-error{color:var(--ax-danger)!important;font-size:12px!important;margin-top:8px!important}
html.atlas-next #ax-avatar-color-error[hidden]{display:none!important}
html.atlas-next .ax-avatar-palette{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
html.atlas-next .ax-avatar-swatch{width:32px!important;height:32px!important;min-height:32px!important;padding:5px!important;border:2px solid transparent!important;border-radius:50%;background:var(--swatch)!important;background-clip:content-box!important;cursor:pointer}
html.atlas-next .ax-avatar-swatch[aria-pressed=true]{border-color:var(--ax-text)!important}
@media(max-width:650px){html.atlas-next .ax-avatar-layout{grid-template-columns:minmax(0,1fr)}html.atlas-next .ax-avatar-preview{border-inline-end:0;border-bottom:1px solid var(--ax-line);padding:20px}html.atlas-next .ax-avatar-controls,html.atlas-next .ax-avatar-heading{padding:20px}html.atlas-next #op-picture-configuration.ax-avatar-editor{margin:12px auto!important}}

/* Team html.atlas-next #operator-list.atlas-team-workspacetep1: compact directory and responsive toolbar. */
html.atlas-next #operator-list.atlas-team-workspace{display:flex;flex-direction:column!important;gap:16px!important;padding:16px!important;box-sizing:border-box!important;overflow:hidden!important;background:var(--ax-bg)!important}
html.atlas-next #operator-list.atlas-team-workspace>.atlasm-dialog-headline2{position:relative!important;inset:auto!important;height:auto!important;flex:0 0 auto!important;flex-wrap:wrap!important;padding:16px!important;gap:16px!important;border-radius:12px!important;backdrop-filter:none!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-heading{min-width:160px!important;flex:1 1 180px!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-heading__copy>span,html.atlas-next #operator-list.atlas-team-workspace .atlas-team-heading__copy p,html.atlas-next #operator-list.atlas-team-workspace .atlas-team-list-intro>div>span{display:none!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-heading__icon{background:var(--ax-soft)!important;color:var(--ax-accent)!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-metrics{display:flex!important;margin:0!important;gap:8px!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-metric{min-width:70px!important;padding:8px 12px!important;background:var(--ax-raised)!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-metric i{display:none!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-metric span{font-size:11px!important;text-transform:none!important;letter-spacing:0!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-tools{flex:1 1 100%!important;flex-wrap:wrap!important;border-top:1px solid var(--ax-line);padding-top:12px;justify-content:space-between!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switches{display:flex!important;flex-wrap:wrap!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch label{font-size:13px!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch label:after{content:none!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-tools #operator-search{font-size:13px!important;width:auto!important;padding:0 12px!important}
html.atlas-next #operator-list.atlas-team-workspace #operator-list-body{position:relative!important;inset:auto!important;flex:1 1 auto!important;min-height:0!important;padding:0 12px 12px!important;border-radius:12px!important;overflow:auto!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-list-intro{position:relative!important;min-height:0!important;padding:14px 12px!important;margin:0 -12px 8px!important;gap:12px!important;backdrop-filter:none!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-list-intro h2{font-size:14px!important;margin:0!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-list-intro p{display:none!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-scope{padding:0!important;font-size:12px!important}
html.atlas-next #operator-list.atlas-team-workspace #operator-list-table,html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tbody{display:block!important;width:100%!important}
html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tr.atlas-team-group-row{display:block!important;margin:10px 0 6px!important}
html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tr.atlas-team-group-row th{display:block!important;width:100%!important;height:auto!important;min-height:38px!important;padding:6px 10px!important;background:var(--ax-raised)!important;border:0!important;border-radius:8px!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-group__copy{flex-wrap:wrap!important;gap:4px 10px!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-group__copy small{font-size:11px!important;font-weight:400!important}
html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tr.atlas-team-member-row{display:grid!important;grid-template-columns:26px 48px minmax(0,1fr) 140px 40px!important;align-items:center!important;gap:10px!important;padding:12px!important;margin:6px 0!important;border:1px solid var(--ax-line)!important;border-radius:10px!important;background:var(--ax-panel)!important}
html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tr.atlas-team-member-row td{display:block!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:start!important}
html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tr.atlas-team-member-row:hover,html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tr.atlas-team-member-row.selected-table-line{background:var(--ax-soft)!important;border-color:var(--ax-accent)!important}
html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tr.atlas-team-member-row:hover td,html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tr.atlas-team-member-row.selected-table-line td{background:transparent!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-member-copy__top,html.atlas-next #operator-list.atlas-team-workspace .atlas-team-member-copy__meta{flex-wrap:wrap!important;gap:5px 10px!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-member-copy__meta{margin-top:4px!important;font-size:12px!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-member-copy__message{margin-top:3px!important;font-size:12px!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-status{font-size:11px!important;padding:2px 7px!important;text-transform:none!important;background:var(--ax-raised)!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-presence{background:transparent!important;width:24px!important;height:24px!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-last-seen small{font-size:10px!important;letter-spacing:0!important;text-transform:none!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-last-seen strong{font-size:12px!important}
@media(max-width:650px){html.atlas-next #operator-list.atlas-team-workspace{padding:8px!important;gap:10px!important}html.atlas-next #operator-list.atlas-team-workspace .atlas-team-metrics{width:100%!important}html.atlas-next #operator-list.atlas-team-workspace .atlas-team-metric{display:flex!important;flex:1!important}html.atlas-next #operator-list.atlas-team-workspace .atlas-team-tools{gap:10px!important}html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch{padding:0 8px!important}html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch label{font-size:12px!important}html.atlas-next #operator-list.atlas-team-workspace .atlas-team-scope{display:none!important}html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tr.atlas-team-member-row{grid-template-columns:20px 38px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tr.atlas-team-member-row td:nth-child(4){grid-column:3!important}html.atlas-next #operator-list.atlas-team-workspace #operator-list-table tr.atlas-team-member-row td:last-child{grid-column:2!important;grid-row:2!important}html.atlas-next #operator-list.atlas-team-workspace .atlas-team-last-seen small{display:none!important}html.atlas-next #operator-list.atlas-team-workspace .atlas-team-last-seen strong{margin:0!important}html.atlas-next #operator-list.atlas-team-workspace .atlas-team-member-avatar .avatar-box{width:36px!important;height:36px!important}html.atlas-next #operator-list.atlas-team-workspace .atlas-team-group__copy strong{white-space:normal!important}html.atlas-next #operator-list.atlas-team-workspace .atlas-team-group__copy small{white-space:normal!important}}

/* Team Step2: accessible native checkboxes presented as switches. */
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch{height:auto!important;min-height:42px!important;padding:0!important;border:1px solid var(--ax-line)!important;border-radius:10px!important;background:var(--ax-panel)!important;transition:background .15s,border-color .15s}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch:has(input:checked){background:var(--ax-soft)!important;border-color:var(--ax-accent)!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch>div{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;min-height:42px;box-sizing:border-box}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:block!important;position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;flex:0 0 34px!important;width:34px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;border:1px solid var(--ax-muted)!important;border-radius:20px!important;background:var(--ax-raised)!important;cursor:pointer!important;box-shadow:none!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch input[type=checkbox]::before{content:''!important;display:block!important;position:absolute!important;top:3px!important;left:3px!important;width:12px!important;height:12px!important;border:0!important;border-radius:50%!important;background:var(--ax-muted)!important;transform:none!important;transition:left .15s}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch input[type=checkbox]:checked{background:var(--ax-accent)!important;border-color:var(--ax-accent)!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch input[type=checkbox]:checked::before{left:17px!important;background:var(--ax-accent-text)!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch label{position:static!important;display:block!important;margin:0!important;padding:0!important;line-height:20px!important;font-size:13px!important;font-weight:500!important;color:var(--ax-text)!important;cursor:pointer!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch label::before,html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch label::after{content:none!important;display:none!important}
html.atlas-next #operator-list.atlas-team-workspace .atlas-team-switch:focus-within{outline:2px solid var(--ax-accent);outline-offset:3px}

/* Respect navigation hide/show; flex only when explicitly shown. */
html.atlas-next #operator-list.atlas-team-workspace[style*="display: block"],html.atlas-next #operator-list.atlas-team-workspace[style*="display:block"]{display:flex!important}
html.atlas-next #operator-list.atlas-team-workspace[hidden]{display:none!important}

/* Atlas Chat Accept Step1: compact queue cards, live waiting indicator and clear actions. */
html.atlas-next #chat-allchats #all-chats-list.atlas-conversations-cards {width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}
html.atlas-next #chat-allchats #all-chats-list.atlas-conversations-cards tr.allchats-line {margin:6px 0 10px!important;border-radius:12px!important;background:var(--ax-panel)!important}
html.atlas-next #chat-allchats #all-chats-list.atlas-conversations-cards tr.allchats-line>td {height:auto!important;padding:0!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card {display:grid!important;grid-template-columns:40px minmax(0,1fr) 116px!important;align-items:center!important;gap:12px!important;min-height:86px!important;height:auto!important;padding:12px 14px!important;box-sizing:border-box!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__avatar {width:40px!important;height:40px!important;min-width:0!important;align-self:center!important;border-radius:12px!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:var(--ax-accent)!important;background:var(--ax-soft)!important}
html.atlas-next #chat-allchats #all-chats-list .mobile-chat-line-avatar {display:block!important;width:40px!important;height:40px!important;margin:0!important;background-size:cover!important;background-position:center!important;border-radius:12px!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__main {min-width:0!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__top {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 3px!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__name {font-size:14px!important;line-height:1.4!important;font-weight:600!important;overflow-wrap:anywhere!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__message {display:block!important;font-size:13px!important;line-height:1.5!important;margin:0!important;color:var(--ax-muted)!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;unicode-bidi:plaintext}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__meta {display:flex!important;flex-wrap:wrap!important;gap:4px 12px!important;margin-top:5px!important;color:var(--ax-muted)!important;font-size:11px!important;line-height:1.5!important;font-variant-numeric:tabular-nums}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__meta>span {white-space:nowrap!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__status {padding:2px 7px!important;border-radius:6px!important;font-size:11px!important;line-height:1.6!important;font-weight:600!important;color:var(--ax-muted)!important;background:var(--ax-raised)!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row--waiting .atlas-conversation-card__status {color:var(--ax-warning)!important;background:color-mix(in srgb,var(--ax-warning) 12%,var(--ax-panel))!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row--active .atlas-conversation-card__status {color:var(--ax-success)!important;background:var(--ax-soft)!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__aside {grid-column:3!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__aside .mobile-chat-line-icon {display:none!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__aside .mobile-chat-line-time {display:none!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row--waiting .mobile-chat-line-time,
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row--queue .mobile-chat-line-time {display:block!important;position:static!important;height:auto!important;font-size:12px!important;line-height:1.4!important;font-variant-numeric:tabular-nums}
html.atlas-next #chat-allchats #all-chats-list .mobile-chat-line-time::before {content:'Waiting';display:inline-block;color:var(--ax-muted);font-size:10px;margin-inline-end:5px}
html.atlas-next #chat-allchats #all-chats-list .mobile-chat-line-time>div {display:inline!important;font-size:12px!important;font-weight:600!important;background:transparent!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row--waiting .atlas-conversation-card__meta>span:nth-child(2),
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row--queue .atlas-conversation-card__meta>span:nth-child(2) {display:none!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row-action {min-height:38px!important;height:auto!important;padding:8px 12px!important;gap:6px!important;border-radius:8px!important;background:var(--ax-raised)!important;border-color:var(--ax-line)!important;color:var(--ax-text)!important;font-size:12px!important;line-height:1.3!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__aside .atlas-chat-row-action {width:100%!important;box-sizing:border-box!important}
html.atlas-next #chat-allchats #all-chats-list [id^="ac-accept-chat-"],
html.atlas-next #chat-allchats #all-chats-list [id^="ac-take-chat-"] {background:var(--ax-accent)!important;border-color:var(--ax-accent)!important;color:var(--ax-accent-text)!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row-action :is(i,span) {color:inherit!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row-action:hover {filter:brightness(.94);border-color:var(--ax-accent)!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row-action:focus-visible {outline:2px solid var(--ax-accent)!important;outline-offset:3px!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row-action.ui-disabled {opacity:.55!important;pointer-events:none!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-section-row td {padding:12px 2px 3px!important;font-size:11px!important;letter-spacing:.08em!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-section-row__content:after {background:var(--ax-line)!important}
html.atlas-next #chat-allchats #all-chats-tree .atlas-chat-filter {min-height:38px!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:7px!important;padding:5px 8px!important}
html.atlas-next #chat-allchats .atlas-chat-filter__icon {width:24px!important;height:24px!important;background:transparent!important}
html.atlas-next #chat-allchats .atlas-chat-tree-label {font-size:10px!important;letter-spacing:.1em!important;margin-top:14px!important}
html.atlas-next #chat-allchats .atlas-conversations-metric {padding:5px 9px!important;font-size:12px!important;border:1px solid var(--ax-line)!important;border-radius:8px!important}
html.atlas-next #chat-allchats .atlas-conversations-metric--alert {color:var(--ax-warning)!important;background:color-mix(in srgb,var(--ax-warning) 10%,var(--ax-panel))!important}
html.atlas-next #chat-allchats .atlas-conversations-metric--alert strong {color:var(--ax-warning)!important}
@media(max-width:700px){
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card {grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;padding:10px!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__avatar,
html.atlas-next #chat-allchats #all-chats-list .mobile-chat-line-avatar {width:36px!important;height:36px!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__aside {grid-column:2!important;grid-row:2!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__aside .atlas-chat-row-action {width:auto!important;min-width:96px!important;min-height:44px!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__meta {font-size:10px!important;gap:3px 8px!important}
}
html.atlas-next #chat-allchats #all-chats-list .atlas-chat-row-action {text-decoration:none!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__aside .mobile-chat-line-button {position:static!important;inset:auto!important;margin:0!important;width:auto!important}
@media(max-width:700px){
html.atlas-next #chat-allchats .atlas-conversation-list-head p {display:none!important}
html.atlas-next #chat-allchats .atlas-conversation-list-head h2 {font-size:15px!important;margin:0!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__aside .mobile-chat-line-button {margin-inline-start:auto!important}
}

/* Dashboard final pass: hidden-first guide, compact layout and readable details. */
html.atlas-next #onboarding {display:none!important}
html.atlas-next #onboarding[data-atlas-guide-open="true"] {display:block!important;position:fixed!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;background:#02061799!important;z-index:100100!important;overflow:auto!important;border:0!important;border-radius:0!important}
html.atlas-next #onboarding #atlas-startpage-onboarding {position:relative!important;inset:auto!important;width:min(400px,100%)!important;min-height:0!important;box-sizing:border-box!important;margin:0 0 0 auto!important;padding:24px!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;border:1px solid var(--ax-line)!important;border-radius:16px!important;background:var(--ax-panel)!important;color:var(--ax-text)!important;box-shadow:0 16px 60px #0005!important}
html.atlas-next #onboarding .atlas-guide-close {min-height:44px!important}
html.atlas-next #atlas-startpage-dashboard .atlas-home__hero {grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;gap:24px!important;padding:24px!important;min-height:0!important;align-items:start!important}
html.atlas-next #atlas-startpage-dashboard .atlas-home__hero-copy {padding:0!important;min-width:0!important;align-self:start!important}
html.atlas-next #atlas-startpage-dashboard .atlas-home__eyebrow {margin:0 0 8px!important}
html.atlas-next #atlas-startpage-dashboard h1 {font-size:26px!important;line-height:1.3!important;margin:0 0 10px!important}
html.atlas-next #atlas-startpage-dashboard .atlas-home__lead {margin:0 0 16px!important;font-size:14px!important}
html.atlas-next #atlas-startpage-dashboard .atlas-home__actions {margin:0 0 16px!important;flex-wrap:wrap!important}
html.atlas-next #atlas-startpage-dashboard .atlas-dashboard-metrics {width:100%!important;max-width:600px!important;gap:10px!important;margin:0 0 12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
html.atlas-next #atlas-startpage-dashboard .atlas-dashboard-metrics button {min-width:0!important;padding:12px!important;min-height:78px!important}
html.atlas-next #atlas-startpage-dashboard .atlas-dashboard-metrics span {font-size:12px!important}
html.atlas-next #atlas-startpage-dashboard .atlas-home__access {min-width:0!important;padding:16px!important}
html.atlas-next #atlas-startpage-dashboard .atlas-home__access :is(dt,dd,small) {font-size:12px!important;line-height:1.6!important}
html.atlas-next #atlas-startpage-dashboard .atlas-home__access dd {direction:ltr!important;unicode-bidi:isolate!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere!important}
html.atlas-next #atlas-startpage-dashboard :is(.atlas-license-state,.atlas-module__status) {font-size:11px!important}
html.atlas-next #atlas-startpage-dashboard .atlas-home__section {padding:18px!important}
html.atlas-next #atlas-startpage-dashboard .atlas-module {padding:14px!important;min-height:0!important}
html.atlas-next #atlas-startpage-dashboard .atlas-module p {font-size:13px!important;line-height:1.6!important}
html.atlas-next #atlas-startpage-dashboard .atlas-dashboard-caption:empty {display:none!important}
@media(max-width:1200px){html.atlas-next #atlas-startpage-dashboard .atlas-home__hero {grid-template-columns:1fr!important}html.atlas-next #atlas-startpage-dashboard .atlas-home__access {width:100%!important;box-sizing:border-box!important}}
@media(max-width:700px){html.atlas-next #atlas-startpage-dashboard .atlas-home__hero {padding:16px!important;gap:18px!important}html.atlas-next #atlas-startpage-dashboard h1 {font-size:22px!important}html.atlas-next #atlas-startpage-dashboard .atlas-home__modules {grid-template-columns:1fr!important}html.atlas-next #atlas-startpage-dashboard .atlas-home__routes {grid-template-columns:1fr!important}html.atlas-next #atlas-startpage-dashboard .atlas-dashboard-metrics {gap:6px!important}html.atlas-next #atlas-startpage-dashboard .atlas-dashboard-metrics button {padding:8px!important}}

/* Atlas password dialog final: scoped to the operator password form. */
html.atlas-next body #atlasm-alert-dialog-container.atlas-password-overlay{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;padding:12px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:460px!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;border-radius:16px!important;background:var(--ax-panel)!important}
html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog .atlas-alert-header{position:relative!important;inset:auto!important;height:auto!important;min-height:70px!important;padding:14px 20px!important;box-sizing:border-box;flex:none}
html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog #atlasm-alert-dialog-content{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;flex:1 1 auto!important;padding:20px!important;overflow:auto!important}
html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog #atlasm-alert-dialog-buttons{position:relative!important;inset:auto!important;height:auto!important;min-height:68px!important;flex:none!important;padding:12px 20px!important;overflow:visible!important;flex-wrap:wrap}
html.atlas-next body .atlas-password-dialog .atlas-password-intro{margin:0 0 20px;color:var(--ax-muted);font-size:13px}
html.atlas-next body .atlas-password-dialog .atlas-password-field{margin:0 0 16px}
html.atlas-next body .atlas-password-dialog .atlas-password-field:last-child{margin-bottom:0}
html.atlas-next body .atlas-password-dialog .atlas-password-input{position:relative;display:flex;align-items:center}
html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog input{height:44px!important;padding:10px 50px 10px 12px!important;font-size:14px!important;line-height:22px!important;background:var(--ax-bg)!important;color:var(--ax-text)!important}
html.atlas-next body .atlas-password-dialog .atlas-password-toggle{position:absolute;right:0;top:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--ax-muted);cursor:pointer;padding:10px}
html.atlas-next body .atlas-password-dialog .atlas-password-toggle:hover,html.atlas-next body .atlas-password-dialog .atlas-password-toggle[aria-pressed=true]{background:var(--ax-soft);color:var(--ax-accent)}
html.atlas-next body .atlas-password-dialog .atlas-password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
html.atlas-next body .atlas-password-dialog .atlas-password-eye-slash{display:none}
html.atlas-next body .atlas-password-dialog [aria-pressed=true] .atlas-password-eye-slash{display:block}
html.atlas-next body .atlas-password-dialog #atlas-password-hint{font-size:12px;line-height:1.5;color:var(--ax-muted);margin:8px 0 0}
html.atlas-next body .atlas-password-dialog .atlas-password-error{color:var(--ax-danger);font-size:12px;margin:6px 0 0;line-height:1.5}
html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog input[aria-invalid=true]{border-color:var(--ax-danger)!important}
html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog [hidden]{display:none!important}
html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog #alert-btn-change-password-ok{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important;min-height:44px!important}
html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog button:disabled{opacity:.5;cursor:default}
html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog #atlas-password-status{padding:12px;border:1px solid var(--ax-line);border-radius:10px;background:var(--ax-soft);color:var(--ax-text);margin:0}
@media(max-width:600px){html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog input{font-size:16px!important}html.atlas-next body #atlasm-alert-dialog.atlas-password-dialog #atlasm-alert-dialog-content{padding:16px!important}}

/* Atlas operator account popover. Workspace administration menu is unchanged. */
html.atlas-next body #usersettings-menu.atlas-settings-menu--account{width:324px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:14px!important;box-shadow:0 16px 40px #0003!important;scrollbar-width:thin;scrollbar-color:var(--ax-line) transparent;text-align:start!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__header{padding:16px!important;gap:12px!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__header-icon{width:40px!important;height:40px!important;flex-basis:40px!important;background:var(--ax-soft)!important;border-radius:12px!important;color:var(--ax-accent)!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__eyebrow{font-size:10px!important;letter-spacing:.09em!important;line-height:1.5!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__title{font-size:15px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__summary{display:none!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__body{padding:8px!important;max-height:none!important;overflow:visible!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__section{padding:4px 0!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__section-label{display:none!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__section+.atlas-settings-menu__section{margin-top:5px!important;padding-top:9px!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__item{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:10px 8px!important;min-height:62px!important;border-radius:9px!important;text-align:start!important;transform:none!important;transition:background-color .15s ease!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__item-icon{width:36px!important;height:36px!important;background:var(--ax-soft)!important;color:var(--ax-accent)!important;border-radius:10px!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__item-title{font-size:13px!important;line-height:1.5!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__item-description{font-size:12px!important;font-weight:400!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__item:hover{background:var(--ax-raised)!important;border-color:var(--ax-line)!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__item:focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:-2px!important;background:var(--ax-raised)!important}
html.atlas-next body #usersettings-menu.atlas-settings-menu--account .atlas-settings-menu__item--danger .atlas-settings-menu__item-icon{background:var(--ax-raised)!important;color:var(--ax-danger)!important}

/* Atlas password dialog final: scoped to the operator password form. */
html.atlas-next body #atlasm-alert-dialog-container.atlas-link-overlay{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;padding:12px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog.atlas-link-dialog{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:500px!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;border-radius:16px!important;background:var(--ax-panel)!important}
html.atlas-next body #atlasm-alert-dialog.atlas-link-dialog .atlas-alert-header{position:relative!important;inset:auto!important;height:auto!important;min-height:70px!important;padding:14px 20px!important;box-sizing:border-box;flex:none}
html.atlas-next body #atlasm-alert-dialog.atlas-link-dialog #atlasm-alert-dialog-content{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;flex:1 1 auto!important;padding:20px!important;overflow:auto!important}
html.atlas-next body #atlasm-alert-dialog.atlas-link-dialog #atlasm-alert-dialog-buttons{position:relative!important;inset:auto!important;height:auto!important;min-height:68px!important;flex:none!important;padding:12px 20px!important;overflow:visible!important;flex-wrap:wrap}

html.atlas-next body .atlas-link-dialog .atlas-link-form>p{font-size:13px;line-height:1.6;margin:0 0 16px;color:var(--ax-muted)}
html.atlas-next body .atlas-link-dialog .atlas-link-form .atlas-link-restricted{color:var(--ax-text);font-weight:600}
html.atlas-next body .atlas-link-dialog .atlas-alert-icon{background:var(--ax-soft)!important;color:var(--ax-accent)!important}
html.atlas-next body .atlas-link-dialog .atlas-alert-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html.atlas-next body #atlasm-alert-dialog.atlas-link-dialog #personal_chat_link{display:block;width:100%!important;min-height:88px!important;height:88px!important;resize:vertical;max-height:180px!important;padding:12px!important;line-height:1.6!important;font-size:13px!important;text-align:left!important;background:var(--ax-bg)!important;color:var(--ax-text)!important;overflow-wrap:anywhere}
html.atlas-next body .atlas-link-dialog .atlas-link-form #atlas-link-help{font-size:12px;margin:10px 0 0}
html.atlas-next body .atlas-link-dialog #atlas-link-status{margin-top:12px;color:var(--ax-success);font-size:13px;line-height:1.5}
html.atlas-next body .atlas-link-dialog #atlas-link-status:empty{display:none}
html.atlas-next body .atlas-link-dialog #atlas-link-status.is-error{color:var(--ax-danger)}
html.atlas-next body #atlasm-alert-dialog.atlas-link-dialog #alert-btn-copy-personal-link{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important;min-height:44px!important}
html.atlas-next body .atlas-link-dialog button:disabled{opacity:.6;cursor:default}
@media(max-width:600px){html.atlas-next body #atlasm-alert-dialog.atlas-link-dialog #personal_chat_link{font-size:16px!important}}

/* Atlas password dialog final: scoped to the operator password form. */
html.atlas-next body #atlasm-alert-dialog-container.atlas-signout-overlay{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;padding:12px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog.atlas-signout-dialog{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:460px!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;border-radius:16px!important;background:var(--ax-panel)!important}
html.atlas-next body #atlasm-alert-dialog.atlas-signout-dialog .atlas-alert-header{position:relative!important;inset:auto!important;height:auto!important;min-height:70px!important;padding:14px 20px!important;box-sizing:border-box;flex:none}
html.atlas-next body #atlasm-alert-dialog.atlas-signout-dialog #atlasm-alert-dialog-content{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;flex:1 1 auto!important;padding:20px!important;overflow:auto!important}
html.atlas-next body #atlasm-alert-dialog.atlas-signout-dialog #atlasm-alert-dialog-buttons{position:relative!important;inset:auto!important;height:auto!important;min-height:68px!important;flex:none!important;padding:12px 20px!important;overflow:visible!important;flex-wrap:wrap}


html.atlas-next body .atlas-signout-dialog .atlas-signout-content>p{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--ax-text)}
html.atlas-next body .atlas-signout-dialog .atlas-signout-content .atlas-signout-note{font-size:12px;color:var(--ax-muted);margin:16px 0 0}
html.atlas-next body .atlas-signout-dialog .atlas-signout-warning{padding:12px 14px;border:1px solid var(--ax-warning);border-radius:10px;background:var(--ax-raised);color:var(--ax-text)}
html.atlas-next body .atlas-signout-dialog .atlas-signout-warning strong{color:var(--ax-warning);font-size:13px}
html.atlas-next body .atlas-signout-dialog .atlas-signout-warning p{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--ax-muted)}
html.atlas-next body .atlas-signout-dialog .atlas-alert-icon{background:var(--ax-raised)!important;color:var(--ax-danger)!important}
html.atlas-next body .atlas-signout-dialog .atlas-alert-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
html.atlas-next body #atlasm-alert-dialog.atlas-signout-dialog #alert-btn-confirm-logout{background:#b42335!important;color:#fff!important;border-color:#b42335!important;min-height:44px!important}
html.atlas-next body #atlasm-alert-dialog.atlas-signout-dialog #alert-btn-confirm-logout:hover{background:#941c2b!important}
html.atlas-next body #atlasm-alert-dialog.atlas-signout-dialog button:disabled{opacity:.6;cursor:default}

/* Final operator availability popover */
html.atlas-next body #userstatus-menu.atlas-availability-menu{width:324px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;border-radius:14px!important;box-shadow:0 16px 40px #0003!important;scrollbar-width:thin;scrollbar-color:var(--ax-line) transparent}
html.atlas-next body #userstatus-menu .atlas-availability-menu__header{padding:14px 16px!important;gap:12px!important}
html.atlas-next body #userstatus-menu .atlas-availability-menu__header-icon{background:var(--ax-soft)!important;color:var(--ax-accent)!important}
html.atlas-next body #userstatus-menu .atlas-availability-menu__header-icon:after{display:none!important}
html.atlas-next body #userstatus-menu .atlas-availability-menu__eyebrow{font-size:10px!important;letter-spacing:.08em!important}
html.atlas-next body #userstatus-menu .atlas-availability-menu__title{font-size:15px!important;line-height:1.5!important}
html.atlas-next body #userstatus-menu .atlas-availability-menu__summary{display:none!important}
html.atlas-next body #userstatus-menu .atlas-availability-menu__options{padding:10px!important;gap:6px!important}
html.atlas-next body #userstatus-menu .atlas-availability-option{min-height:62px!important;padding:9px 10px!important;gap:10px!important;border-radius:10px!important;transform:none!important;text-align:start!important}
html.atlas-next body #userstatus-menu .atlas-availability-option__copy strong{line-height:1.5!important}
html.atlas-next body #userstatus-menu .atlas-availability-option__copy small{font-size:12px!important;font-weight:400!important;line-height:1.5!important;margin-top:2px!important}
html.atlas-next body #userstatus-menu svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
html.atlas-next body #userstatus-menu .atlas-availability-option__check svg{visibility:hidden}
html.atlas-next body #userstatus-menu .atlas-availability-option[aria-checked=true] .atlas-availability-option__check svg{visibility:visible;color:var(--ax-accent-text)}
html.atlas-next body #userstatus-menu .atlas-availability-option:hover{background:var(--ax-raised)!important}
html.atlas-next body #userstatus-menu .atlas-availability-option[aria-checked=true]{background:var(--ax-soft)!important;border-color:var(--ax-accent)!important}
html.atlas-next body #userstatus-menu .atlas-availability-option:focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:-3px!important}
html.atlas-next body #userstatus-menu .atlas-availability-option--away .atlas-availability-option__indicator{color:var(--ax-warning)!important}
html.atlas-next body #userstatus-menu .atlas-availability-note{margin:0 10px 10px!important;padding:10px!important;border-radius:10px!important}
html.atlas-next body #userstatus-menu .atlas-availability-note__head{align-items:flex-start!important;gap:8px!important}
html.atlas-next body #userstatus-menu .atlas-availability-note__hint{font-size:11px!important;line-height:1.5!important}
html.atlas-next body #userstatus-menu .atlas-availability-note__count{font-size:11px!important;font-weight:400!important;padding-top:3px}
html.atlas-next body #userstatus-menu textarea#status-info-text{height:60px!important;min-height:60px!important;max-height:120px!important;font-size:13px!important}
html.atlas-next body #userstatus-menu .atlas-availability-footer{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--ax-line)}
html.atlas-next body #userstatus-menu .atlas-availability-footer small{flex:1;font-size:11px;color:var(--ax-muted);line-height:1.5}
html.atlas-next body #userstatus-menu #atlas-availability-done{min-height:40px;padding:8px 14px;border:1px solid var(--ax-line);border-radius:8px;background:var(--ax-soft);color:var(--ax-accent);cursor:pointer}
@media(max-width:600px){html.atlas-next body #userstatus-menu textarea#status-info-text{font-size:16px!important}html.atlas-next body #userstatus-menu #atlas-availability-done{min-height:44px}}

/* Final Reports: current metrics followed by full-width history. */
html.atlas-next body #report-list.atlas-analytics{display:none;flex-direction:column!important;gap:0!important;overflow:auto!important;padding:16px!important;background:var(--ax-bg)!important;border-radius:0!important;--gray:var(--ax-muted);--green:var(--ax-success);--red:var(--ax-danger);--blue:var(--ax-accent)}
html.atlas-next body #report-list.atlas-analytics #dashboard-headline{position:relative!important;inset:auto!important;height:auto!important;min-height:76px!important;margin:0 0 14px!important;width:100%!important;padding:14px 18px!important;border-radius:12px!important;flex:none!important}
html.atlas-next body #report-list .atlas-report-eyebrow{font-size:10px!important;letter-spacing:.09em!important}
html.atlas-next body #report-list .atlas-report-heading-copy h1{font-size:20px!important}
html.atlas-next body #report-list .atlas-report-heading-copy p{display:block!important;font-size:13px!important}
html.atlas-next body #report-list .atlas-report-live{font-size:11px!important;text-transform:none!important;white-space:nowrap}
html.atlas-next body #report-list .atlas-report-live-dot{background:var(--ax-accent)!important}
html.atlas-next body #report-list.atlas-analytics #report-rtdb-frame{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1.3fr 1fr 1fr!important;align-items:start!important;gap:16px!important;width:100%!important;height:auto!important;margin:0 0 18px!important;padding:16px!important;overflow:visible!important;border:1px solid var(--ax-line)!important;border-radius:12px!important;background:var(--ax-panel)!important;flex:none!important}
html.atlas-next body #report-list .atlas-report-section{min-width:0!important;margin:0!important}
html.atlas-next body #report-list .atlas-report-section-head{font-size:11px!important;letter-spacing:.06em!important;margin:0 0 10px!important}
html.atlas-next body #report-list .atlas-report-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html.atlas-next body #report-list .atlas-report-section:first-child .atlas-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html.atlas-next body #report-list #report-rtdb-frame fieldset.atlas-report-card{height:auto!important;min-height:104px!important;width:auto!important;min-width:0!important;padding:12px!important;margin:0!important;border:1px solid var(--ax-line)!important;border-radius:10px!important;background:var(--ax-raised)!important;overflow:hidden!important}
html.atlas-next body #report-list #report-rtdb-frame fieldset.atlas-report-card:before{display:none!important}
html.atlas-next body #report-list .atlas-report-card-title{display:block;font-size:12px;line-height:1.5;color:var(--ax-text)}
html.atlas-next body #report-list #report-rtdb-frame fieldset.atlas-report-card>div:nth-of-type(1){font-size:26px!important;line-height:1.3!important;margin:5px 0!important;font-variant-numeric:tabular-nums}
html.atlas-next body #report-list .atlas-report-card-caption{font-size:10px!important;line-height:1.5!important;font-weight:400!important;text-transform:none!important;margin:0!important}
html.atlas-next body #report-list #report-rtdb-frame fieldset.atlas-report-card>div:nth-of-type(3){display:none!important}
html.atlas-next body #report-list.atlas-analytics #report-list-headline2{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:68px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;margin:0!important;border:1px solid var(--ax-line)!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:var(--ax-panel)!important;flex:none!important}
html.atlas-next body #report-list .atlas-report-list-title strong{font-size:15px!important}
html.atlas-next body #report-list .atlas-report-list-title span{font-size:12px!important}
html.atlas-next body #report-list .atlas-report-filter-wrap{display:flex;align-items:center;gap:8px;margin-inline-start:auto}
html.atlas-next body #report-list .atlas-report-filter-label{font-size:12px;color:var(--ax-muted)}
html.atlas-next body #report-list #report-filter{width:110px!important;min-height:40px!important;padding:8px!important;border:1px solid var(--ax-line)!important}
html.atlas-next body #report-list.atlas-analytics #report-list-body{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:180px!important;flex:1 0 auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:1px solid var(--ax-line)!important;border-radius:0!important;background:var(--ax-panel)!important}
html.atlas-next body #report-list #report-list-table{display:table!important;table-layout:auto!important;width:100%!important;min-width:0!important;border-collapse:collapse!important;margin:0!important}
html.atlas-next body #report-list #report-list-table th,html.atlas-next body #report-list #report-list-table td{padding:12px!important;font-size:12px!important;white-space:normal!important;border-bottom:1px solid var(--ax-line)!important;text-align:start}
html.atlas-next body #report-list #report-list-table th{background:var(--ax-raised)!important;color:var(--ax-muted)!important}
html.atlas-next body #report-list .atlas-report-open{padding:7px 10px;border:1px solid var(--ax-line);border-radius:7px;background:var(--ax-soft);color:var(--ax-accent);font-size:12px!important;min-height:36px;cursor:pointer;white-space:nowrap}
html.atlas-next body #report-list .atlas-report-empty{padding:40px 20px;text-align:center;color:var(--ax-muted)}
html.atlas-next body #report-list .atlas-report-empty strong{font-size:15px;color:var(--ax-text)}
html.atlas-next body #report-list .atlas-report-empty p{font-size:13px;line-height:1.6;margin:8px auto;max-width:460px}
html.atlas-next body #report-list.atlas-analytics #report-list-footline{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:56px!important;margin:0 0 12px!important;padding:10px!important;border:1px solid var(--ax-line)!important;border-top:0!important;border-radius:0 0 12px 12px!important;background:var(--ax-panel)!important;flex:none!important}
html.atlas-next body #report-list .atlas-report-page-empty{font-size:12px;color:var(--ax-muted)}
@media(max-width:1400px){html.atlas-next body #report-list.atlas-analytics #report-rtdb-frame{grid-template-columns:1fr 1fr!important}html.atlas-next body #report-list .atlas-report-section:first-child{grid-column:1/-1}}
@media(max-width:700px){html.atlas-next body #report-list.atlas-analytics{padding:10px!important}html.atlas-next body #report-list.atlas-analytics #report-rtdb-frame{grid-template-columns:1fr!important;padding:12px!important}html.atlas-next body #report-list .atlas-report-section:first-child .atlas-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.atlas-next body #report-list .atlas-report-live{display:none!important}html.atlas-next body #report-list .atlas-report-filter-label{display:none}html.atlas-next body #report-list #report-list-table thead{display:none!important}html.atlas-next body #report-list #report-list-table,html.atlas-next body #report-list #report-list-table tbody{display:block!important}html.atlas-next body #report-list #report-list-table tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:10px!important;padding:8px!important;border:1px solid var(--ax-line)!important;border-radius:10px!important}html.atlas-next body #report-list #report-list-table td{display:block!important;width:auto!important;padding:8px!important;border:0!important}html.atlas-next body #report-list #report-list-table td:first-child{display:none!important}html.atlas-next body #report-list #report-list-table td:before{font-size:10px!important;text-transform:none!important;letter-spacing:0!important}html.atlas-next body #report-list #report-list-table td:nth-child(2){grid-column:1/-1}html.atlas-next body #report-list .atlas-report-open{min-height:44px}html.atlas-next body #report-list #report-filter{font-size:16px!important}}
html.atlas-next body #report-list #dashboard-headline{order:0!important}html.atlas-next body #report-list #report-rtdb-frame{order:1!important}html.atlas-next body #report-list #report-list-headline2{order:2!important}html.atlas-next body #report-list #report-list-body{order:3!important}html.atlas-next body #report-list #report-list-footline{order:4!important}
html.atlas-next body #report-list.atlas-analytics #report-list-body.atlas-reports-empty-body{flex:0 0 auto!important;min-height:220px!important}

/* Reports: layout follows the existing router display state. */
html.atlas-next body #report-list.atlas-analytics[style*="display: block"],
html.atlas-next body #report-list.atlas-analytics[style*="display:block"]{display:flex!important}

/* Conversations final: queue, composer and customer forms. Router visibility is unchanged. */
html.atlas-next #chat-allchats #all-chats-list.atlas-conversations-cards{max-width:none!important;margin:0!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card{min-height:92px!important}
html.atlas-next #chat-allchats #all-chats-list tr.allchats-line:hover{border-color:var(--ax-accent)!important}
html.atlas-next #chat-allchats #all-chats-list .atlas-conversation-card__name{white-space:normal!important}
html.atlas-next .ax-conversation-active #chat-buttons{display:flex!important;align-items:center!important;flex-wrap:wrap!important;row-gap:8px!important;border-top:1px solid var(--ax-line)!important}
html.atlas-next .ax-conversation-active #chat-buttons .atlasm-button-e{min-height:36px!important;border-radius:8px!important}
html.atlas-next .ax-conversation-active #chat-input:focus{outline:0!important}
html.atlas-next .ax-conversation-active .atlas-visitor-info-row__value{overflow-wrap:anywhere!important;min-width:0!important}
html.atlas-next body #atlasm-alert-dialog-container:has(>.atlas-visitor-edit-dialog),
html.atlas-next body #atlasm-alert-dialog-container:has(>.atlas-visitor-note-dialog){display:flex!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;align-items:center!important;justify-content:center!important;padding:12px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-visitor-edit-dialog,.atlas-visitor-note-dialog){position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:560px!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:16px!important}
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-note-dialog{width:500px!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-visitor-edit-dialog,.atlas-visitor-note-dialog) .atlas-alert-header{position:relative!important;inset:auto!important;flex:none!important;height:auto!important;min-height:68px!important;padding:14px 20px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-visitor-edit-dialog,.atlas-visitor-note-dialog) #atlasm-alert-dialog-content{position:relative!important;inset:auto!important;flex:0 1 auto!important;min-height:0!important;width:100%!important;height:auto!important;max-height:none!important;overflow:auto!important;padding:20px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-visitor-edit-dialog,.atlas-visitor-note-dialog) #atlasm-alert-dialog-buttons{position:relative!important;inset:auto!important;flex:none!important;width:100%!important;height:auto!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:12px 20px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-visitor-edit-dialog,.atlas-visitor-note-dialog) #atlasm-alert-dialog-buttons .alert-button{min-height:40px!important;margin:0!important}
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-edit-dialog .atlas-visitor-edit-intro,
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-note-dialog .atlas-visitor-note-composer__intro{padding:0 0 14px!important;margin:0 0 16px!important;border:0!important;border-bottom:1px solid var(--ax-line)!important;border-radius:0!important}
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-edit-dialog .atlas-visitor-edit-field{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-edit-dialog .atlas-visitor-edit-grid{gap:16px!important}
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-edit-dialog .atlas-visitor-edit-section{margin-bottom:0!important}
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-edit-dialog .atlas-visitor-edit-section+.atlas-visitor-edit-section{margin-top:20px!important}
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-edit-dialog .atlas-visitor-edit-field textarea{height:88px!important}
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-note-dialog textarea#new-comment-field{height:140px!important;min-height:100px!important;color:var(--ax-text)!important;resize:vertical!important}
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-note-dialog .atlas-visitor-note-composer__meta{flex-wrap:wrap!important;font-size:12px!important;gap:6px!important}
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-edit-dialog #alert-btn-evd-ok,
html.atlas-next body #atlasm-alert-dialog.atlas-visitor-note-dialog #alert-btn-ok{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-visitor-edit-dialog,.atlas-visitor-note-dialog) :is(input,textarea,select):focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:2px!important}
@media(max-width:600px){
 html.atlas-next body #atlasm-alert-dialog.atlas-visitor-edit-dialog .atlas-visitor-edit-grid{grid-template-columns:minmax(0,1fr)!important}
 html.atlas-next body #atlasm-alert-dialog:is(.atlas-visitor-edit-dialog,.atlas-visitor-note-dialog) #atlasm-alert-dialog-content{padding:16px!important}
 html.atlas-next body #atlasm-alert-dialog:is(.atlas-visitor-edit-dialog,.atlas-visitor-note-dialog) #atlasm-alert-dialog-buttons{padding:10px 16px!important}
}

html.atlas-next .ax-conversation-active :is(#send-chat-btn,#tag-chat-btn){height:38px!important;min-height:38px!important;border-radius:8px!important}

/* Members: use the active theme instead of legacy fixed text/header colors. */
html.atlas-next .ax-conversation-active #chat-members{color:var(--ax-text)!important;box-sizing:border-box!important}
html.atlas-next .ax-conversation-active #chat-members-list .chat-member-div{color:var(--ax-text)!important;background:transparent!important;border-radius:8px!important;box-sizing:border-box!important;max-width:100%!important;overflow-wrap:anywhere!important}
html.atlas-next .ax-conversation-active #chat-members-list>.chat-member-div:not(.chat-member-split-div){padding:10px 8px!important;min-height:40px!important;line-height:1.5!important}
html.atlas-next .ax-conversation-active #chat-members-list .chat-member-split-div{background:var(--ax-raised)!important;color:var(--ax-muted)!important;padding:8px 10px!important;border:1px solid var(--ax-line)!important;margin:4px 0 6px!important;font-size:12px!important;line-height:1.5!important}
html.atlas-next .ax-conversation-active #chat-members-list .chat-member-split-div b{color:inherit!important;font-weight:600!important}
html.atlas-next .ax-conversation-active #chat-members-list .chat-member-split-div.top-space{margin-top:16px!important}
html.atlas-next .ax-conversation-active #chat-members-list .chat-member-div.status-info{color:var(--ax-muted)!important;font-size:12px!important;line-height:1.5!important;margin-top:4px!important}
html.atlas-next .ax-conversation-active #chat-members-list>.chat-member-div.atlasm-clickable:hover,
html.atlas-next .ax-conversation-active #chat-members-list>.selected-chat-member-div{color:var(--ax-text)!important;background:var(--ax-soft)!important;box-shadow:inset 3px 0 var(--ax-accent)!important}
html.atlas-next .ax-conversation-active #chat-members-list .user-list-icon i{color:var(--ax-muted)!important}

/* Conversation tags dialog only. */
html.atlas-next body #atlasm-alert-dialog-container:has(>.atlas-conversation-tags-dialog),
html.atlas-next body #atlasm-alert-dialog-container:has(>.atlas-conversation-tags-dialog){display:flex!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;align-items:center!important;justify-content:center!important;padding:12px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-conversation-tags-dialog,.atlas-conversation-tags-dialog){position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:560px!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:16px!important}
html.atlas-next body #atlasm-alert-dialog.atlas-conversation-tags-dialog{width:500px!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-conversation-tags-dialog,.atlas-conversation-tags-dialog) .atlas-alert-header{position:relative!important;inset:auto!important;flex:none!important;height:auto!important;min-height:68px!important;padding:14px 20px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-conversation-tags-dialog,.atlas-conversation-tags-dialog) #atlasm-alert-dialog-content{position:relative!important;inset:auto!important;flex:0 1 auto!important;min-height:0!important;width:100%!important;height:auto!important;max-height:none!important;overflow:auto!important;padding:20px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-conversation-tags-dialog,.atlas-conversation-tags-dialog) #atlasm-alert-dialog-buttons{position:relative!important;inset:auto!important;flex:none!important;width:100%!important;height:auto!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:12px 20px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-conversation-tags-dialog,.atlas-conversation-tags-dialog) #atlasm-alert-dialog-buttons .alert-button{min-height:40px!important;margin:0!important}

html.atlas-next body .atlas-conversation-tags-dialog #atlas-tags-help{margin:0 0 16px;color:var(--ax-muted);font-size:13px}
html.atlas-next body .atlas-conversation-tags-dialog #chat-set-tags-search{border:1px solid var(--ax-line)!important;border-radius:10px;padding:6px!important;background:var(--ax-raised)!important}
html.atlas-next body .atlas-conversation-tags-dialog #chat-set-tags-search table{width:100%!important;border:0!important}
html.atlas-next body .atlas-conversation-tags-dialog #chat-set-tags-search td{border:0!important;padding:0 3px!important}
html.atlas-next body .atlas-conversation-tags-dialog #chat-set-tags-search td:nth-child(2){width:100%!important}
html.atlas-next body .atlas-conversation-tags-dialog #chat-set-tags-search input{width:100%!important;min-width:0!important;box-sizing:border-box!important;border:0!important;background:transparent!important;color:var(--ax-text)!important}
html.atlas-next body .atlas-conversation-tags-dialog #chat-set-tags-search button{min-height:36px;padding:6px 9px;border:1px solid var(--ax-line);border-radius:7px;background:var(--ax-panel);color:var(--ax-text);cursor:pointer}
html.atlas-next body .atlas-conversation-tags-dialog #chat-set-tags-available{display:flex!important;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:100px;max-height:260px;overflow:auto;margin-top:16px;padding:2px}
html.atlas-next body .atlas-conversation-tags-dialog :is(.tag-available,.tag-selected){position:relative!important;float:none!important;display:inline-flex!important;align-items:center;gap:6px;max-width:100%;height:auto!important;min-height:36px;box-sizing:border-box;padding:7px 11px!important;margin:0!important;border:1px solid var(--ax-line)!important;border-radius:8px!important;background:var(--ax-raised)!important;color:var(--ax-text)!important;overflow-wrap:anywhere;white-space:normal!important;cursor:pointer}
html.atlas-next body .atlas-conversation-tags-dialog .tag-selected{background:var(--ax-soft)!important;border-color:var(--ax-accent)!important;color:var(--ax-accent)!important}
html.atlas-next body .atlas-conversation-tags-dialog .tag-selected:before{content:'✓';font-weight:700}
html.atlas-next body .atlas-conversation-tags-dialog #alert-btn-ok{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next body .atlas-conversation-tags-dialog :focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:2px}
html.atlas-next body .atlas-conversation-tags-dialog #chat-set-tags-buttons:empty{display:none}

/* Ticket creation has no timeline: use its own two-panel layout. */
html.atlas-next .atlas-ticket-detail-workspace.atlas-ticket-create-workspace{display:grid!important;grid-template-columns:minmax(340px,.9fr) minmax(0,1.25fr)!important;grid-template-rows:auto minmax(480px,1fr)!important;gap:14px!important;padding:12px!important;overflow:auto!important;align-items:stretch!important;background:var(--ax-bg)!important}
html.atlas-next .atlas-ticket-create-workspace>.atlas-ticket-workspace-banner{position:relative!important;inset:auto!important;grid-column:1/-1!important;grid-row:1!important;order:0!important;width:100%!important;height:auto!important;min-height:70px!important;margin:0!important;flex:none!important}
html.atlas-next .atlas-ticket-create-workspace>#ticket-details-div,
html.atlas-next .atlas-ticket-create-workspace>#ticket-message-div{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-width:0!important;min-height:480px!important;margin:0!important;flex:none!important;order:0!important;overflow:hidden!important;border-radius:12px!important}
html.atlas-next .atlas-ticket-create-workspace>#ticket-details-div{grid-column:1!important;grid-row:2!important}
html.atlas-next .atlas-ticket-create-workspace>#ticket-message-div{grid-column:2!important;grid-row:2!important}
html.atlas-next .atlas-ticket-create-workspace #ticket-details-inner tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:12px!important;box-sizing:border-box!important}
html.atlas-next .atlas-ticket-create-workspace #ticket-details-inner tr{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:0!important;border:0!important;gap:6px!important}
html.atlas-next .atlas-ticket-create-workspace #ticket-details-inner tr:has(#ticket-details-id){display:none!important}
html.atlas-next .atlas-ticket-create-workspace #ticket-details-inner tr:has(#ticket-new-subject){grid-column:1/-1!important}
html.atlas-next .atlas-ticket-create-workspace #ticket-details-inner :is(th,td){grid-column:1!important;min-width:0!important;font-size:13px!important;color:var(--ax-text)!important}
html.atlas-next .atlas-ticket-create-workspace #ticket-details-inner :is(input[type=text],select){width:100%!important;min-height:40px!important;height:40px!important;color:var(--ax-text)!important;background:var(--ax-raised)!important}
html.atlas-next .atlas-ticket-create-workspace #ticket-message-text{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;height:auto!important;border:0!important;border-radius:0!important;padding:14px!important;box-sizing:border-box!important;background:var(--ax-panel)!important}
html.atlas-next .atlas-ticket-create-workspace #ticket-new-input{display:block!important;width:100%!important;min-height:280px!important;height:clamp(280px,40vh,480px)!important;box-sizing:border-box!important;padding:14px!important;border:1px solid var(--ax-line)!important;border-radius:10px!important;background:var(--ax-raised)!important;color:var(--ax-text)!important;font:inherit!important;font-size:14px!important;line-height:1.7!important;resize:vertical!important}
html.atlas-next .atlas-ticket-create-shell :is(#reply-ticket-details,#ticket-actions,#apply-ticket-details){display:none!important}
html.atlas-next .atlas-ticket-create-shell #save-ticket-details,
html.atlas-next #ticket-list #ticket-create-new{background:var(--ax-accent)!important;border-color:var(--ax-accent)!important;color:var(--ax-accent-text)!important}
html.atlas-next .atlas-ticket-create-shell #save-ticket-details :is(i,span){color:inherit!important}
html.atlas-next .atlas-ticket-create-workspace :is(input,textarea,select):focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:2px!important}
html.atlas-next .atlas-ticket-create-shell .atlas-ticket-dialog-footer{min-height:62px!important;padding:10px 14px!important;box-sizing:border-box!important}
@media(max-width:1100px){
 html.atlas-next .atlas-ticket-detail-workspace.atlas-ticket-create-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 520px 460px!important}
 html.atlas-next .atlas-ticket-create-workspace>#ticket-details-div{grid-column:1!important;grid-row:2!important;min-height:0!important}
 html.atlas-next .atlas-ticket-create-workspace>#ticket-message-div{grid-column:1!important;grid-row:3!important;min-height:0!important}
}
@media(max-width:600px){
 html.atlas-next .atlas-ticket-create-workspace #ticket-details-inner tbody{grid-template-columns:minmax(0,1fr)!important}
 html.atlas-next .atlas-ticket-create-workspace #ticket-details-inner :is(input,select),html.atlas-next .atlas-ticket-create-workspace #ticket-new-input{font-size:16px!important}
}
html.atlas-next #ticket-list .atlas-ticket-filter.selected-treeview-div{background:var(--ax-soft)!important;color:var(--ax-accent)!important;border-color:var(--ax-accent)!important}
html.atlas-next #ticket-list :is(.atlas-ticket-heading__copy>span,.atlas-ticket-list-head__copy>span){color:var(--ax-accent)!important;letter-spacing:.08em!important}
html.atlas-next .atlas-ticket-create-workspace #ticket-message-text{margin:0!important}
html.atlas-next .atlas-ticket-create-workspace #ticket-ticket-details{height:auto!important;overflow:visible!important;padding:0!important}
html.atlas-next .atlas-ticket-detail-workspace #ticket-details-inner td{max-width:none!important}
html.atlas-next .atlas-ticket-create-shell .atlas-ticket-dialog-footer{justify-content:flex-end!important;gap:8px!important}

/* Ticket filter dialog only. */
html.atlas-next body #atlasm-alert-dialog-container:has(>.atlas-ticket-filter-dialog),
html.atlas-next body #atlasm-alert-dialog-container:has(>.atlas-ticket-filter-dialog){display:flex!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;align-items:center!important;justify-content:center!important;padding:12px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-ticket-filter-dialog,.atlas-ticket-filter-dialog){position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:560px!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:16px!important}
html.atlas-next body #atlasm-alert-dialog.atlas-ticket-filter-dialog{width:500px!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-ticket-filter-dialog,.atlas-ticket-filter-dialog) .atlas-alert-header{position:relative!important;inset:auto!important;flex:none!important;height:auto!important;min-height:68px!important;padding:14px 20px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-ticket-filter-dialog,.atlas-ticket-filter-dialog) #atlasm-alert-dialog-content{position:relative!important;inset:auto!important;flex:0 1 auto!important;min-height:0!important;width:100%!important;height:auto!important;max-height:none!important;overflow:auto!important;padding:20px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-ticket-filter-dialog,.atlas-ticket-filter-dialog) #atlasm-alert-dialog-buttons{position:relative!important;inset:auto!important;flex:none!important;width:100%!important;height:auto!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:12px 20px!important;box-sizing:border-box!important}
html.atlas-next body #atlasm-alert-dialog:is(.atlas-ticket-filter-dialog,.atlas-ticket-filter-dialog) #atlasm-alert-dialog-buttons .alert-button{min-height:40px!important;margin:0!important}

html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog .atlas-ticket-filter-help{margin:0 0 18px;color:var(--ax-muted);font-size:13px;line-height:1.6}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset.atlasm-fieldset-full{padding:12px!important;margin:0 0 16px!important;background:var(--ax-panel)!important}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset.atlasm-fieldset-full:last-child{margin-bottom:0!important}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset legend{font-weight:600!important;color:var(--ax-text)!important}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset div:has(>input[type=checkbox]){display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;min-height:38px!important;padding:4px 8px!important;box-sizing:border-box!important;border-radius:7px}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset div:has(>input[type=checkbox]):hover{background:var(--ax-soft)!important}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;clip:auto!important;clip-path:none!important;transform:none!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;display:block!important;accent-color:var(--ax-accent)!important;cursor:pointer}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog label.checkbox-custom-label{display:block!important;position:static!important;margin:0!important;padding:0!important;flex:1!important;color:var(--ax-text)!important;font-size:14px!important;line-height:1.5!important;cursor:pointer;overflow-wrap:anywhere}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog label.checkbox-custom-label:before,
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog label.checkbox-custom-label:after{display:none!important;content:none!important}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog .left-space-child{margin-inline-start:26px!important;padding-inline-start:6px!important;border-inline-start:1px solid var(--ax-line)}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog #alert-btn-ok{background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-color:var(--ax-accent)!important}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog input:focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:3px}
/* Final ticket filtering and discovery surfaces. */
html.atlas-next body #atlasm-alert-dialog.atlas-ticket-filter-dialog{width:580px!important}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog .atlas-alert-icon{background:var(--ax-soft)!important;color:var(--ax-accent)!important;border-radius:12px}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog .atlas-ticket-filter-help{font-size:13px;line-height:1.6;margin-bottom:22px}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset.atlasm-fieldset-full{border:0!important;border-radius:0!important;padding:0!important;margin-bottom:24px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:transparent!important}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset legend{padding:0 0 12px!important;font-size:13px!important;letter-spacing:.03em}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset div:has(>input[type=checkbox]){padding:12px!important;min-height:48px!important;border:1px solid var(--ax-line)!important;border-radius:10px!important;background:var(--ax-raised)!important;gap:10px!important}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset div:has(>input:checked){background:var(--ax-soft)!important;border-color:var(--ax-accent)!important}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset div:has(>input:focus-visible){outline:2px solid var(--ax-accent);outline-offset:2px}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset label{align-self:stretch;display:flex!important;align-items:center;font-weight:500!important}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset:has(.left-space-child){grid-template-columns:1fr}
html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog .left-space-child{margin-bottom:4px}
/* Keep the existing router in charge of the search panel visibility. */
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-headline{height:100px!important;padding:16px!important;gap:8px}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-body{top:100px!important;padding:16px!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) .atlas-search-heading{gap:8px}
html.atlas-next #main-search-box:has(#ticket-ss-name) .atlas-search-heading-icon{width:32px;flex-basis:32px;background:var(--ax-soft);border-radius:10px}
html.atlas-next #main-search-box:has(#ticket-ss-name) .atlas-search-eyebrow{font-size:10px!important;letter-spacing:.07em!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #atlas-search-subtitle{white-space:normal!important;line-height:1.4!important;max-width:none!important;font-size:12px!important;margin-top:4px}
html.atlas-next #main-search-box:has(#ticket-ss-name) .atlas-search-close-wrap{position:static!important;flex:none}
html.atlas-next #main-search-box:has(#ticket-ss-name) .atlas-search-input-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-frame{margin-bottom:24px!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-frame i{position:static!important;inset:auto!important;background:transparent!important;padding:0!important;border-radius:0!important;color:inherit!important;width:auto!important;height:auto!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-frame .atlas-search-field-icon{position:absolute!important;top:15px!important;left:13px!important;right:auto!important;color:var(--ax-muted)!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-field{min-width:0!important;background:var(--ax-raised)!important;padding:0 40px 0 36px!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-field:focus{border-color:var(--ax-accent)!important;outline:2px solid var(--ax-soft)!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-reset{top:7px!important;right:7px!important;width:29px!important;height:29px!important;padding:0!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-submit{width:100%!important;min-height:40px!important;background:var(--ax-accent)!important;color:var(--ax-accent-text)!important;border-radius:9px!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-submit span{display:inline!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-settings,
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-tags{min-width:0!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 24px!important;background:transparent!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) fieldset legend{float:none!important;padding:0 0 12px!important;color:var(--ax-text)!important;font-size:12px!important;letter-spacing:.04em!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) .atlas-search-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) .atlas-search-setting-grid>div{position:relative;display:flex!important;align-items:center;gap:7px;padding:10px 8px!important;min-height:48px!important;background:var(--ax-raised)!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) .atlas-search-setting-grid>div:has(input:checked){border-color:var(--ax-accent)!important;background:var(--ax-soft)!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) input.checkbox-custom{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;clip:auto!important;width:15px!important;height:15px!important;min-width:15px!important;display:block!important;margin:0!important;accent-color:var(--ax-accent)!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) label.checkbox-custom-label{position:static!important;display:flex!important;align-items:center;align-self:stretch;flex:1;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;margin:0!important;padding:0!important;color:var(--ax-text)!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;cursor:pointer}
html.atlas-next #main-search-box:has(#ticket-ss-name) label.checkbox-custom-label:before,
html.atlas-next #main-search-box:has(#ticket-ss-name) label.checkbox-custom-label:after{content:none!important;display:none!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) .atlas-search-reset-link{border:0!important;margin-top:10px!important;padding-top:0!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-tags>div{border:0!important;padding:0!important;background:transparent!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-tags table{width:100%!important;border:0!important;margin:0 0 12px!important;background:var(--ax-raised)!important;border-radius:9px}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-tags td{border:0!important;padding:4px!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-tags .tag-search-input{width:100%!important;min-width:0!important;height:36px!important;border:0!important;background:transparent!important;color:var(--ax-text)!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) .tag-editor-list{max-height:180px;overflow:auto;color:var(--ax-muted)!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) .tag-selected{background:var(--ax-soft)!important;color:var(--ax-accent)!important;border:1px solid var(--ax-accent)!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) .tag-available{background:var(--ax-raised)!important;color:var(--ax-text)!important;border:1px solid var(--ax-line)!important}
@media(max-width:380px){html.atlas-next #main-search-box:has(#ticket-ss-name) #main-search-body{padding:12px!important}html.atlas-next #atlasm-alert-dialog.atlas-ticket-filter-dialog fieldset.atlasm-fieldset-full{gap:6px}}
html.atlas-next #main-search-box:has(#ticket-ss-name) input::placeholder{color:var(--ax-muted)!important;opacity:1!important}
html.atlas-next #main-search-box:has(#ticket-ss-name) input:focus-visible,
html.atlas-next #main-search-box:has(#ticket-ss-name) button:focus-visible{outline:2px solid var(--ax-accent)!important;outline-offset:2px}
