
/* Hide robot and old floating chat button - action bar replaces them */
#kor-robot-wrap{display:none!important}
#kor-chat-btn{display:none!important}
#kor-k-logo{display:none!important}
.kor-help-btn{display:none!important}
#kor-robot-close{display:none!important}

#kor-action-bar{position:fixed;right:0;top:50%;transform:translateY(-50%);width:52px;z-index:99990;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:rgba(26,35,50,0.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:14px 0 0 14px;border:1px solid rgba(255,255,255,0.08);border-right:none;box-shadow:-4px 0 24px rgba(0,0,0,0.3);transition:width 0.3s cubic-bezier(0.4,0,0.2,1);opacity:0;animation:kor-bar-enter 0.6s ease 1.2s forwards}
@keyframes kor-bar-enter{from{opacity:0;transform:translateY(-50%) translateX(20px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}
@media(min-width:769px){#kor-action-bar:hover{width:148px}#kor-action-bar:hover .kor-ab-label{opacity:1;max-width:90px;margin-left:8px}}
.kor-ab-item{display:flex;align-items:center;width:100%;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background 0.2s,transform 0.15s;text-decoration:none;color:#fff;position:relative;white-space:nowrap;overflow:hidden}
.kor-ab-item:hover{background:rgba(255,105,0,0.15);transform:scale(1.04)}
.kor-ab-item:active{transform:scale(0.96)}
.kor-ab-icon{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:box-shadow 0.3s}
.kor-ab-icon svg{width:20px;height:20px;fill:#fff;transition:fill 0.2s}
.kor-ab-item:hover .kor-ab-icon svg{fill:#ff6900}
.kor-ab-label{font-size:12.5px;font-weight:500;opacity:0;max-width:0;margin-left:0;overflow:hidden;transition:opacity 0.25s ease 0.1s,max-width 0.3s ease,margin-left 0.3s ease;letter-spacing:0.2px}
.kor-ab-item[data-action="chat"] .kor-ab-icon{animation:kor-pulse-glow 4s ease-in-out infinite}
@keyframes kor-pulse-glow{0%,100%{box-shadow:0 0 0 0 rgba(255,105,0,0)}50%{box-shadow:0 0 12px 4px rgba(255,105,0,0.45)}}
.kor-ab-divider{width:28px;height:1px;background:rgba(255,255,255,0.1);margin:2px auto}
@media(min-width:769px){.kor-ab-item::after{content:attr(data-tooltip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) scale(0.9);background:rgba(26,35,50,0.95);color:#fff;font-size:11.5px;padding:5px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 0.2s,transform 0.2s;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.kor-ab-item:hover::after{opacity:1;transform:translateY(-50%) scale(1)}#kor-action-bar:hover .kor-ab-item::after{opacity:0!important}}
@media(max-width:768px){#kor-action-bar{top:auto;bottom:0;left:0;right:0;width:100%!important;transform:none;flex-direction:row;justify-content:space-around;align-items:center;padding:6px 8px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;border:1px solid rgba(255,255,255,0.08);border-bottom:none;box-shadow:0 -4px 24px rgba(0,0,0,0.3);gap:0;animation:kor-bar-enter-m 0.5s ease 1.2s forwards}@keyframes kor-bar-enter-m{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kor-ab-item{flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;gap:3px;border-radius:8px;flex:1}.kor-ab-label{opacity:1!important;max-width:none!important;margin-left:0!important;font-size:10px;font-weight:500;color:rgba(255,255,255,0.7);text-align:center}.kor-ab-item:hover .kor-ab-label,.kor-ab-item:active .kor-ab-label{color:#ff6900}.kor-ab-icon{width:26px;height:26px;min-width:26px}.kor-ab-icon svg{width:18px;height:18px}.kor-ab-divider{width:1px;height:28px;margin:0 2px}.kor-ab-item::after{display:none!important}}
#kor-action-bar::before{content:'';position:absolute;top:12px;left:4px;width:3px;height:calc(100% - 24px);background:linear-gradient(180deg,#ff6900,#ff8c33,transparent);border-radius:2px;opacity:0.6}
@media(max-width:768px){#kor-action-bar::before{top:3px;left:12px;width:calc(100% - 24px);height:2px;background:linear-gradient(90deg,transparent,#ff6900,#ff8c33,transparent)}}
#kor-chat-btn{right:94px!important}
