.sidebar-float-shell{z-index:1001;left:calc(var(--sidebar-width,248px) + 12px);width:min(272px,100vw - 32px);transition:left .3s cubic-bezier(.16,1,.3,1);position:fixed;bottom:24px}.sidebar-float-shell.is-rail{left:calc(var(--sidebar-width-min,64px) + 12px)}@media (max-width:1024px){.sidebar-float-shell{bottom:88px;left:12px}.sidebar-float-shell.is-rail{left:12px}}.sidebar-float-drawer{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);flex-direction:column;width:190px;max-width:100%;transition:width .22s;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.sidebar-float-shell.is-open .sidebar-float-drawer{width:100%}html body .admin-layout button.sidebar-float-drawer__head,html body.admin-layout button.sidebar-float-drawer__head,.sidebar-float-drawer__head{width:100%;color:var(--card-text,#111827);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;margin:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:8px 10px!important}html body .admin-layout button.sidebar-float-drawer__head:hover,html body.admin-layout button.sidebar-float-drawer__head:hover,.sidebar-float-drawer__head:hover{background:var(--bg-color,#f7f8fa)!important}.sidebar-float-drawer__ico{width:22px;height:22px;color:var(--card-text,#111827);background:var(--bg-color,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-float-drawer__heading{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sidebar-float-drawer__title{letter-spacing:-.01em;color:var(--card-text,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:400;overflow:hidden}.sidebar-float-drawer__meta{color:var(--text-secondary,#6b7280);font-size:.75rem;font-weight:400;display:none}.sidebar-float-shell.is-open .sidebar-float-drawer__meta{display:block}.sidebar-float-drawer__chev{color:var(--text-secondary,#6b7280);flex-shrink:0;transition:transform .22s;display:inline-flex}.sidebar-float-shell.is-open .sidebar-float-drawer__chev{transform:rotate(180deg)}.sidebar-float-drawer__panel{opacity:0;max-height:0;transition:max-height .22s,opacity .18s,transform .22s;overflow:hidden;transform:translateY(-4px)}.sidebar-float-shell.is-open .sidebar-float-drawer__panel{opacity:1;max-height:min(360px,100vh - 180px);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sidebar-float-shell,.sidebar-float-drawer__panel,.sidebar-float-drawer__chev{transition:none}}.sidebar-float-drawer__body{border-top:1px solid var(--border-color,#eef2f6);overscroll-behavior:contain;padding:4px 14px 14px;overflow-y:auto}.sidebar-float-drawer__bar{background:var(--bg-color,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);height:6px;margin:12px 0;overflow:hidden}.sidebar-float-drawer__bar span{background:var(--card-text,#111827);border-radius:inherit;height:100%;transition:width .2s;display:block}.sidebar-float-drawer__step{color:var(--card-text,#111827);margin:0 0 4px;font-size:.9rem;font-weight:400}.sidebar-float-drawer__hint{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:.82rem;font-weight:400;line-height:1.45}.sidebar-float-drawer__cta{width:100%;height:40px;font:inherit;cursor:pointer;color:var(--btn-primary-text,#111);background:var(--btn-primary-bg,#c8f542);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);box-sizing:border-box;border:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:400;text-decoration:none;display:inline-flex}.sidebar-float-drawer__cta:hover{filter:brightness(.97)}.sidebar-float-drawer__later{width:100%;font:inherit;color:var(--text-secondary,#6b7280);cursor:pointer;text-align:center;background:0 0;border:none;margin:8px 0 0;padding:6px;font-size:.8rem;font-weight:400;display:block}.sidebar-float-drawer__later:hover{color:var(--card-text,#111827)}
.admin-assistant-fab{z-index:1002;width:46px;height:46px;color:var(--btn-primary-text,#fff);background:var(--btn-primary-bg,#0f172a);border:1px solid var(--btn-primary-bg,#0f172a);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);cursor:pointer;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #0f172a2e}.admin-assistant-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a3d}.admin-assistant-fab.is-open{top:calc(100vh - 70px);bottom:auto}.admin-assistant{z-index:1002;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);flex-direction:column;width:min(380px,100vw - 32px);max-height:min(600px,100vh - 48px);animation:.18s admin-assistant-in;display:flex;position:fixed;bottom:24px;right:84px;overflow:hidden;box-shadow:0 18px 44px #0f172a2e}.admin-assistant__head{border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-assistant__ico{width:26px;height:26px;color:var(--text-color);background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-assistant__heading{flex-direction:column;flex:1;min-width:0;display:flex}.admin-assistant__heading strong{color:var(--card-text);font-size:.85rem;font-weight:600}.admin-assistant__heading span{color:var(--text-secondary);font-size:.72rem}.admin-assistant__icon-btn{width:26px;height:26px;color:var(--text-secondary);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-assistant__icon-btn:hover{color:var(--card-text);border-color:var(--border-color)}.admin-assistant__body{flex-direction:column;flex:1;gap:10px;min-height:160px;padding:14px;display:flex;overflow-y:auto}.admin-assistant__turn{flex-direction:column;gap:8px;display:flex}.admin-assistant__bubble{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border-color);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);max-width:88%;padding:10px 12px;font-size:.85rem;line-height:1.5}.admin-assistant__bubble.is-bot{color:var(--card-text);background:var(--bg-color);align-self:flex-start}.admin-assistant__bubble.is-me{color:var(--btn-primary-text,#fff);background:var(--btn-primary-bg,#0f172a);border-color:var(--btn-primary-bg,#0f172a);align-self:flex-end}.admin-assistant__bubble.is-typing{align-items:center;gap:4px;display:flex}.admin-assistant__bubble.is-typing span{background:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite admin-assistant-dot}.admin-assistant__bubble.is-typing span:nth-child(2){animation-delay:.15s}.admin-assistant__bubble.is-typing span:nth-child(3){animation-delay:.3s}.admin-assistant__suggestions,.admin-assistant__actions{flex-wrap:wrap;gap:6px;display:flex}.admin-assistant__chip{color:var(--card-text);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);cursor:pointer;padding:7px 11px;font-size:.78rem;transition:border-color .18s}.admin-assistant__chip:hover:not(:disabled){border-color:var(--text-secondary)}.admin-assistant__chip:disabled{opacity:.6;cursor:default}.admin-assistant__notice,.admin-assistant__error{margin:0;font-size:.82rem;line-height:1.5}.admin-assistant__notice{color:var(--text-secondary)}.admin-assistant__error{color:#b91c1c}.admin-assistant__composer{border-top:1px solid var(--border-color);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.admin-assistant__composer textarea{max-height:110px;font:inherit;color:var(--text-color);background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);resize:none;flex:1;padding:9px 11px;font-size:.85rem;line-height:1.45}.admin-assistant__send{width:38px;height:38px;color:var(--btn-primary-text,#fff);background:var(--btn-primary-bg,#0f172a);border:1px solid var(--btn-primary-bg,#0f172a);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-assistant__send:disabled{opacity:.5;cursor:default}@keyframes admin-assistant-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-assistant-dot{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-assistant{animation:none}.admin-assistant-fab{transition:none}.admin-assistant__bubble.is-typing span{animation:none}}@media (max-width:640px){.admin-assistant{width:auto;max-height:min(70vh,100vh - 120px);bottom:84px;left:16px;right:16px}.admin-assistant-fab.is-open{top:auto;bottom:24px}}
