.atrobot-widget.nx-atrobot-dock{--atrobot-safe-left:env(safe-area-inset-left,0px);--atrobot-safe-right:env(safe-area-inset-right,0px);--atrobot-safe-top:env(safe-area-inset-top,0px);--atrobot-safe-bottom:env(safe-area-inset-bottom,0px);position:fixed;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:8px;direction:rtl;width:96px;max-width:var(--atrobot-available-width);color:var(--nx-text);font-family:var(--cms-font);font-size:14px;transform:none}.nx-atrobot-dock[data-dock-mode=expanded]{width:min(360px,var(--atrobot-available-width))}.nx-atrobot-dock[data-dock-mode=closed]{width:150px}.nx-atrobot-dock :focus-visible{outline:3px solid var(--nx-focus);outline-offset:3px}.nx-atrobot-dock button{cursor:pointer}.nx-atrobot-dock button svg{width:20px;height:20px;flex-shrink:0}.nx-atrobot-dock .atrobot-dock-tools{display:flex;justify-content:space-between;gap:8px}.nx-atrobot-dock .atrobot-dock-tools button,.nx-atrobot-dock .atrobot-reopen{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--nx-line);border-radius:12px;background:var(--nx-panel);color:var(--nx-text);box-shadow:0 4px 16px #0002}.nx-atrobot-dock .atrobot-move{touch-action:none;cursor:grab}.nx-atrobot-dock .atrobot-move:active{cursor:grabbing}.nx-atrobot-dock .atrobot-trigger{align-self:center;width:76px;height:76px;flex:none;border-color:var(--nx-line);transform:none}.nx-atrobot-dock .atrobot-trigger:focus-visible,.nx-atrobot-dock .atrobot-trigger:hover{transform:none}.nx-atrobot-dock .atrobot-badge{background:var(--nx-button-bg);color:var(--nx-button-text);border-color:var(--nx-panel)}.nx-atrobot-dock .atrobot-chat{width:100%;max-height:calc(var(--atrobot-available-height) - 52px);overflow:auto;grid-template-rows:auto minmax(0,1fr) auto auto auto;color:var(--nx-text);border-color:var(--nx-line);background:var(--nx-panel);box-shadow:0 12px 40px #0003;backdrop-filter:none}.nx-atrobot-dock .atrobot-chat>header{grid-template-columns:40px minmax(0,1fr) 44px 44px;gap:8px;padding:12px;background:var(--nx-soft);border-color:var(--nx-line)}.nx-atrobot-dock .atrobot-chat>header :is(strong,small){color:var(--nx-text);font-size:14px;line-height:1.8}.nx-atrobot-dock .atrobot-chat>header small{color:var(--nx-muted);font-size:12px}.nx-atrobot-dock .atrobot-chat>header>button{width:44px;height:44px;color:var(--nx-text);border-color:var(--nx-line);background:var(--nx-bg)}.nx-atrobot-dock .atrobot-mini-avatar{width:40px;height:40px}.nx-atrobot-dock .atrobot-messages{min-height:0;max-height:240px;background:var(--nx-bg);padding:16px}.nx-atrobot-dock .atrobot-messages p{font-size:14px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-line}.nx-atrobot-dock .atrobot-messages .bot{background:var(--nx-panel);color:var(--nx-text);border-color:var(--nx-line)}.nx-atrobot-dock .atrobot-messages .user{background:var(--nx-button-bg);color:var(--nx-button-text)}.nx-atrobot-dock .atrobot-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.nx-atrobot-dock .atrobot-quick-links :is(a,button){min-height:44px;padding:8px;color:var(--nx-text);background:var(--nx-bg);border-color:var(--nx-line);font-size:13px}.nx-atrobot-dock .atrobot-quick-links svg{color:var(--nx-link);width:18px}.nx-atrobot-dock .atrobot-chat input{font-size:14px;color:var(--nx-text);background:var(--nx-bg);border-color:var(--nx-line)}.nx-atrobot-dock .atrobot-chat form button{min-height:44px;background:var(--nx-button-bg);color:var(--nx-button-text)}.nx-atrobot-dock .atrobot-full-help{min-height:44px;color:var(--nx-link);border-color:var(--nx-line);font-size:13px}@media(max-width:360px){.nx-atrobot-dock .atrobot-chat>header{grid-template-columns:minmax(0,1fr) 44px 44px}.nx-atrobot-dock .atrobot-mini-avatar{display:none}}@media(prefers-reduced-motion:reduce){.nx-atrobot-dock *{animation:none!important;transition:none!important}}