.zt-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 13px!important;border:1px solid #dce3ed!important;border-radius:10px!important;background:#fff!important;color:#263b53!important;font:600 13px/1.4 'Segoe UI',sans-serif!important;cursor:pointer;box-shadow:none!important;white-space:nowrap}
.zt-trigger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.zt-trigger:hover,.zt-trigger[aria-expanded=true]{background:#edf5ff!important;color:#0068ff!important;border-color:#adcfff!important}
.zt-panel{position:fixed;inset:auto;margin:0;width:288px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:8px!important;border:1px solid #dce3ed;border-radius:14px;background:#fff;color:#24364b;box-shadow:0 12px 40px #15345d26;z-index:10020;box-sizing:border-box;overscroll-behavior:contain}
.zt-panel:not(:popover-open):not([popover]){display:none}.zt-panel[hidden]{display:none!important}.zt-panel::backdrop{background:transparent}.zt-panel-heading{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:2px 6px 8px;margin-bottom:5px;border-bottom:1px solid #e9edf2;font:600 13px 'Segoe UI',sans-serif}.zt-panel-heading button{border:0;background:none;color:#6c7f93;font-size:24px;min-width:40px;min-height:40px;cursor:pointer}
.zt-panel>form{display:block!important;margin:0!important;width:100%}.zt-panel>button,.zt-panel>a,.zt-panel>form>button{display:flex!important;align-items:center;justify-content:flex-start!important;width:100%!important;min-height:46px!important;margin:0!important;padding:12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#29425e!important;box-shadow:none!important;text-decoration:none;font:500 14px/1.45 'Segoe UI',sans-serif!important;white-space:normal!important;gap:8px;cursor:pointer;text-align:left!important}.zt-panel [hidden]{display:none!important}.zt-panel>button:hover,.zt-panel>a:hover,.zt-panel>form>button:hover{background:#edf5ff!important;color:#0068ff!important}.zt-panel button:disabled{opacity:.4;cursor:not-allowed}.zt-panel :focus-visible,.zt-trigger:focus-visible{outline:2px solid #0068ff!important;outline-offset:2px}.zt-panel form[action$="/xoa"]>button,.zt-panel .cbot-btn-stop{color:#bf4141!important}.zt-panel form[action$="/xoa"]>button::after{content:'Xóa bot'}
#mobile-chat-tools.zt-trigger{display:inline-flex!important;margin-bottom:8px;grid-column:1/-1;justify-self:start}.chat #chat-format-bar{display:none!important}.chat.mobile-tools-open #chat-format-bar{display:flex!important;flex-wrap:wrap;gap:10px!important;max-height:min(260px,35dvh)!important;overflow:auto;padding:12px!important;margin:0 0 10px!important;border:1px solid #dde7f1;border-radius:12px;background:#f6f9fd;grid-column:1/-1}.chat #chat-format-bar button,.chat #chat-format-bar select,.chat #chat-format-bar .format-check{min-height:40px;border-radius:8px}.chat #chat-format-bar select{max-width:180px}.chat #chat-format-bar .format-select-label{gap:6px}.chat #chat-format-bar .format-check{padding:8px 11px}.chat-heading-actions{flex:0 0 auto!important}.bot-controls-group{flex-wrap:nowrap!important}
:is(#keygold-dialog,#adminKeyGoldModal>div){background:#fff!important;color:#263b53!important;border:1px solid #dce3ed!important;border-radius:18px!important;box-shadow:0 20px 65px #15345d33!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}
#keygold-dialog{width:min(540px,calc(100% - 24px))!important;padding:0!important}#keygold-dialog::backdrop{background:#17345066;backdrop-filter:blur(2px)}#keygold-dialog>div:first-child{background:#fff!important;border-color:#e6ecf3!important;padding:18px 20px!important}#keygold-dialog>div:last-child{background:#f7f9fc!important;border-color:#e6ecf3!important;position:sticky;bottom:0;padding:14px 20px!important}#keygold-dialog>div:nth-child(2){max-height:none!important;padding:18px 20px!important}
:is(#keygold-dialog,#adminKeyGoldModal) :is(h3,label,p,strong){color:#263b53!important}:is(#keygold-dialog,#adminKeyGoldModal) :is(input,select){min-height:44px!important;background:#f7f9fc!important;color:#263b53!important;border:1px solid #dce3ed!important;border-radius:9px!important;font-size:14px!important}:is(#keygold-dialog,#adminKeyGoldModal) button{min-height:44px;border-radius:9px!important}:is(#keygold-dialog,#adminKeyGoldModal) button[id*="submit"]{background:#0068ff!important;border-color:#0068ff!important;color:#fff!important}:is(#keygold-dialog,#adminKeyGoldModal) button[id*="close"],#keygold-dialog .dialog-close{background:#edf2f8!important;color:#51657c!important;min-width:44px}:is(#keygold-dialog,#adminKeyGoldModal) [id*="members-list"]{background:#fff!important;border-color:#dce3ed!important}:is(#keygold-dialog,#adminKeyGoldModal) .kg-member-item{color:#263b53!important;border-radius:9px!important;min-height:56px}:is(#keygold-dialog,#adminKeyGoldModal) .kg-member-item:hover{background:#edf5ff!important}:is(#keygold-dialog,#adminKeyGoldModal) .kg-member-item [style*="color"]{color:#36516f!important}
@media(max-width:600px){.zt-panel{left:8px!important;right:8px!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto;max-width:none;max-height:75dvh;border-radius:18px;padding:10px!important}.zt-panel::backdrop{background:#17345040}.zt-panel>button,.zt-panel>form>button{min-height:49px!important}.zt-panel-heading{font-size:15px}.zt-trigger{min-width:44px}.chat-heading-actions .zt-trigger span{display:none}.workspace-actions{justify-content:flex-end}.chat #chat-format-bar select{font-size:16px;max-width:160px}:is(#keygold-dialog,#adminKeyGoldModal) :is(input,select){font-size:16px!important}#keygold-dialog>div:first-child,#keygold-dialog>div:nth-child(2),#keygold-dialog>div:last-child{padding:14px!important}#keygold-dialog h3{font-size:16px!important}#keygold-dialog>div:last-child{gap:8px!important}#keygold-dialog>div:last-child button{flex:1;padding:10px!important}}
#keygold-dialog>div:nth-child(2)>div:last-child{color:#576b82!important;background:#f7f9fc!important;border-color:#e2e8f0!important}
#keygold-dialog #kg-group-status{color:#276247!important}#keygold-dialog #kg-selected-preview{color:#80601e!important}
:is(#keygold-dialog,#adminKeyGoldModal) .kg-member-item button{background:#edf5ff!important;color:#0068d9!important;border-color:#c9ddf8!important}
:is(#keygold-dialog,#adminKeyGoldModal) .kg-member-item>div:first-child{background:#e8eff8!important;color:#416486!important}
