@media(max-width:767px){.top-nav{padding:8px 0!important}.brand-logo{height:38px!important}.brand-text span{font-size:13px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .container-fluid{flex-wrap:nowrap!important;overflow:hidden}.top-nav .d-flex.align-items-center.gap-2{min-width:0}.top-nav .d-flex.align-items-center.gap-2:last-child{flex-shrink:0;gap:6px!important}.top-nav .btn{padding:5px 8px!important;font-size:12px!important}.theme-btn{padding:5px 8px!important;font-size:11px!important}.theme-btn span{display:none}.user-chip{display:none!important}.logout-btn{width:34px!important;height:34px!important;flex-shrink:0}}.mobile-link{display:block;padding:12px 14px;margin-bottom:8px;border-radius:12px;font-weight:600;text-decoration:none;color:#0f172a;background:#f1f5f9;transition:all .3s ease}.mobile-link:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.sidebar-canvas{width:260px!important}.offcanvas{transition:transform .3s ease-in-out}@media(max-width:767px){.brand-text span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.2;font-size:13px;max-width:130px}.brand-logo{height:38px!important}.theme-btn span{display:none}.logout-btn{width:34px;height:34px;flex-shrink:0}.top-nav .container-fluid{flex-wrap:nowrap}}@media(max-width:767px){.brand-text{display:flex;flex-direction:column;align-items:flex-start}.brand-logo{height:36px;margin-bottom:2px}.brand-text span{font-size:12px;line-height:1.2;white-space:normal;overflow:visible;max-width:160px}}.sidebar-canvas .side-link{border-radius:12px;padding:12px 14px;margin-bottom:8px;transition:all .25s ease}.sidebar-canvas .side-link:hover{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff!important}.sidebar-canvas .side-link.active{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff!important;font-weight:600}.sidebar-canvas .side-link.active i{color:#fff!important}@media(max-width:767px){.custom-table thead{display:none!important}.custom-table,.custom-table tbody,.custom-table tr{display:block;width:100%}.custom-table tr{margin-bottom:14px;padding:14px;border-radius:16px;background:#530d0db3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-table td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none;font-size:13px}.custom-table td:before{content:attr(data-label);font-weight:600;color:#6366f1}.custom-table td:last-child{justify-content:flex-end}}@media(max-width:767px){.custom-table thead{display:none!important}.custom-table,.custom-table tbody,.custom-table tr{display:block;width:100%}.custom-table tr{margin-bottom:14px;padding:14px;border-radius:16px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-table td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none;font-size:13px}.custom-table td:before{content:attr(data-label);font-weight:600;color:#6366f1}.custom-table td:last-child{justify-content:flex-end}}.stat-card{padding:18px;border-radius:16px;overflow:hidden}.stat-label{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:22px;font-weight:700}.stat-icon{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center}.stat-icon i{font-size:22px}@media(max-width:767px){.stat-card{padding:14px}.stat-label{font-size:12px}.stat-value{font-size:18px}}@media(max-width:767px){.custom-table thead{display:none}.custom-table tbody tr{display:block;margin-bottom:12px;background:var(--surface);border-radius:12px;padding:12px}.custom-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none}.custom-table tbody td:before{content:attr(data-label);font-weight:600;color:var(--text-soft)}.custom-table tbody td span,.custom-table tbody td .badge{display:inline-block!important;width:auto!important}.custom-table tbody td[data-label=Priority],.custom-table tbody td[data-label=Status]{justify-content:space-between}.custom-table tbody td[data-label=View]{display:block;text-align:right}}@media(max-width:767px){.table thead{display:none}.table tbody tr{display:block;margin-bottom:12px;background:var(--surface);border-radius:12px;padding:12px}.table tbody td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none;font-size:13px}.table tbody td:before{content:attr(data-label);font-weight:600;color:var(--text-soft)}.table tbody td[data-label=Action]{display:block;text-align:right;margin-top:8px}.action-btns{justify-content:flex-end}.text-truncate{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.nav-btn{background:#111;color:#fff;border-radius:12px;padding:6px 14px;font-weight:500;transition:.3s}.nav-btn:hover{background:#222;color:#fff}.nav-btn.active{background:linear-gradient(135deg,#0ea5e9,#7c3aed);color:#fff}@media(max-width:768px){.custom-table tbody tr{display:block;background:#fff;margin-bottom:12px;border-radius:12px;padding:12px}.custom-table tbody td{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 0;border:none;font-size:13px}.custom-table tbody td:before{content:attr(data-label);font-weight:600;color:#64748b;margin-right:10px;min-width:90px}.custom-table tbody td[data-label=Subject]{flex-direction:column;align-items:flex-start;gap:4px}.custom-table tbody td[data-label=Subject]:before{margin-bottom:4px}.custom-table .fw-semibold{font-size:14px;font-weight:600;color:#1e293b;line-height:1.4;word-break:break-word}.state-ticketid{font-size:12px;color:#94a3b8;word-break:break-all}.custom-table td[data-label=Action]{justify-content:flex-start;margin-top:6px}.custom-table td[data-label=Action] button{width:auto;padding:5px 12px;font-size:12px;border-radius:999px;display:inline-flex;align-items:center}}.page-toolbar .btn{height:42px;display:flex;align-items:center}.custom-refresh-select{height:42px;min-width:110px}.refresh-control-box label{font-size:12px}.refresh-control-box .form-floating>.custom-refresh-select{height:58px;min-width:170px;padding-top:1.625rem;padding-bottom:.625rem;line-height:3}.refresh-control-box .form-floating>label{padding:.85rem .75rem;font-size:.8rem;color:#64748b}.ticket-chat-card{display:flex;flex-direction:column;height:100%}.chat-box{flex:1;overflow-y:auto;max-height:420px;padding-right:6px}.reply-panel{border-top:1px solid #e5e7eb;padding-top:10px}.reply-panel .row{align-items:center}#clientReplyEditor{margin-top:10px}@media(max-width:768px){.chat-box{max-height:300px}}.user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #ddd}.user-avatar-icon{width:36px;height:36px;border-radius:50%;background:#6c757d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.user-name{font-weight:600;font-size:14px}.user-profile{border:.2px solid #d9d0d0;padding:13px;border-radius:5px}.role-text{color:#2563eb;font-weight:600;font-size:12px}.ticket-subject-active{font-weight:700;background:linear-gradient(135deg,#cd2a43fa,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.msg-icon{margin-left:6px;font-size:20px;cursor:pointer;display:inline-block;background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:bellShake 1.5s ease-in-out infinite,bellGlowRed 2s ease-in-out infinite}@keyframes bellGlowRed{0%{text-shadow:0 0 2px rgba(239,68,68,.25)}50%{text-shadow:0 0 6px rgba(239,68,68,.5),0 0 10px rgba(220,38,38,.35)}to{text-shadow:0 0 2px rgba(239,68,68,.25)}}@keyframes bellShake{0%,60%,to{transform:rotate(0)}10%{transform:rotate(12deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(8deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(4deg)}}.view-glow{position:relative;z-index:1;animation:softPulse 1.5s ease-in-out infinite}@keyframes softPulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.view-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;animation:softWave 1.8s ease-out infinite}@keyframes softWave{0%{box-shadow:0 0 #2563eb66;opacity:.8}70%{box-shadow:0 0 0 10px #2563eb26;opacity:.4}to{box-shadow:0 0 0 14px #2563eb00;opacity:0}}.table-scroll-x{overflow-x:hidden}@media(min-width:992px){.table-scroll-x{overflow-x:auto;white-space:nowrap}.table-scroll-x table{min-width:900px}}.agent-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}.agent-avatar-icon{width:30px;height:30px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center}.theme-switch{position:relative;width:62px;height:34px;display:inline-block;margin-left:10px}.theme-switch input{display:none}.theme-slider{position:absolute;inset:0;border-radius:50px;cursor:pointer;transition:all .35s ease;background:linear-gradient(135deg,#5b6dfc,#7d8eff);box-shadow:0 5px 15px #5b6dfc47}body.dark-mode .theme-slider{background:linear-gradient(135deg,#020617,#0f172a)}.toggle-icon{position:absolute;height:26px;width:26px;left:4px;top:4px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.toggle-icon i{position:absolute;font-size:14px;transition:.3s}.sun{color:#fdb813;opacity:1}.moon{color:#cbd5f5;opacity:0}#input:checked+.theme-slider .toggle-icon{transform:translate(28px);background:#0f172a}#input:checked+.theme-slider .sun{opacity:0}#input:checked+.theme-slider .moon{opacity:1}.glitter{position:absolute;width:100%;height:100%;pointer-events:none}.dot{position:absolute;width:4px;height:4px;background:#38bdf8;border-radius:50%;opacity:0}.d1{top:6px;left:10px}.d2{top:20px;left:18px}.d3{top:10px;left:32px}.d4{top:18px;left:42px}#input:checked+.theme-slider .dot{opacity:1;animation:glitter 1.5s infinite ease-in-out}.d1{animation-delay:0s}.d2{animation-delay:.3s}.d3{animation-delay:.6s}.d4{animation-delay:.9s}@keyframes glitter{0%{transform:scale(.6);opacity:.2;box-shadow:0 0 #38bdf8}50%{transform:scale(1.4);opacity:1;box-shadow:0 0 8px #38bdf8}to{transform:scale(.6);opacity:.2;box-shadow:0 0 #38bdf8}}.auth-split{display:flex;height:100dvh;overflow:hidden;width:100%;background-color:none}.auth-split{height:calc(90vh - 70px)}.auth-left{width:50%;position:relative;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.blob{position:absolute;border-radius:50%;z-index:0}.blob-top{width:180px;height:180px;background:linear-gradient(135deg,#2dd4bf,#14b8a6);top:125px;left:141px}.blob-bottom-right{width:180px;height:180px;background:linear-gradient(135deg,#2dd4bf,#14b8a6);bottom:130px;right:200px;z-index:1}.login-card{position:relative;z-index:2;width:100%;max-width:420px;padding:40px;border-radius:18px;background:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.input-modern{border-radius:10px;padding:12px;border:1px solid #e5e7eb}.input-modern:focus{border-color:#6366f1}.btn-gradient{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border-radius:10px;padding:12px;font-weight:500}.btn-gradient:hover{opacity:.9}.auth-right{width:50%;position:relative;background:linear-gradient(135deg,#8dc9ea,#7c3aedb8);display:flex;align-items:center;justify-content:center;overflow:hidden;margin:53px 22px 0;border-radius:20px}.right-content{position:relative;z-index:2;max-width:500px}.right-img{width:100%;max-width:460px;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:991px){.auth-split{flex-direction:column}.auth-left{width:100%;height:100%}.auth-right{display:none}}body.dark-mode .auth-left{background:#020617}body.dark-mode .login-card{background:#0f172ab3;color:#e2e8f0}body.dark-mode .input-modern{background:#020617;border:1px solid rgba(255,255,255,.1);color:#fff}.tooltip-inner{background:linear-gradient(180deg,#2563eb,#1d4ed8);font-size:12px;border-radius:6px}.tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:#4f46e5}.ticket-tabs-scroll{overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding:3px}.ticket-tabs-scroll::-webkit-scrollbar{display:none}#ticketTabs .nav-link{border:none;border-radius:12px;margin-right:8px;padding:10px 18px;font-weight:500;background:#f1f5f9;color:#475569;transition:all .3s ease}#ticketTabs .nav-link:hover{transform:translateY(-2px)}#ticketTabs .nav-link.active{color:#fff!important;transform:scale(1.05)}#ticketTabs .nav-link{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#ticketTabs{margin-left:5px;display:inline-flex!important;width:max-content!important}#ticketTabs .nav-item{flex:0 0 auto}#ticketTabs .nav-link{min-width:140px;white-space:nowrap}#ticketTabs .nav-link{border-radius:12px!important;padding:10px 18px;font-weight:600;border:1px solid transparent}.nav-link.active{background-color:transparent!important}.tab-recent.active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.tab-open.active{background:linear-gradient(135deg,#0891b2,#0e7490)!important}.tab-close.active{background:linear-gradient(135deg,#475569,#334155)!important}.tab-resolve.active{background:linear-gradient(135deg,#16a34a,#15803d)!important}.tab-pending.active{background:linear-gradient(135deg,#d97706,#b45309)!important}.tab-all.active{background:linear-gradient(135deg,#4f46e5,#4338ca)!important}#ticketTabs .nav-link.active{background:none!important}#ticketTabs .nav-link.tab-recent.active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}#ticketTabs .nav-link.tab-open.active{background:linear-gradient(135deg,#0891b2,#0e7490)!important}#ticketTabs .nav-link.tab-close.active{background:linear-gradient(135deg,#475569,#334155)!important}#ticketTabs .nav-link.tab-resolve.active{background:linear-gradient(135deg,#16a34a,#15803d)!important}#ticketTabs .nav-link.tab-pending.active{background:linear-gradient(135deg,#d97706,#b45309)!important}#ticketTabs .nav-link.tab-all.active{background:linear-gradient(135deg,#4f46e5,#4338ca)!important}#ticketTabs .tab-recent.active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;min-height:45px;background-clip:padding-box}body.dark-mode .custom-ticket-tabs .nav-link{background:#0f172a99!important;border:1px solid rgba(148,163,184,.2)!important;color:#cbd5f5!important}body.dark-mode .custom-ticket-tabs .nav-link.active{color:#fff!important}body.dark-mode .tab-recent.active{background:linear-gradient(135deg,#1e40af,#1d4ed8)!important}body.dark-mode .tab-open.active{background:linear-gradient(135deg,#0e7490,#155e75)!important}body.dark-mode .tab-close.active{background:linear-gradient(135deg,#334155,#1e293b)!important}body.dark-mode .tab-resolve.active{background:linear-gradient(135deg,#15803d,#14532d)!important}body.dark-mode .tab-pending.active{background:linear-gradient(135deg,#b45309,#92400e)!important}body.dark-mode .tab-all.active{background:linear-gradient(135deg,#4338ca,#312e81)!important}body.dark-mode .auth-right{background:linear-gradient(135deg,#0f172a,#1e293b)!important}body.dark-mode .right-img{filter:brightness(.85) contrast(1.1)}body.dark-mode .auth-right h3,body.dark-mode .auth-right p{color:#e2e8f0!important}body.dark-mode{background:#020617!important;color:#e2e8f0!important}body.dark-mode .glass-card,body.dark-mode .ticket-action-box,body.dark-mode .ticket-info-item,body.dark-mode .ticket-subject-box,body.dark-mode .chat-box,body.dark-mode .message-bubble,body.dark-mode .card{background:#0f172a!important;color:#e2e8f0!important;border:1px solid rgba(255,255,255,.08)!important}body.dark-mode .page-toolbar{background:transparent!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode strong{color:#e2e8f0!important}body.dark-mode .form-control,body.dark-mode .form-select{background:#020617!important;color:#e2e8f0!important;border:1px solid rgba(255,255,255,.1)!important}body.dark-mode .message-bubble{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .ticket-chat-card{background:#020617!important}body.dark-mode .bg-white,body.dark-mode .bg-light{background:#0f172a!important}body.dark-mode *{opacity:1!important}body.dark-mode ::-webkit-scrollbar-thumb{background:#334155}body{transition:all .3s ease}.btn-dark{background:linear-gradient(135deg,#e5ecff,#c3c5cf)!important;border:none!important;transition:all .3s ease;color:#000}.btn-dark:hover{background:linear-gradient(135deg,#848db9,#414759)!important;transform:translateY(-2px)}.stat-icon{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center}.stat-icon i{color:inherit!important;font-size:24px}.password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:none;background:transparent;color:#6b7280;padding:0;z-index:5}.password-toggle:hover{color:#111827}.password-toggle:focus{outline:none;box-shadow:none}.app-shell{display:flex;width:100%;min-height:calc(100vh - 80px)}.sidebar{width:220px;flex-shrink:0;transition:all .3s ease}.content-area{flex:1;width:calc(100% - 220px);padding:24px;transition:all .3s ease}@media(min-width:992px){.admin-shell>.sidebar{width:215px!important;min-width:215px!important;max-width:215px!important;transition:width .3s ease,min-width .3s ease,max-width .3s ease,padding .3s ease!important}.admin-shell>.content-area{margin-left:215px!important;width:calc(100% - 212px)!important;transition:margin-left .3s ease,width .3s ease!important}body.sidebar-collapsed .admin-shell>.sidebar{width:75px!important;min-width:75px!important;max-width:75px!important;padding-left:10px!important;padding-right:10px!important;transform:translate(0)!important;overflow-x:hidden!important}body.sidebar-collapsed .admin-shell>.content-area{margin-left:75px!important;width:calc(100% - 75px)!important}body.sidebar-collapsed .admin-shell>.sidebar .sidebar-title{display:none!important}body.sidebar-collapsed .admin-shell>.sidebar .admin-sidebar-brand{gap:0!important;margin-bottom:10px!important;padding:0 0 10px!important;transition:gap .3s ease,margin .3s ease,padding .3s ease!important}body.sidebar-collapsed .admin-shell>.sidebar .admin-sidebar-app-name{display:block!important;max-width:0!important;max-height:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;white-space:nowrap!important;transform:translateY(-5px) scale(.96);transition:opacity .22s ease,transform .3s ease,max-width .3s ease,max-height .3s ease,visibility 0s linear .3s!important}body.sidebar-collapsed .admin-shell>.sidebar .admin-sidebar-logo{width:55px!important;max-width:55px!important;height:38px!important;object-fit:contain!important;transition:width .3s ease,max-width .3s ease,height .3s ease!important}body.sidebar-collapsed .admin-shell>.sidebar .admin-sidebar-logo-fallback{width:48px!important;height:48px!important;font-size:22px!important;transition:width .3s ease,height .3s ease,font-size .3s ease!important}body.sidebar-collapsed .admin-shell>.sidebar .side-link span{display:inline-block!important;max-width:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;white-space:nowrap!important;transform:translate(-8px);transition:opacity .22s ease,transform .3s ease,max-width .3s ease,visibility 0s linear .3s!important}body.sidebar-collapsed .admin-shell>.sidebar .side-link{width:40px!important;height:34px!important;padding:0!important;margin:8px auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:5px!important;transition:width .3s ease,height .3s ease,padding .3s ease,margin .3s ease,gap .3s ease,border-radius .3s ease,background .2s ease,color .2s ease!important}body.sidebar-collapsed .admin-shell>.sidebar .side-link i{margin:0!important;width:auto!important;font-size:15px!important;text-align:center!important}body.sidebar-collapsed .admin-shell>.sidebar .side-link.active{width:40px!important;height:34px!important}body.sidebar-collapsed .admin-shell>.sidebar:hover{width:215px!important;min-width:215px!important;max-width:215px!important;padding-left:16px!important;padding-right:16px!important}body.sidebar-collapsed .admin-shell>.sidebar:hover .admin-sidebar-brand{gap:3px!important;margin-bottom:15px!important;padding:0 0 7px!important}body.sidebar-collapsed .admin-shell>.sidebar:hover .admin-sidebar-app-name{display:block!important;max-width:180px!important;max-height:30px!important;opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1);transition-delay:.06s,0s,0s,0s,0s!important}body.sidebar-collapsed .admin-shell>.sidebar:hover .admin-sidebar-logo{width:111px!important;max-width:111px!important;height:33px!important}body.sidebar-collapsed .admin-shell>.sidebar:hover .admin-sidebar-logo-fallback{width:58px!important;height:58px!important;font-size:28px!important}body.sidebar-collapsed .admin-shell>.sidebar:hover .side-link,body.sidebar-collapsed .admin-shell>.sidebar:hover .side-link.active{width:100%!important;height:auto!important;min-height:42px!important;padding:10px 14px!important;margin:0 0 3px!important;justify-content:flex-start!important;gap:11px!important;border-radius:4px!important}body.sidebar-collapsed .admin-shell>.sidebar:hover .side-link span{display:inline-block!important;max-width:160px!important;opacity:1!important;visibility:visible!important;transform:translate(0);transition-delay:.06s,0s,0s,0s!important}body.sidebar-collapsed .admin-shell>.sidebar:hover .side-link i{width:20px!important;margin:0!important;font-size:16px!important}body:has(.admin-shell) .top-nav{margin-left:215px!important;width:calc(100% - 210px)!important;transition:margin-left .3s ease,width .3s ease!important}body.sidebar-collapsed:has(.admin-shell) .top-nav{margin-left:75px!important;width:calc(100% - 75px)!important}}body.dark-mode .page-title{background:none!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:#fff!important;color:#fff!important}.profile-dropdown{width:162px;border:none;border-radius:9px;padding:7px;box-shadow:0 10px 25px #0000001f}.dropdown-menu[data-bs-popper]{top:121%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-end[data-bs-popper]{right:-11px;left:auto}.profile-dropdown .dropdown-item{padding:10px 15px;border-radius:8px;font-weight:600}.profile-dropdown .dropdown-item:hover{background:#eff6ff;color:#2563eb}.profile-dropdown .dropdown-divider{margin:8px 0}.profile-dropdown .dropdown-item.text-danger:hover{background:#fee2e2!important;color:#b91c1c!important}.profile-dropdown .dropdown-item.text-danger:hover i{color:#b91c1c!important}.user-profile.dropdown-toggle:after{margin-left:8px;vertical-align:middle;transform:scale(1.4);transition:.2s ease}body.dark-mode .profile-dropdown{background:#1e293b;border:1px solid #334155}body.dark-mode .profile-dropdown .dropdown-item{color:#e2e8f0}body.dark-mode .profile-dropdown .dropdown-item:hover{background:#334155;color:#fff}.user-fullname{color:#111827!important;font-size:15px;font-weight:700}body.dark-mode .user-fullname{color:#fff!important}.role-text{font-size:12px;font-weight:600}.role-text{color:#2563eb}.profile-dropdown{z-index:9999!important}.top-nav,.top-nav .container-fluid,.dropdown{overflow:visible!important}@media(max-width:991.98px){.profile-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;min-width:220px;z-index:9999!important}}.ticket-icon{background:#dbeafe!important;color:#2563eb!important;box-shadow:none!important}.resolved-icon{background:#d1fae5!important;color:#059669!important;box-shadow:none!important}.pending-icon{background:#ffedd5!important;color:#ea580c!important;box-shadow:none!important}.password-wrapper{position:relative}.password-input{padding-right:45px!important}.password-toggle-btn{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:transparent;border:0;color:#6c757d;padding:0;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}.password-toggle-btn:hover{color:#0d6efd}.password-toggle-btn:focus{outline:none;box-shadow:none}.password-toggle-btn i{font-size:1rem}:root{--tm-primary: #1677ff;--tm-primary-hover: #0958d9;--tm-sidebar-top: #173b7a;--tm-sidebar-mid: #28367f;--tm-sidebar-bottom: #50165f;--tm-bg: #f5f6fa;--tm-card: #ffffff;--tm-card-soft: #fafbfc;--tm-border: #dfe3e8;--tm-border-soft: #edf0f3;--tm-text: #20242c;--tm-muted: #6b7280;--tm-success: #1fa774;--tm-warning: #f5b800;--tm-danger: #e83f5b;--tm-info: #16bcd4;--tm-radius: 6px;--tm-shadow: 0 1px 3px rgba(15, 23, 42, .05)}html,body{min-height:100%}body{margin:0;background:var(--tm-bg)!important;color:var(--tm-text)!important;font-family:Inter,Segoe UI,Arial,sans-serif}body:before,body:after{display:none!important}.app-shell{display:flex;min-height:calc(100vh - 60px);background:var(--tm-bg)}.sidebar{width:280px!important;min-width:280px!important;height:100vh!important;position:fixed!important;left:0;top:0;padding:10px 16px!important;background:linear-gradient(180deg,var(--tm-sidebar-top) 0%,var(--tm-sidebar-mid) 45%,var(--tm-sidebar-bottom) 100%)!important;border-right:none!important;overflow-y:auto;z-index:1040;box-shadow:none!important}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}.sidebar .side-link{min-height:42px;display:flex;align-items:center;gap:11px;padding:10px 14px!important;margin-bottom:3px!important;border-radius:4px!important;border:none!important;color:#fffc!important;background:transparent!important;font-size:14px;font-weight:400!important;text-decoration:none;transition:background .2s ease,color .2s ease}.sidebar .side-link i{width:20px;text-align:center;font-size:16px;color:#ffffffbf!important}.sidebar .side-link:hover{background:#ffffff1a!important;color:#fff!important;transform:none!important}.sidebar .side-link.active{background:#ffffff2e!important;color:#fff!important;font-weight:500!important;box-shadow:none!important}.sidebar .side-link.active i{color:#fff!important}.content-area{margin-left:280px!important;width:calc(100% - 280px)!important;min-height:100vh;padding:24px 20px 40px!important;background:var(--tm-bg)}.top-nav{min-height:60px;margin-left:0;padding:8px 20px!important;background:#fff!important;border-bottom:1px solid var(--tm-border)!important;box-shadow:0 1px 3px #0f172a0a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:sticky;top:0;z-index:1030}.page-toolbar{margin-bottom:18px!important}.page-title{margin:0!important;font-size:24px!important;font-weight:500!important;line-height:1.3!important;color:var(--tm-text)!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important}.page-subtitle{margin-top:4px;font-size:16px!important;font-weight:400!important;color:var(--tm-muted)!important}.glass-card,.stat-card,.table-card{background:#fff!important;border:1px solid var(--tm-border)!important;border-radius:var(--tm-radius)!important;box-shadow:var(--tm-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden}.glass-card:before,.glass-card:after,.stat-card:before,.stat-card:after{display:none!important}.stat-card:hover,.glass-card:hover{transform:none!important;box-shadow:0 2px 6px #0f172a12!important}.agent-dashboard-grid{margin-bottom:20px}.agent-dashboard-grid .stat-card{min-height:80px!important;padding:15px 16px!important;display:flex;align-items:center}.agent-dashboard-grid .stat-card>div{width:100%}.stat-label{font-size:17px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:var(--tm-muted)!important}.stat-value{margin-top:2px!important;font-size:20px!important;line-height:1.2;font-weight:500!important;color:var(--tm-text)!important}.stat-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:4px!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}.stat-icon i{font-size:17px!important}.agent-dashboard-grid .col-12:nth-child(1) .stat-icon{background:#e8f3ff!important;color:#1687e8!important}.agent-dashboard-grid .col-12:nth-child(2) .stat-icon{background:#e7f7f1!important;color:#20a779!important}.agent-dashboard-grid .col-12:nth-child(3) .stat-icon{background:#f0ebff!important;color:#7654d8!important}.agent-dashboard-grid .col-12:nth-child(4) .stat-icon{background:#ffe9ee!important;color:#e83f5b!important}.agent-dashboard-grid .col-12:nth-child(5) .stat-icon{background:#eef1f4!important;color:#64748b!important}.agent-dashboard-grid .col-12:nth-child(6) .stat-icon{background:#fff4d6!important;color:#d99b00!important}.table-card{margin-top:16px!important}.table-card .card-header{padding:16px!important;background:#fff!important}.table-card .card-header h4,.table-card .card-header h5,.table-title h4{margin:0;font-size:17px!important;font-weight:500!important;color:var(--tm-text)}.custom-table{width:100%;margin:0;color:var(--tm-text);background:#fff}.custom-table thead th{padding:11px 12px!important;background:#fff!important;border-top:none!important;border-bottom:1px solid var(--tm-border)!important;color:#374151!important;font-size:17px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap}.custom-table tbody td{padding:12px!important;border-bottom:1px solid var(--tm-border-soft)!important;color:#30343b;font-size:17px;vertical-align:middle}.custom-table tbody tr:last-child td{border-bottom:none!important}.custom-table tbody tr:hover{background:#fafbfc!important}.custom-table .fw-semibold{font-size:17px!important;font-weight:500!important;color:#20242c!important}.state-ticketid{display:block;margin-top:3px;font-size:15px!important;color:#fff!important}.table-status-badge,.badge{display:inline-flex!important;align-items:center;justify-content:center;padding:4px 9px!important;border-radius:20px!important;font-size:15px!important;line-height:1.1;font-weight:500!important;border:none!important;box-shadow:none!important}.status-open,.badge-open{background:#ffe7ec!important;color:#d93652!important}.status-pending,.badge-pending{background:#fff3cf!important;color:#a87500!important}.status-resolved,.badge-resolved{background:#dff5ec!important;color:#16865e!important}.status-close,.status-closed,.badge-closed{background:#eceff3!important;color:#596273!important}.priority-high{background:#ffe5ea!important;color:#d93652!important}.priority-medium{background:#fff1c4!important;color:#946b00!important}.priority-low{background:#dff5ec!important;color:#16865e!important}.btn{border-radius:4px!important;font-size:14px;font-weight:500;box-shadow:none!important}.btn-gradient,.btn-primary{border:1px solid var(--grad-main)!important;background:#173b7a!important;color:#fff!important;box-shadow:none!important}.btn-gradient:hover,.btn-primary:hover{background:var(--tm-primary-hover)!important;border-color:var(--tm-primary-hover)!important;color:#fff!important;transform:none!important}.btn-secondary{background:#fff!important;color:#374151!important;border:1px solid #cfd4dc!important}.btn-secondary:hover{background:#f7f8fa!important;color:#20242c!important}.form-control,.form-select{min-height:40px;border-radius:4px!important;border:1px solid #d5dae1!important;background:#fff!important;color:var(--tm-text)!important;font-size:17px;box-shadow:none!important}.form-control:focus,.form-select:focus{border-color:var(--tm-primary)!important;box-shadow:0 0 0 2px #1677ff1a!important}.form-control::placeholder{color:#a0a6af}.custom-ticket-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--tm-border);border-radius:6px;background:#fff}.custom-ticket-tabs .nav-link{padding:8px 14px!important;border:none!important;border-radius:4px!important;background:transparent!important;color:#667085!important;font-size:17px;font-weight:500}.custom-ticket-tabs .nav-link:hover{background:#f2f5f8!important;color:var(--tm-primary)!important}.custom-ticket-tabs .nav-link.active{background:var(--tm-primary)!important;color:#fff!important}.tab-count{min-width:18px;height:18px;margin-left:4px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#edf1f5;color:#5f6774;font-size:12px}.custom-ticket-tabs .nav-link.active .tab-count{background:#fff3;color:#fff}.pagination-summary{font-size:12px;color:var(--tm-muted)}.custom-pagination-wrap button,.page-link{min-width:32px;height:32px;border-radius:4px!important;border:1px solid var(--tm-border)!important;background:#fff!important;color:#4b5563!important;font-size:15px;box-shadow:none!important}.custom-pagination-wrap button:hover,.page-link:hover{border-color:var(--tm-primary)!important;color:var(--tm-primary)!important}.user-chip{padding:7px 11px!important;border-radius:4px!important;background:#fff!important;border:1px solid var(--tm-border)!important;color:var(--tm-text)!important;font-size:17px;font-weight:500!important}.logout-btn{width:36px!important;min-width:36px!important;height:36px!important;border-radius:4px!important;background:#fff!important;border:1px solid var(--tm-border)!important;color:#4b5563!important}.logout-btn:hover{background:#fff1f2!important;border-color:#fecdd3!important;color:#e11d48!important}.ticket-side-card,.ticket-chat-card{border-radius:6px!important;background:#fff!important;border:1px solid var(--tm-border)!important;box-shadow:none!important}.card-head,.chat-topbar{padding:14px 16px!important;border-bottom:1px solid var(--tm-border)!important;background:#fff!important}.card-head h5,.chat-topbar h4{margin:0;font-size:17px!important;font-weight:500!important;color:var(--tm-text)}.card-body-custom{padding:16px!important}.ticket-action-box{padding:15px;border-radius:5px!important;border:1px solid var(--tm-border)!important;background:#fafbfc!important;box-shadow:none!important}.section-mini-title{margin-bottom:10px;font-size:16px;font-weight:600;color:#374151}.chat-box{background:#f8f9fb!important}.reply-panel{border-top:1px solid var(--tm-border);background:#fff!important}.live-pill{padding:4px 9px;border-radius:20px;background:#e4f7ef!important;color:#16865e!important;font-size:15px;font-weight:500}.live-dot{width:6px;height:6px;background:#20a779!important;border-radius:50%}.sidebar-canvas{width:270px!important;background:linear-gradient(180deg,var(--tm-sidebar-top),var(--tm-sidebar-bottom))!important;color:#fff!important;border:none!important}.sidebar-canvas-title{color:#fff!important}.sidebar-canvas .sidebar-title{color:#ffffff8c!important}.sidebar-canvas .side-link{padding:11px 13px!important;margin-bottom:3px;border:none!important;border-radius:4px!important;background:transparent!important;color:#ffffffd1!important}.sidebar-canvas .side-link i{color:#ffffffbf!important}.sidebar-canvas .side-link:hover,.sidebar-canvas .side-link.active{background:#ffffff29!important;color:#fff!important}.sidebar-canvas .btn-close{filter:invert(1);opacity:.9}@media(min-width:992px){.sidebar{display:block!important}}@media(max-width:991px){.sidebar{display:none!important}.top-nav{margin-left:0!important}.content-area{margin-left:0!important;width:100%!important;padding:18px 14px 30px!important}}@media(max-width:767px){.page-title{font-size:21px!important}.page-subtitle{font-size:12px!important}.agent-dashboard-grid{--bs-gutter-x: 10px;--bs-gutter-y: 10px}.agent-dashboard-grid .col-12{width:50%!important}.agent-dashboard-grid .stat-card{min-height:76px!important;padding:12px!important}.stat-value{font-size:18px!important}.stat-label{font-size:15px!important}.stat-icon{width:34px!important;height:34px!important;min-width:34px!important}.stat-icon i{font-size:15px!important}.table-card{border-radius:5px!important}.custom-ticket-tabs{width:max-content;min-width:100%}.ticket-tabs-scroll{overflow-x:auto;padding-bottom:4px}}@media(max-width:420px){.agent-dashboard-grid .col-12{width:100%!important}}@media(min-width:992px){body:has(.sidebar) .top-nav{margin-left:280px;width:calc(100% - 280px)}}.agent-dashboard-grid{--bs-gutter-x: 14px;--bs-gutter-y: 14px;margin-bottom:22px}@media(min-width:1200px){.agent-dashboard-grid>.col-12{flex:0 0 16.666667%!important;width:16.666667%!important;max-width:16.666667%!important}}.agent-dashboard-grid .stat-card{position:relative;min-height:105px!important;padding:17px 16px!important;background:var(--tm-card)!important;border:1px solid var(--tm-border)!important;border-radius:8px!important;box-shadow:var(--tm-shadow)!important;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease!important}.agent-dashboard-grid .stat-card:before,.agent-dashboard-grid .stat-card:after{display:none!important}.agent-dashboard-grid .stat-card:hover{transform:none!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f172a0f!important}.agent-dashboard-grid .stat-card>.d-flex{width:100%;height:100%;align-items:center!important}.agent-dashboard-grid .stat-label{margin-bottom:7px!important;color:var(--tm-muted)!important;font-size:17px!important;font-weight:500!important;line-height:1.2;text-transform:none!important;letter-spacing:0!important}.agent-dashboard-grid .stat-value{margin:0!important;color:var(--tm-text)!important;font-size:24px!important;font-weight:600!important;line-height:1!important}.agent-dashboard-grid .stat-icon{width:42px!important;height:42px!important;min-width:42px!important;display:flex!important;align-items:center;justify-content:center;margin-left:10px;border-radius:7px!important;box-shadow:none!important}.agent-dashboard-grid .stat-icon i{color:inherit!important;font-size:18px!important}.agent-dashboard-grid .ticket-icon{background:#e8f3ff!important;color:var(--tm-primary)!important}.agent-dashboard-grid .resolved-icon{background:#e4f7ef!important;color:var(--tm-success)!important}.agent-dashboard-grid .client-icon{background:#f0ebff!important;color:#7654d8!important}.agent-dashboard-grid .open-icon{background:#ffe7ec!important;color:var(--tm-danger)!important}.agent-dashboard-grid .closed-icon{background:#eef1f4!important;color:#64748b!important}.agent-dashboard-grid .pending-icon{background:#fff3cf!important;color:#d99b00!important}@media(min-width:1200px){.agent-dashboard-grid>.col-12{flex:0 0 33.333333%!important;width:33.333333%!important;max-width:33.333333%!important}}@media(min-width:768px)and (max-width:1199px){.agent-dashboard-grid>.col-12{flex:0 0 33.333333%!important;width:33.333333%!important;max-width:33.333333%!important}}@media(max-width:767px){.agent-dashboard-grid{--bs-gutter-x: 10px;--bs-gutter-y: 10px}.agent-dashboard-grid>.col-12{flex:0 0 50%!important;width:50%!important;max-width:50%!important}.agent-dashboard-grid .stat-card{min-height:92px!important;padding:14px 12px!important}.agent-dashboard-grid .stat-value{font-size:21px!important}.agent-dashboard-grid .stat-icon{width:36px!important;height:36px!important;min-width:36px!important;margin-left:6px}.agent-dashboard-grid .stat-icon i{font-size:15px!important}}@media(max-width:380px){.agent-dashboard-grid>.col-12{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}.ticket-subject-meta{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.ticket-state-section{width:100%;margin-top:22px;padding:0!important;text-align:center;background:transparent!important;border:none!important;box-shadow:none!important}.ticket-state-section .section-mini-title{margin-bottom:10px;text-align:center;color:var(--tm-text);font-size:16px;font-weight:700}.ticket-state-buttons{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.ticket-state-buttons .btn-open-state,.ticket-state-buttons .btn-close-state{min-width:110px;flex:0 0 auto!important}body.dark-mode{--tm-primary: #4c9aff;--tm-primary-hover: #2684ff;--tm-bg: #111827;--tm-card: #18212f;--tm-card-soft: #1d2735;--tm-border: #2d3949;--tm-border-soft: #263241;--tm-text: #e8edf5;--tm-muted: #9aa7b8;--tm-success: #34c38f;--tm-warning: #f5b942;--tm-danger: #f0647a;--tm-info: #38bdf8;--tm-shadow: 0 1px 3px rgba(0, 0, 0, .25)}body.dark-mode body,body.dark-mode .app-shell,body.dark-mode .content-area{background:var(--tm-bg)!important;color:var(--tm-text)!important}body.dark-mode .top-nav{background:#18212f!important;border-bottom-color:var(--tm-border)!important}body.dark-mode .page-title{color:#fff!important}body.dark-mode .page-subtitle,body.dark-mode .text-muted{color:var(--tm-muted)!important}body.dark-mode .glass-card,body.dark-mode .table-card,body.dark-mode .stat-card,body.dark-mode .ticket-side-card,body.dark-mode .ticket-chat-card{background:var(--tm-card)!important;border-color:var(--tm-border)!important;color:var(--tm-text)!important}body.dark-mode .custom-table{background:var(--tm-card)!important;color:var(--tm-text)!important}body.dark-mode .custom-table thead th{background:#1d2735!important;color:#cbd5e1!important;border-color:var(--tm-border)!important}body.dark-mode .custom-table tbody td{background:var(--tm-card)!important;color:#d8dee9!important;border-color:var(--tm-border-soft)!important}body.dark-mode .custom-table tbody tr:hover td{background:#202b3a!important}body.dark-mode .custom-table .fw-semibold{color:var(--tm-text)!important}body.dark-mode .state-ticketid{color:#fff!important}body.dark-mode .table-title,body.dark-mode .table-card .card-header{background:var(--tm-card)!important;border-color:var(--tm-border)!important}body.dark-mode .table-title h4,body.dark-mode .table-title h5{color:var(--tm-text)!important}body.dark-mode .custom-ticket-tabs{background:var(--tm-card)!important;border-color:var(--tm-border)!important}body.dark-mode .custom-ticket-tabs .nav-link{color:#aeb9c8!important}body.dark-mode .custom-ticket-tabs .nav-link:hover{background:#222e3d!important;color:#60a5fa!important}body.dark-mode .custom-ticket-tabs .nav-link.active{background:var(--tm-primary)!important;color:#fff!important}body.dark-mode .tab-count{background:#2a3647!important;color:#cbd5e1!important}body.dark-mode .custom-ticket-tabs .nav-link.active .tab-count{background:#fff3!important;color:#fff!important}body.dark-mode .form-control,body.dark-mode .form-select{background:#111a27!important;border-color:#344154!important;color:#e8edf5!important}body.dark-mode .form-control::placeholder{color:#718096!important}body.dark-mode .form-control:focus,body.dark-mode .form-select:focus{background:#111a27!important;border-color:var(--tm-primary)!important;color:#fff!important}body.dark-mode .form-select option{background:#18212f;color:#e8edf5}body.dark-mode .form-label,body.dark-mode label{color:#cbd5e1!important}body.dark-mode .ticket-subject-full,body.dark-mode .ticket-subject-box{background:#1d2735!important;border-color:var(--tm-border)!important}body.dark-mode .ticket-subject-title{color:var(--tm-muted)!important}body.dark-mode .ticket-subject-text{color:var(--tm-text)!important}body.dark-mode .ticket-subject-meta{color:var(--tm-muted)!important;border-color:var(--tm-border)!important}body.dark-mode .ticket-subject-meta strong{color:var(--tm-text)!important}body.dark-mode .ticket-info-row .ticket-info-item{background:var(--tm-card)!important;border-color:var(--tm-border)!important}body.dark-mode .ticket-info-row .ticket-info-item>span{color:var(--tm-muted)!important}body.dark-mode .ticket-info-row .ticket-info-item>strong{color:var(--tm-text)!important}body.dark-mode .pagination-summary{color:var(--tm-muted)!important}body.dark-mode .page-btn,body.dark-mode .page-link{background:var(--tm-card)!important;border-color:var(--tm-border)!important;color:#cbd5e1!important}body.dark-mode .page-btn:hover,body.dark-mode .page-link:hover{background:#222e3d!important;color:#60a5fa!important}body.dark-mode .modal-content{background:var(--tm-card)!important;border-color:var(--tm-border)!important;color:var(--tm-text)!important}body.dark-mode .modal-header,body.dark-mode .modal-footer{border-color:var(--tm-border)!important}body.dark-mode .modal-title{color:var(--tm-text)!important}body.dark-mode .dropdown-menu{background:#1d2735!important;border-color:var(--tm-border)!important}body.dark-mode .dropdown-item{color:#cbd5e1!important}body.dark-mode .dropdown-item:hover{background:#273447!important;color:#fff!important}body.dark-mode .filter-box{background:#18212f!important;border:1px solid #2d3949!important}body.dark-mode .filter-box .input-group-text{background:#222d3d!important;border-color:#344154!important;color:#aeb9c8!important}body.dark-mode .filter-box .form-control,body.dark-mode .filter-box .form-select{background:#111a27!important;border-color:#344154!important;color:#fff!important}body.dark-mode .filter-box input[type=date]{color-scheme:dark}html.dark-mode .ticket-side-card,html.dark-mode .ticket-chat-card{background:var(--tm-card)!important;border-color:var(--tm-border)!important;color:var(--tm-text)!important}html.dark-mode .ticket-side-card .card-head,html.dark-mode .ticket-chat-card .card-head{background:var(--tm-card-soft)!important;border-color:var(--tm-border)!important}html.dark-mode .ticket-side-card .card-head h5,html.dark-mode .ticket-side-card .card-head i{color:var(--tm-text)!important}html.dark-mode .chat-topbar{background:var(--tm-card-soft)!important;border-color:var(--tm-border)!important}html.dark-mode .chat-topbar h4,html.dark-mode .chat-topbar h4 i{color:var(--tm-text)!important}html.dark-mode .chat-subtitle{color:var(--tm-muted)!important}html.dark-mode .chat-box{background:#111827!important;border-color:var(--tm-border)!important}html.dark-mode .ticket-subject-box,html.dark-mode .ticket-subject-full{background:#1d2735!important;border:1px solid var(--tm-border)!important;color:var(--tm-text)!important;border-radius:5px!important}html.dark-mode .ticket-subject-title{color:var(--tm-muted)!important}html.dark-mode .ticket-subject-text{color:var(--tm-text)!important}html.dark-mode .ticket-subject-meta{color:var(--tm-muted)!important;border-color:var(--tm-border)!important}html.dark-mode .ticket-subject-meta strong{color:var(--tm-text)!important}html.dark-mode .ticket-info-row .ticket-info-item{background:#18212f!important;border:1px solid var(--tm-border)!important;color:var(--tm-text)!important;border-radius:5px!important}html.dark-mode .ticket-info-item>span{color:var(--tm-muted)!important}html.dark-mode .ticket-info-item>strong{color:var(--tm-text)!important}html.dark-mode .ticket-state-section{background:transparent!important;color:var(--tm-text)!important}html.dark-mode .ticket-state-section .section-mini-title{color:var(--tm-text)!important}html.dark-mode #opration-section .glass-card,html.dark-mode #opration-section .card-body-custom{background:var(--tm-card)!important;color:var(--tm-text)!important}html.dark-mode .ticket-action-box{background:#1d2735!important;border-color:var(--tm-border)!important;color:var(--tm-text)!important;border-radius:5px!important}html.dark-mode .section-mini-title{color:var(--tm-text)!important}html.dark-mode .reply-panel{background:var(--tm-card)!important;border-color:var(--tm-border)!important;color:var(--tm-text)!important}html.dark-mode .reply-title{color:var(--tm-text)!important}html.dark-mode .note-editor.note-frame{background:#111827!important;border-color:var(--tm-border)!important}html.dark-mode .note-editor .note-toolbar{background:#18212f!important;border-color:var(--tm-border)!important}html.dark-mode .note-editor .note-editing-area,html.dark-mode .note-editor .note-editable{background:#1d2735!important;color:var(--tm-text)!important}html.dark-mode .note-placeholder{color:#7f8b9d!important}html.dark-mode .note-editor .note-statusbar{background:#18212f!important;border-color:var(--tm-border)!important}html.dark-mode .note-toolbar .btn{background:#263241!important;border-color:#344154!important;color:#e8edf5!important}html.dark-mode .note-toolbar .btn:hover{background:#344154!important;color:#fff!important}html.dark-mode .note-editor .dropdown-menu{background:#1d2735!important;border-color:var(--tm-border)!important}html.dark-mode .note-editor .dropdown-item{color:var(--tm-text)!important}html.dark-mode #admin_reply_attachment{background:#111a27!important;border-color:#344154!important;color:var(--tm-text)!important}html.dark-mode #admin_reply_attachment::file-selector-button{background:#263241!important;color:#fff!important;border:0!important;border-right:1px solid #344154!important}html.dark-mode #admin_assign_agent,html.dark-mode #admin_ticket_status{background:#111a27!important;border-color:#344154!important;color:var(--tm-text)!important}html.dark-mode .custom-check,html.dark-mode .custom-check label{color:var(--tm-text)!important}html.dark-mode .ticket-closed-notice{background:#2a2027!important;border-color:#5b3440!important;color:#fca5a5!important}body.dark-mode .sidebar,body.dark-mode .sidebar-canvas,html.dark-mode .sidebar,html.dark-mode .sidebar-canvas{background:#18212f!important;border-color:#2d3949!important}.captcha-row{display:grid!important;grid-template-columns:1.2fr 1fr;gap:10px;width:100%;align-items:stretch}.captcha-question{position:relative;width:100%!important;min-width:0!important;max-width:100%!important;height:52px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;background:repeating-linear-gradient(35deg,#f8fafc 0px 4px,#edf1f5 4px 8px);user-select:none;-webkit-user-select:none}.captcha-characters{position:relative;z-index:3;width:100%;height:100%;padding:0 8px;display:flex;align-items:center;justify-content:space-evenly;box-sizing:border-box}.captcha-char{display:inline-block;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-weight:800;line-height:1;color:#243b5a;filter:blur(.2px);text-shadow:1px 1px 0 rgba(255,255,255,.8),1px 0 1px rgba(15,23,42,.25)}.captcha-noise{position:absolute;left:-15%;width:130%;height:1.5px;z-index:4;opacity:.55;pointer-events:none}.captcha-noise-1{top:17px;background:#64748b;transform:rotate(8deg)}.captcha-noise-2{top:31px;background:#475569;transform:rotate(-7deg)}.captcha-noise-3{top:39px;background:#94a3b8;transform:rotate(4deg)}.captcha-dot{position:absolute;z-index:2;width:4px;height:4px;background:#64748b;border-radius:50%;opacity:.5;pointer-events:none}.captcha-dot-1{top:8px;left:10%}.captcha-dot-2{bottom:8px;left:27%}.captcha-dot-3{top:10px;left:48%}.captcha-dot-4{bottom:9px;left:70%}.captcha-dot-5{top:12px;right:7%}.captcha-answer{width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important;padding:10px 12px!important;box-sizing:border-box;letter-spacing:1px!important;font-size:14px!important;font-weight:600}.captcha-answer::placeholder{font-size:13px;letter-spacing:0;font-weight:400}body.dark-mode .captcha-question{border-color:#475569;background:repeating-linear-gradient(35deg,#1e293b 0px 4px,#293548 4px 8px)}body.dark-mode .captcha-char{color:#e2e8f0;text-shadow:1px 1px 1px rgba(0,0,0,.5)}body.dark-mode .captcha-noise{opacity:.65}body.dark-mode .captcha-dot{background:#94a3b8}@media(max-width:575px){.captcha-row{grid-template-columns:1fr!important;gap:10px}.captcha-question{width:100%!important;min-width:0!important;height:52px}.captcha-answer{width:100%!important;min-width:0!important;height:52px!important}}.captcha-row{display:grid;grid-template-columns:1fr 56px 1.2fr;gap:5px;align-items:center;width:100%}.captcha-question{width:100%;height:56px;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.captcha-img{width:100%;height:100%;object-fit:cover;display:block}.captcha-refresh{width:56px;height:56px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:.2s}.captcha-refresh:hover{background:#f8fafc}.captcha-answer{width:100%;height:56px!important}.premium-auth-right{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:45px 55px;background:radial-gradient(circle at 85% 15%,rgba(124,92,255,.32),transparent 34%),radial-gradient(circle at 10% 90%,rgba(37,170,255,.2),transparent 35%),linear-gradient(135deg,#173b7a,#28367f,#50165f)}.premium-right-content{position:relative;z-index:5;width:100%;max-width:760px;text-align:left}.auth-product-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 13px;margin-bottom:22px;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffeb;font-size:13px;font-weight:600}.auth-product-icon{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff26;color:#fff;font-size:14px}.auth-showcase-heading h2{margin:0 0 13px;color:#fff;font-size:clamp(32px,3vw,46px);font-weight:700;line-height:1.12;letter-spacing:-.8px}.auth-showcase-heading p{max-width:590px;margin:0;color:#ffffffb8;font-size:15px;line-height:1.7}.auth-visual-area{position:relative;min-height:310px;margin:12px 0 5px;display:flex;align-items:center;justify-content:center}.auth-image-glow{position:absolute;left:50%;top:50%;width:390px;height:220px;transform:translate(-50%,-50%);border-radius:50%;background:#ffffff14;filter:blur(45px);pointer-events:none}.premium-right-img{position:relative;z-index:2;width:min(70%,480px);max-height:270px;margin:0!important;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(10,20,60,.25))}.auth-floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff21;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 15px 35px #0a143c2e}.auth-ticket-card{left:0;top:45px}.auth-card-icon{flex:0 0 auto;width:39px;height:39px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff24;color:#fff;font-size:18px}.auth-ticket-card>div:nth-child(2){display:flex;flex-direction:column;min-width:120px}.auth-ticket-card span:not(.auth-status-badge){color:#ffffffa6;font-size:10px}.auth-ticket-card strong{margin-top:2px;color:#fff;font-size:12px}.auth-status-badge{padding:4px 8px;border-radius:20px;background:#60a5fa33;color:#bfdbfe;font-size:10px;font-weight:700}.auth-resolved-card{right:0;bottom:40px}.auth-success-icon{flex:0 0 auto;width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#4ade802e;color:#86efac;font-size:18px}.auth-resolved-card>div:last-child{display:flex;flex-direction:column}.auth-resolved-card strong{color:#fff;font-size:12px}.auth-resolved-card span{margin-top:2px;color:#fff9;font-size:10px}.auth-feature-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12)}.auth-feature-item{display:flex;align-items:center;gap:7px;color:#ffffffc7;font-size:12px;font-weight:500}.auth-feature-item>span{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#4ade8024;color:#86efac;font-size:12px}.auth-glow{position:absolute;border-radius:50%;pointer-events:none}.auth-glow-1{width:330px;height:330px;top:-170px;right:-100px;border:1px solid rgba(255,255,255,.07);box-shadow:0 0 0 50px #ffffff05,0 0 0 100px #ffffff03}.auth-glow-2{width:260px;height:260px;bottom:-150px;left:-90px;border:1px solid rgba(255,255,255,.06);box-shadow:0 0 0 45px #ffffff04}@media(max-width:1100px){.premium-auth-right{padding:35px}.auth-showcase-heading h2{font-size:34px}.auth-visual-area{min-height:270px}.premium-right-img{width:75%}.auth-floating-card{transform:scale(.9)}}@media(max-width:767px){.premium-auth-right{display:none}}.auth-split{width:100%;min-height:calc(100vh - 82px);display:grid;grid-template-columns:42% 58%;margin:0;padding:0;background:#fff;overflow:hidden}.auth-left{position:relative;width:100%;min-width:0;min-height:calc(100vh - 82px);display:flex;align-items:center;justify-content:center;padding:50px 60px;margin:0;background:#fff;overflow:hidden}.auth-left .login-card{position:relative;z-index:5;width:100%;max-width:440px;margin:0!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.auth-left .blob{display:none!important}.login-heading{margin-bottom:32px}.login-eyebrow{display:inline-block;margin-bottom:12px;color:#2563eb;font-size:11px;font-weight:700;letter-spacing:1.4px}.login-heading h3{margin:0 0 8px!important;color:var(--tm-text, #20242c);font-size:34px;font-weight:700;letter-spacing:-.5px}.login-heading p{margin:0;color:#6b7280;font-size:14px;line-height:1.6}.form-group-modern{margin-bottom:21px}.form-group-modern>label{display:block;margin-bottom:8px;color:#374151;font-size:13px;font-weight:600}.login-input-wrapper{position:relative;width:100%}.login-input-icon{position:absolute;z-index:3;left:15px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:#94a3b8;font-size:17px;pointer-events:none}.login-input{width:100%;height:54px!important;padding-left:45px!important;border:1px solid #d7dde6!important;border-radius:8px!important;background:#fff;font-size:14px}.login-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.login-password-input{padding-right:50px!important}.login-input-wrapper .password-toggle{position:absolute;z-index:5;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#64748b}.captcha-row{width:100%;display:grid;grid-template-columns:minmax(175px,.9fr) minmax(0,1.1fr);gap:12px;align-items:stretch}.captcha-question{width:100%!important;min-width:0!important;height:52px!important}.captcha-answer{width:100%!important;min-width:0!important;height:52px!important;padding:10px 13px!important;font-size:13px}.captcha-help{display:flex;align-items:center;gap:6px;margin-top:7px;color:#64748b;font-size:12px}.login-options{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:3px 0 24px}.remember-option{display:flex!important;align-items:center;gap:8px;margin:0!important;cursor:pointer}.remember-option input{width:16px;height:16px;margin:0;accent-color:#2563eb}.remember-option span{color:#64748b;font-size:13px;font-weight:500}.forgot-link{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.forgot-link:hover{text-decoration:underline}.login-submit-btn{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;font-size:14px;font-weight:600}.login-submit-btn i{transition:transform .2s ease}.login-submit-btn:hover i{transform:translate(4px)}.login-security-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;color:#94a3b8;font-size:11px}.auth-right.premium-auth-right{position:relative;width:100%;min-width:0;min-height:calc(100vh - 82px);margin:0!important;padding:50px 65px!important;display:flex;align-items:center;justify-content:center;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(124,92,255,.32),transparent 34%),radial-gradient(circle at 10% 90%,rgba(37,170,255,.2),transparent 35%),linear-gradient(135deg,#173b7a,#28367f,#50165f)!important}.premium-right-content{position:relative;z-index:5;width:100%;max-width:720px;margin:0 auto;text-align:left}.auth-visual-area{position:relative;width:100%;min-height:320px;margin:15px 0 8px;display:flex;align-items:center;justify-content:center}.premium-right-img{position:relative;z-index:2;width:min(68%,480px);max-width:480px;max-height:280px;margin:0!important;object-fit:contain}@media(max-width:1200px){.auth-split{grid-template-columns:44% 56%}.auth-left{padding:45px 40px}.auth-right.premium-auth-right{padding:45px!important}.auth-left .login-card{max-width:410px}.auth-showcase-heading h2{font-size:36px}}@media(max-width:900px){.auth-split{grid-template-columns:48% 52%}.auth-left{padding:40px 28px}.auth-right.premium-auth-right{padding:40px 30px!important}.auth-floating-card{transform:scale(.82)}.auth-ticket-card{left:-20px}.auth-resolved-card{right:-15px}.captcha-row{grid-template-columns:1fr}}@media(max-width:767px){.auth-split{display:block;min-height:calc(100vh - 70px)}.auth-left{width:100%;min-height:calc(100vh - 70px);padding:35px 22px}.auth-left .login-card{width:100%;max-width:460px;margin:auto!important}.login-heading h3{font-size:28px}.captcha-row{grid-template-columns:1fr}.captcha-question,.captcha-answer{width:100%!important}.auth-right.premium-auth-right{display:none!important}}html.dark-mode .auth-split,html.dark-mode .auth-left{background:var(--tm-bg, #111827)}html.dark-mode .login-heading h3,html.dark-mode .form-group-modern>label{color:var(--tm-text, #e8edf5)}html.dark-mode .login-heading p,html.dark-mode .remember-option span{color:var(--tm-muted, #9aa7b8)}html.dark-mode .login-input{color:#e8edf5;background:#18212f;border-color:#2d3949!important}html.dark-mode .login-input::placeholder{color:#718096}.admin-sidebar-brand{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin-bottom:15px;padding:0 0 7px;border-bottom:1px solid rgba(255,255,255,.16);text-align:center}.admin-sidebar-logo{width:auto;max-width:111px;height:33px;display:block;object-fit:contain}.admin-sidebar-logo-fallback{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#173b7a;background:#fff;font-size:28px}.admin-sidebar-app-name{max-width:100%;color:#fff;font-size:21px;font-weight:800;line-height:1;overflow-wrap:anywhere}.admin-table-actions{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px}.admin-table-action-btn{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 42px;padding:0;border:0;border-radius:8px;color:#fff;box-shadow:0 6px 14px #0f172a24;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.admin-table-action-btn:hover,.admin-table-action-btn:focus-visible{color:#fff;transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 8px 17px #0f172a33}.admin-table-action-btn.edit{background:linear-gradient(135deg,#22c55e,#15803d)}.admin-table-action-btn.delete{background:linear-gradient(135deg,#f05252,#c81e1e)}@media(max-width:768px){.custom-table td[data-label=Action] .admin-table-actions{justify-content:center}.custom-table td[data-label=Action] .admin-table-action-btn{width:42px;height:42px;flex-basis:42px;padding:0;border-radius:8px;justify-content:center}}.admin-sidebar-brand:hover .admin-sidebar-app-name{color:#fff}.admin-sidebar-brand--mobile{width:min(190px,calc(100% - 44px));align-items:flex-start;margin:0;padding:0;border-bottom:0;text-align:left}.admin-sidebar-brand--mobile .admin-sidebar-app-name{color:var(--tm-text, #202938)}body.dark-mode .admin-sidebar-brand--mobile .admin-sidebar-app-name{color:#fff}.sidebar>.sidebar-inner{padding-top:0!important}.sidebar>.sidebar-inner>.sidebar-title{height:50px;min-height:50px;display:flex;align-items:center;margin:0!important;padding:0 6px!important;color:#fff!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase}.sidebar>.sidebar-inner>.side-link:first-of-type{margin-top:10px!important}.solve-duration-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;font-size:.82rem;font-weight:600;background:#e7f8ef;color:#168a52;border:1px solid #bde7cf}.solve-duration-empty{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;border-radius:999px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}html.dark-mode .solve-duration-badge{background:#22c55e2e;color:#6ee7a6;border:1px solid rgba(34,197,94,.35)}html.dark-mode .solve-duration-empty{background:#2b3544;color:#aab4c5;border:1px solid #3b4657}.priority-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid transparent;border-radius:20px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.resolved-close-message{display:block;max-width:170px;margin-top:7px;color:#64748b;font-size:11px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;white-space:normal;word-break:normal}.resolved-close-link{display:inline;margin-left:3px;padding:0;border:0;color:#1d4ed8;background:transparent;font-family:inherit;font-size:13px;line-height:1.4;font-weight:800;text-decoration:none;cursor:pointer}.resolved-close-link:hover,.resolved-close-link:focus-visible{color:#173b7a;text-decoration:underline;text-underline-offset:2px}body.dark-mode .resolved-close-message{color:#a8b4c7}body.dark-mode .resolved-close-link{color:#7da6ff}.priority-badge .priority-badge-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.priority-badge .priority-badge-icon{flex:0 0 auto;font-size:11px;line-height:1}.priority-badge.normal{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.priority-badge.normal .priority-badge-dot{background:#22c55e}.priority-badge.high{color:#b45309;background:#fef3c7;border-color:#fde68a}.priority-badge.high .priority-badge-dot{background:#f59e0b}.priority-badge.emergency.emergency-blink{gap:6px;color:#dc2626;background:#fee2e2;border:1px solid #fecaca;animation:emergencyBadgeBlink 1.2s infinite}.priority-badge.emergency .priority-badge-dot{background:#ef4444}.priority-badge.emergency.emergency-blink .priority-badge-dot,.priority-badge.emergency.emergency-blink .priority-badge-icon{animation:emergencyBadgeDot 1.2s infinite}:root{--project-card-radius: 12px;--project-card-shadow: 0 8px 24px rgba(15, 23, 42, .08);--tm-radius: var(--project-card-radius);--tm-shadow: var(--project-card-shadow)}html.dark-mode,body.dark-mode{--project-card-shadow: 0 8px 24px rgba(0, 0, 0, .28)}html body .card,html body [class$=-card],html body [class*="-card "],html body .glass-card,html body .stat-card,html body .table-card,html body .settings-tile,html body .access-card,html body .security-options,html body .settings-split,html body .details-split,html body .access-split,html body .error-card,html body .twofa-card,html body .agent-dashboard-grid .stat-card,html body .admin-dashboard-grid .stat-card,html body .auth-left .login-card,html body .glass-card:hover,html body .stat-card:hover,html body .table-card:hover,html body [class$=-card]:hover,html body [class*="-card "]:hover{border-radius:var(--project-card-radius)!important;box-shadow:var(--project-card-shadow)!important}.top-nav{min-height:76px!important;padding:10px 20px!important}.top-nav>.container-fluid{min-width:0;flex-wrap:nowrap!important}.top-nav__left{min-width:0;flex:1 1 auto}.top-nav__right{flex:0 0 auto}.top-nav .brand-text{min-width:0;margin-right:18px!important;gap:12px}.top-nav .brand-logo{width:auto!important;height:46px!important;max-width:200px;border-radius:6px!important;object-fit:contain!important}.top-nav .brand-text>span{overflow:hidden;color:#4154f1;font-size:22px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;-webkit-text-fill-color:currentColor}.top-nav .sidebar-toggle-btn{width:44px!important;height:44px!important;min-width:44px;padding:0!important;border-radius:6px!important}.top-nav .user-profile{min-height:54px;padding:8px 12px!important;border:1px solid var(--tm-border)!important;border-radius:8px!important;background:var(--tm-surface)}.top-nav .user-fullname,.top-nav .role-text{line-height:1.2}@media(min-width:992px){.top-nav--admin{width:calc(100% - 240px)!important;margin-left:240px!important}body.sidebar-collapsed .top-nav--admin{width:calc(100% - 75px)!important;margin-left:75px!important}.top-nav--agent,.top-nav--client,.top-nav--guest{width:100%!important;margin-left:0!important}}@media(max-width:991px){.top-nav{width:100%!important;min-height:68px!important;margin-left:0!important;padding:8px 12px!important}.top-nav .brand-text{margin-right:0!important;gap:8px}.top-nav .brand-logo{height:38px!important;max-width:125px}.top-nav .brand-text>span{max-width:150px;font-size:16px;white-space:nowrap}.top-nav .user-profile{min-height:44px;padding:5px 8px!important}}@media(max-width:575px){.top-nav .brand-logo{max-width:92px}.top-nav .brand-text>span{max-width:82px;font-size:14px}.top-nav .theme-switch{transform:scale(.88);transform-origin:right center}}.top-nav--agent,.top-nav--client{min-height:85px!important;padding:7px 20px!important;border:1px solid #dce4f0!important;background:#fff!important;box-shadow:0 8px 22px #0f172a14!important}.top-nav--agent>.container-fluid,.top-nav--client>.container-fluid{position:relative;min-height:50px}.top-nav--agent .top-nav__left,.top-nav--client .top-nav__left{width:100%}.panel-nav-brand{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;gap:2px;min-width:210px;color:#172033;text-align:center}.panel-nav-brand:hover{color:#172033}.panel-nav-brand__icon{width:34px;height:30px;display:inline-grid;place-items:center;flex:0 0 30px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#2d61c9,#173f91);box-shadow:0 7px 16px #2352ae38;font-size:16px}.panel-nav-brand__logo{width:auto;max-width:141px;height:45px;display:block;object-fit:contain}.panel-nav-brand__name{display:block;max-width:300px;overflow:hidden;color:#4154f1;font-size:19px;font-weight:800;line-height:1.45;text-overflow:ellipsis}.panel-nav-menu{position:absolute;top:50%;left:50%;gap:2px;padding:4px;border:1px solid #e3e9f2;border-radius:12px;background:#f8faff;box-shadow:0 4px 12px #0f172a0a;transform:translate(-50%,-50%)}.panel-nav-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:10px;color:#4f596d;font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.panel-nav-link:hover{color:#17458c;background:#eef3fc}.panel-nav-link.active{color:#fff;background:linear-gradient(145deg,#2a61ca,#17458c);box-shadow:0 6px 14px #17458c38;transform:translateY(-1px)}.panel-nav-notification{position:relative;width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 40px;padding:0;border:1px solid #dfe6f0;border-radius:11px;color:#526079;background:#fff;font-size:17px}.panel-nav-notification span{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #fff}.panel-nav-mobile-toggle{width:40px;height:40px;margin-left:4px;padding:0!important;border:1px solid #dfe6f0!important;border-radius:10px!important;color:#17458c!important;background:#f8faff!important;font-size:20px}.top-nav--agent .theme-switch,.top-nav--client .theme-switch{transform:scale(.82)}.top-nav--agent .user-profile,.top-nav--client .user-profile{min-width:136px;min-height:61px;padding:5px 10px!important;border-radius:11px!important}.top-nav--agent .user-avatar,.top-nav--client .user-avatar,.top-nav--agent .user-avatar-icon,.top-nav--client .user-avatar-icon{width:34px;height:34px;min-width:34px}.top-nav--agent .user-fullname,.top-nav--client .user-fullname{display:block;max-width:92px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.top-nav--agent .role-text,.top-nav--client .role-text{margin-top:2px;font-size:10px}html.dark-mode .top-nav--agent,html.dark-mode .top-nav--client,body.dark-mode .top-nav--agent,body.dark-mode .top-nav--client{border-color:#344052!important;background:#1c2533!important}html.dark-mode .panel-nav-brand__name,body.dark-mode .panel-nav-brand__name{color:#f8fafc}html.dark-mode .panel-nav-menu,body.dark-mode .panel-nav-menu{border-color:#344052;background:#242f3f}html.dark-mode .panel-nav-link,body.dark-mode .panel-nav-link{color:#cbd5e1}html.dark-mode .panel-nav-link:hover,body.dark-mode .panel-nav-link:hover{color:#fff;background:#303d50}@media(max-width:1199px){.panel-nav-link{padding-inline:10px}.panel-nav-brand{min-width:175px}.panel-nav-brand__name{max-width:130px}}@media(max-width:991px){.top-nav--agent,.top-nav--client{width:calc(100% - 12px)!important;margin:6px 6px 0!important;padding:7px 10px!important;border-radius:14px 14px 0 0!important}.panel-nav-brand{min-width:0}}@media(max-width:575px){.panel-nav-brand__name{max-width:105px;font-size:11px}.panel-nav-brand__icon{width:32px;height:28px;flex-basis:28px}.panel-nav-brand__logo{max-width:90px;height:27px}.panel-nav-notification{display:none}.top-nav--agent .user-profile,.top-nav--client .user-profile{min-width:auto}}.admin-ticket-page__heading{min-height:62px}.admin-ticket-page__heading .refresh-control-box{width:180px;min-width:180px}.admin-ticket-page__heading .form-floating,.admin-ticket-page__heading .custom-refresh-select{width:100%}.auto-refresh-countdown{min-height:18px;display:flex;align-items:center;justify-content:flex-start;gap:5px;margin-top:5px;padding-right:3px;color:var(--tm-primary, #1e55ad);font-size:11px;font-weight:700;line-height:1.2}.refresh-control-box{display:flex;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.refresh-control-box>.form-floating,.refresh-control-box>.app-select{width:100%}.ticket-panel-actions{align-items:flex-start!important}.ticket-panel-actions .ticket-refresh-button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media(max-width:575px){.ticket-panel-actions{width:100%}.ticket-panel-actions .refresh-control-box{flex:1 1 170px}}.auto-refresh-countdown.is-off{color:var(--tm-muted, #68758b)}.admin-ticket-page__filters{width:100%;padding:0!important}.admin-ticket-page__filters .custom-ticket-tabs{width:fit-content;min-width:0}.admin-ticket-page__panel{width:100%;padding:18px!important}.admin-ticket-page__panel .table-title{min-height:46px}.admin-ticket-page__panel .table-responsive{margin-top:12px!important;border:1px solid var(--tm-border);border-radius:12px}.admin-ticket-page__panel .custom-table{width:100%;margin-bottom:0}.admin-ticket-page__panel .admin-ticket-table{min-width:1380px}.admin-ticket-page__panel .admin-ticket-table thead th{color:var(--tm-muted);background:var(--tm-soft, #f8fafc);font-size:12px;font-weight:700;letter-spacing:.25px;white-space:nowrap}.admin-ticket-id-cell{min-width:190px}.admin-ticket-subject-cell{min-width:210px;max-width:280px;white-space:normal;overflow-wrap:anywhere}.admin-ticket-created-cell{min-width:122px;white-space:nowrap}.admin-ticket-created-cell .created-date,.admin-ticket-created-cell .created-time{display:block}.admin-ticket-created-cell .created-date{color:var(--tm-text);font-weight:600}.admin-ticket-created-cell .created-time{margin-top:3px;color:var(--tm-muted);font-size:11px}.admin-ticket-page__panel .custom-table th,.admin-ticket-page__panel .custom-table td{padding:14px 12px;vertical-align:middle}.ticket-duration-cell{min-width:150px;display:grid;gap:5px;font-size:12px}.ticket-duration-cell>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-duration-cell span{color:var(--tm-muted)}.ticket-duration-cell strong{color:var(--tm-text);font-weight:600;white-space:nowrap}.ticket-duration-cell .ticket-duration-total{padding-top:5px;border-top:1px dashed var(--tm-border)}.ticket-duration-cell .ticket-duration-total strong{color:var(--tm-success)}html body .auth-split .login-card,html body .auth-split .auth-floating-card,html body .auth-split .auth-ticket-card,html body .auth-split .auth-resolved-card,html body .twofa-card,html body .auth-split .login-card:hover,html body .auth-split .auth-floating-card:hover,html body .twofa-card:hover{box-shadow:none!important}html body select:not([multiple]):not([size]),html body .form-select,html body .swal2-select{min-height:46px;padding:10px 42px 10px 14px!important;border:1px solid #cfd8e6!important;border-radius:10px!important;color:var(--tm-text, #202938)!important;background-color:var(--tm-surface, #ffffff)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%23204b93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;box-shadow:none!important;cursor:pointer;font-size:14px!important;font-weight:600;line-height:1.35;appearance:none;-webkit-appearance:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}html body select:not([multiple]):not([size]):hover,html body .form-select:hover,html body .swal2-select:hover{border-color:#8fa9cf!important}html body select:not([multiple]):not([size]):focus,html body .form-select:focus,html body .swal2-select:focus{border-color:var(--tm-primary, #1e55ad)!important;outline:0!important;box-shadow:0 0 0 3px #1e55ad1f!important}html body select:disabled,html body .form-select:disabled{color:#8491a3!important;background-color:#eef2f7!important;cursor:not-allowed;opacity:.8}html body .form-select-sm,html body select.form-select-sm{min-height:38px;padding-top:7px!important;padding-bottom:7px!important;font-size:13px!important}html body .form-floating>.form-select{min-height:58px;height:58px;padding-top:1.625rem!important;padding-bottom:.45rem!important}html body select option{color:#202938;background:#fff;font-weight:500}html.dark-mode body select:not([multiple]):not([size]),body.dark-mode select:not([multiple]):not([size]),html.dark-mode body .form-select,body.dark-mode .form-select,body.dark-mode .swal2-select{color:#e8edf5!important;border-color:#3a4658!important;background-color:#111a27!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%239fc2ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}html.dark-mode body select option,body.dark-mode select option{color:#e8edf5;background:#18212f}@media(max-width:767px){.admin-ticket-page__heading{align-items:flex-start!important}.admin-ticket-page__heading .refresh-control-box{width:100%}.admin-ticket-page__filters .custom-ticket-tabs{width:max-content;min-width:100%}.admin-ticket-page__panel{padding:14px!important}.admin-ticket-page__panel .table-title>div,.admin-ticket-page__panel #ticketSearchWrapper{width:100%;min-width:0!important}}@keyframes emergencyBadgeBlink{0%,to{color:#dc2626;background:#fee2e2;border-color:#fecaca;box-shadow:0 0 #ef444400}50%{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 0 12px #dc262673}}@keyframes emergencyBadgeDot{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 #ef444400}}.ticket-tabs-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}#ticketTabs.custom-ticket-tabs{width:max-content;display:inline-flex;gap:8px;padding:6px;border:1px solid var(--tm-border, #d9e1ec);border-radius:12px;background:var(--tm-card, #fff)}#ticketTabs.custom-ticket-tabs .nav-item{flex:0 0 auto}#ticketTabs.custom-ticket-tabs .nav-link{min-width:132px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid transparent!important;border-radius:9px!important;font-size:14px;font-weight:750;line-height:1;transform:none!important}#ticketTabs.custom-ticket-tabs .nav-link i{font-size:15px}#ticketTabs.custom-ticket-tabs .tab-count{min-width:28px;height:28px;padding:0 8px;border-radius:999px;font-size:11px}#ticketTabs.custom-ticket-tabs .tab-open{color:#087d98!important;background:#ecfeff!important;border-color:#a5f3fc!important}#ticketTabs.custom-ticket-tabs .tab-close{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}#ticketTabs.custom-ticket-tabs .tab-resolve{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}#ticketTabs.custom-ticket-tabs .tab-all{color:#4f46e5!important;background:#eef2ff!important;border-color:#c7d2fe!important}#ticketTabs.custom-ticket-tabs .tab-open.active{color:#fff!important;background:linear-gradient(135deg,#18a9c5,#087d98)!important;border-color:#087d98!important}#ticketTabs.custom-ticket-tabs .tab-close.active{color:#fff!important;background:linear-gradient(135deg,#64748b,#334155)!important;border-color:#334155!important}#ticketTabs.custom-ticket-tabs .tab-resolve.active{color:#fff!important;background:linear-gradient(135deg,#22c55e,#15803d)!important;border-color:#15803d!important}#ticketTabs.custom-ticket-tabs .tab-all.active{color:#fff!important;background:linear-gradient(135deg,#6366f1,#4338ca)!important;border-color:#4338ca!important}#ticketTabs.custom-ticket-tabs .nav-link.active .tab-count{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff52!important}#ticketTabs.custom-ticket-tabs .nav-link:not(.active):hover{filter:saturate(1.08);transform:translateY(-1px)!important}#ticketTabs.custom-ticket-tabs .nav-link:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}body.dark-mode #ticketTabs.custom-ticket-tabs{background:var(--tm-card, #172033);border-color:var(--tm-border, #344258)}@media(max-width:575px){#ticketTabs.custom-ticket-tabs .nav-link{min-width:112px;min-height:44px;padding-inline:11px}}.swal2-container select,.swal2-container .app-select,.swal2-container .app-select-panel{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.schedule-raise-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.schedule-raise-badge.is-raised{color:#087443;background:#dcfce7}.schedule-raise-badge.is-pending{color:#9a5b00;background:#fff1d6}.schedule-ticket-number{color:#183f84;font-weight:700;white-space:nowrap}.schedule-date-time{color:var(--tm-text, #202938);font-size:13px;font-weight:650;white-space:nowrap}.schedule-continue{display:inline-flex;padding:5px 9px;border-radius:999px;color:#174785;background:#e8f1ff;font-size:12px;font-weight:750}.schedule-status-control{display:flex;align-items:center;gap:8px;white-space:nowrap}.schedule-status-control small{min-width:44px;font-weight:700}.schedule-toggle{position:relative;width:44px;height:24px;display:inline-flex;margin:0}.schedule-toggle input{position:absolute;opacity:0;pointer-events:none}.schedule-toggle-slider{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:.2s ease}.schedule-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a38;transition:.2s ease}.schedule-toggle input:checked+.schedule-toggle-slider{background:linear-gradient(135deg,#2563eb,#17458f)}.schedule-toggle input:checked+.schedule-toggle-slider:before{transform:translate(20px)}.schedule-toggle input:disabled+.schedule-toggle-slider{opacity:.6;cursor:wait}.scheduled-group-row th{padding:11px 14px!important;color:#183f84;background:#eef4ff!important;border-bottom:1px solid #ccdaf0!important;font-size:13px;font-weight:800;letter-spacing:.15px}.scheduled-group-row th:nth-child(2),.scheduled-group-row th:nth-child(3){color:#183f84;background:#eef4ff!important;border-left:2px solid #b9d7ca!important}.scheduled-group-row i{margin-right:5px}.scheduled-table-head .cron-group-start,#scheduleBody .cron-group-start,.scheduled-table-head .schedule-action-column,#scheduleBody .schedule-action-column{border-left:2px solid #d4dfed!important}#scheduleBody tr:hover .cron-group-start,#scheduleBody tr:hover .schedule-action-column{border-left-color:#8faad0!important}html.dark-mode .scheduled-group-row th,body.dark-mode .scheduled-group-row th{color:#b8d0ff;background:#192944!important;border-color:#354a6d!important}html.dark-mode .scheduled-group-row th:nth-child(2),html.dark-mode .scheduled-group-row th:nth-child(3),body.dark-mode .scheduled-group-row th:nth-child(2),body.dark-mode .scheduled-group-row th:nth-child(3){color:#b8d0ff;background:#192944!important}.schedule-history-modal{border:0;border-radius:16px;overflow:hidden}.schedule-history-ticket{display:grid;gap:3px;min-width:250px}.schedule-history-ticket strong{color:#173f84;font-size:13px}.schedule-history-ticket span{color:var(--tm-text, #202938);font-weight:700}.schedule-history-ticket small{color:#718096}.schedule-run-state{display:inline-flex;align-items:center;gap:6px;min-width:88px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.schedule-run-state.is-ok{color:#087443;background:#dcfce7}.schedule-run-state.is-upcoming{color:#174785;background:#e8f1ff}.schedule-run-state.is-failed{color:#b42332;background:#ffe5e8}.schedule-per-page-wrap{width:92px;flex:0 0 92px;margin-left:auto}.schedule-per-page-wrap .app-select{width:100%}.schedule-per-page-wrap .app-select__trigger{min-height:38px;padding:7px 10px}@media(max-width:575.98px){.schedule-per-page-wrap{width:84px;flex-basis:84px}}.schedule-action-trigger{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d5deeb;border-radius:10px;color:#173f84;background:#f7faff;font-size:20px;cursor:pointer;transition:.2s ease}.schedule-action-trigger:hover,.schedule-action-trigger[aria-expanded=true]{color:#fff;border-color:#173f84;background:#173f84}.schedule-action-menu{min-width:245px;padding:8px;border:1px solid #d9e2ef;border-radius:14px;box-shadow:0 18px 42px #142b4e2e}.schedule-action-menu .dropdown-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;color:#26364c}.schedule-action-menu .dropdown-item:hover{background:#f0f5fd}.schedule-action-menu .dropdown-item>span:last-child{display:grid;gap:1px}.schedule-action-menu .dropdown-item strong{font-size:13px}.schedule-action-menu .dropdown-item small{color:#7b899c;font-size:11px}.schedule-action-menu .dropdown-item.is-delete strong{color:#c52d3d}.schedule-menu-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px}.schedule-menu-icon.info{color:#174785;background:#e8f1ff}.schedule-menu-icon.edit{color:#087443;background:#dcfce7}.schedule-menu-icon.delete{color:#c52d3d;background:#ffe6e9}html.dark-mode .schedule-action-menu,body.dark-mode .schedule-action-menu{border-color:#344154;background:#141e2c}html.dark-mode .schedule-action-menu .dropdown-item,body.dark-mode .schedule-action-menu .dropdown-item{color:#e4ebf5}html.dark-mode .schedule-action-menu .dropdown-item:hover,body.dark-mode .schedule-action-menu .dropdown-item:hover{background:#203049}@media(max-width:767.98px){.scheduled-tickets-table{min-width:0}.scheduled-tickets-table tbody tr{padding:0;border:1px solid #dbe4ef;border-radius:14px;overflow:hidden;background:var(--tm-surface, #fff)}.scheduled-tickets-table tbody td{min-height:43px;padding:9px 12px;gap:16px;border-bottom:1px solid #edf1f6;text-align:right}.scheduled-tickets-table tbody td:before{flex:0 0 42%;color:#53657e;text-align:left}.scheduled-tickets-table tbody .schedule-action-column{position:static;width:auto;min-width:0;display:flex;justify-content:space-between;padding:10px 12px;border-left:0!important;border-top:2px solid #d4dfed;border-bottom:0;background:#f7faff!important}.scheduled-tickets-table tbody .schedule-action-column>div{justify-content:flex-end!important}.scheduled-tickets-table .cron-group-start{border-left:0!important}.scheduled-tickets-table .schedule-status-control{justify-content:flex-end}.scheduled-tickets-table .schedule-date-time{white-space:normal}.scheduled-tickets-table .empty-row{display:block;padding:24px 12px;text-align:center}.scheduled-tickets-table .empty-row:before{display:none}}.scheduled-full-modal .modal-header,.scheduled-full-modal .modal-footer{padding:18px clamp(20px,3vw,48px)}.scheduled-full-modal .modal-body{padding:clamp(20px,3vw,42px);background:#f4f7fc;overflow-y:auto}.scheduled-form-layout{width:min(1450px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:24px;align-items:start}.scheduled-form-section{padding:clamp(20px,2.4vw,32px);border:1px solid #dbe4f0;border-radius:16px;background:#fff}.scheduled-section-heading{display:flex;align-items:flex-start;gap:13px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #e2e8f0}.scheduled-section-heading>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#2563eb,#173f84);font-size:16px;font-weight:800}.scheduler-create-section .scheduled-section-heading>span{background:linear-gradient(135deg,#16a36a,#087443)}.scheduled-section-heading h5{margin:0 0 4px;color:var(--tm-text, #172033);font-size:18px;font-weight:800}.scheduled-section-heading p{margin:0;color:#708096;font-size:13px}.scheduled-status-card{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #d8e2ef;border-radius:12px;background:#f8fbff}.scheduled-status-card strong,.scheduled-status-card small{display:block}.scheduled-status-card small{margin-top:3px;color:#718096}.scheduled-full-modal .modal-footer{background:#fff}html.dark-mode .scheduled-full-modal .modal-body,body.dark-mode .scheduled-full-modal .modal-body{background:#0e1622}html.dark-mode .scheduled-form-section,body.dark-mode .scheduled-form-section{border-color:#344154;background:#141e2c}html.dark-mode .scheduled-status-card,body.dark-mode .scheduled-status-card{border-color:#344154;background:#192536}@media(max-width:991.98px){.scheduled-form-layout{grid-template-columns:1fr}}@media(max-width:575.98px){.scheduled-full-modal .modal-header,.scheduled-full-modal .modal-footer,.scheduled-full-modal .modal-body{padding:16px}.scheduled-form-section{padding:18px 15px}}.scheduled-page-shell{width:100%}.scheduled-page-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,1.6vw,24px);align-items:start}.scheduled-right-column{min-width:0;display:flex;flex-direction:column;gap:clamp(14px,1.4vw,22px)}.scheduled-form-illustration{border-radius:18px;overflow:hidden;background:#1e4d9b}.scheduled-form-illustration svg{display:block;width:100%;height:auto}.scheduled-form-feedback{margin:0}.scheduled-form-actions{display:flex;gap:10px}.scheduled-card-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid #e1e8f1}.scheduled-footer-status{display:flex;align-items:center;gap:14px}.scheduled-footer-status small{display:block;color:#718096;font-size:12px}@media(min-width:992px)and (max-width:1500px){.scheduled-page-form-grid .scheduled-form-section{padding:clamp(18px,1.7vw,26px)}.scheduled-page-form-grid .scheduled-section-heading{padding-bottom:14px;margin-bottom:16px}.scheduled-page-form-grid .form-label{margin-bottom:5px}}@media(max-width:991.98px){.scheduled-page-form-grid{grid-template-columns:1fr}}@media(max-width:575.98px){.scheduled-card-footer{align-items:stretch;flex-direction:column}.scheduled-form-actions .btn{flex:1}}.ticket-action-bar{margin-top:24px;padding:18px;background:#fff;border:1px solid #e5eaf2;border-radius:16px;box-shadow:0 6px 24px #0f172a0d}.ticket-action-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 2px 16px;margin-bottom:16px;border-bottom:1px solid #edf1f6}.ticket-action-header-left{display:flex;align-items:center;gap:11px}.ticket-action-header-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eef2ff;color:#4f46e5;font-size:18px}.ticket-action-header h5{margin:0;color:#172033;font-size:16px;font-weight:800}.ticket-action-header p{margin:2px 0 0;color:#64748b;font-size:11px}.ticket-action-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;background:#eef2ff;color:#4f46e5;font-size:10px;font-weight:700}.ticket-action-status i{font-size:8px}.ticket-action-item{height:100%;min-height:245px;padding:14px;border:1px solid #e4e9f0;border-radius:12px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ticket-action-item:hover{transform:translateY(-2px);border-color:#d6deeb;box-shadow:0 8px 20px #0f172a0f}.ticket-action-item .section-mini-title{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#334155;font-size:12px;font-weight:800}.ticket-action-item .section-mini-title i{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#eef2ff;color:#4f46e5;font-size:14px}.ticket-action-description{min-height:34px;margin-bottom:13px;color:#64748b;font-size:10px;line-height:1.55}.ticket-action-label{display:block;margin-bottom:6px;color:#475569;font-size:10px;font-weight:700}.ticket-action-item .form-select{width:100%;min-height:40px;padding:8px 12px;border:1px solid #dce3ec;border-radius:9px;background-color:#fff;color:#334155;font-size:11px;font-weight:600;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.ticket-action-item .form-select:hover{border-color:#c7d2fe}.ticket-action-item .form-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;outline:none}.ticket-action-item .btn{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;font-size:11px;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.ticket-action-item .btn:focus{outline:none;box-shadow:0 0 0 3px #6366f11a}.ticket-action-item .btn-gradient{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid #4f46e5;box-shadow:0 5px 12px #4f46e52e}.ticket-action-item .btn-gradient:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#4338ca);border-color:#4338ca;transform:translateY(-1px);box-shadow:0 8px 18px #4f46e540}.ticket-action-item .btn-success{color:#fff;background:#10b981;border:1px solid #10b981;box-shadow:0 5px 12px #10b98129}.ticket-action-item .btn-success:hover{color:#fff;background:#059669;border-color:#059669}.ticket-action-item .btn-release{margin-top:7px;color:#ef4444;background:#fff;border:1px solid #fecaca;box-shadow:none}.ticket-action-item .btn-release:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 5px 12px #ef444429}.ticket-action-item .btn-forward{color:#4f46e5;background:#fff;border:1px solid #c7d2fe;box-shadow:none}.ticket-action-item .btn-forward:hover{color:#fff;background:#4f46e5;border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 5px 12px #4f46e529}.ticket-action-item .btn-assign{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid #4f46e5;box-shadow:0 5px 12px #4f46e52e}.ticket-action-item .btn-assign:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#4338ca);border-color:#4338ca;transform:translateY(-1px);box-shadow:0 8px 18px #4f46e53d}.ticket-action-item .btn-status{color:#fff;background:#6366f1;border:1px solid #6366f1;box-shadow:0 5px 12px #6366f129}.ticket-action-item .btn-status:hover{color:#fff;background:#4f46e5;border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 8px 17px #4f46e538}.ticket-status-select,.ticket-forward-select{margin-bottom:8px}.ticket-action-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;border-radius:8px;background:#eef2ff;color:#475569;font-size:10px}.ticket-action-note i{color:#4f46e5;font-size:13px}.ticket-operation-status .badge{padding:6px 9px;border:1px solid #c7d2fe;border-radius:7px;background:#eef2ff!important;color:#4f46e5!important;font-size:10px;font-weight:700}.ticket-action-item .text-center .bi-person-check-fill{color:#4f46e5!important}.ticket-action-disabled{opacity:.65}.ticket-action-disabled .form-select{background:#f8fafc}.ticket-action-item .btn:disabled{cursor:not-allowed;opacity:.65;transform:none!important;box-shadow:none!important}.ticket-action-item .btn i{font-size:12px}@media(max-width:767px){.ticket-action-bar{padding:14px;border-radius:14px}.ticket-action-header{align-items:flex-start;gap:10px}.ticket-action-status{display:none}.ticket-action-item{min-height:auto;padding:13px}.ticket-action-description{min-height:auto}}@media(min-width:768px)and (max-width:1199px){.ticket-action-item{min-height:230px}}#ticketAssignAgentBox #assign_agent{margin-bottom:0!important}#ticketAssignAgentBox .btn-assign{margin-top:10px!important}.filtered-tickets-wrapper{width:100%}@media(max-width:767.98px){.filtered-tickets-wrapper{width:100%;overflow:visible}.filtered-tickets-table thead{display:none}.filtered-tickets-table,.filtered-tickets-table tbody,.filtered-tickets-table tr,.filtered-tickets-table td{display:block;width:100%}.filtered-tickets-table{border-collapse:separate;border-spacing:0}.filtered-tickets-table tbody tr{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px;margin-bottom:12px;box-shadow:0 2px 8px #0000000d}.filtered-tickets-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 0!important;border:0!important;font-size:.8rem;text-align:right;white-space:normal}.filtered-tickets-table tbody td:before{content:attr(data-label);flex:0 0 95px;font-weight:600;color:#6c757d;font-size:.73rem;text-align:left}.filtered-tickets-table tbody td[data-label="Ticket ID"]{padding-bottom:9px!important;margin-bottom:3px;border-bottom:1px solid rgba(0,0,0,.07)!important}.filtered-tickets-table tbody td[data-label="Ticket ID"]:before{color:#495057}.filtered-tickets-table tbody td[data-label=Subject]{display:block;text-align:left;padding-bottom:10px!important}.filtered-tickets-table tbody td[data-label=Subject]:before{display:block;margin-bottom:3px}.filtered-tickets-table tbody td[data-label=Subject]{max-width:100%;overflow-wrap:anywhere}.filtered-tickets-table tbody td{overflow-wrap:anywhere}.filtered-tickets-table tbody td[data-label=Age],.filtered-tickets-table tbody td[data-label="Date / Time"]{white-space:normal!important}.filtered-tickets-table tbody td[colspan]{display:block!important;text-align:center!important;padding:25px 10px!important}.filtered-tickets-table tbody td[colspan]:before{display:none}}@media(max-width:400px){.filtered-tickets-table tbody tr{padding:8px 10px;border-radius:10px}.filtered-tickets-table tbody td{font-size:.77rem}.filtered-tickets-table tbody td:before{flex-basis:85px;font-size:.7rem}}.admin-ticket-page__panel{width:100%;max-width:100%;overflow:hidden}.admin-ticket-page__panel .table-title{width:100%}@media(max-width:767.98px){.admin-ticket-page__panel{border-radius:12px}.admin-ticket-page__panel .table-title{align-items:stretch!important;flex-direction:column;gap:12px!important}.admin-ticket-page__panel .table-title h4{font-size:1rem;margin-bottom:0}.admin-ticket-page__panel .table-title>div{width:100%;display:flex;align-items:center;gap:8px}.admin-ticket-page__panel #ticketSearchWrapper{min-width:0!important;width:100%;flex:1}.admin-ticket-page__panel #ticketSearchInput{width:100%;height:38px;font-size:.82rem}.admin-ticket-page__panel .table-title .btn-gradient{white-space:nowrap;height:38px}.admin-ticket-page__panel .table-responsive{overflow:visible!important;width:100%}.admin-ticket-table{width:100%!important;min-width:0!important;border-collapse:separate!important;border-spacing:0!important}.admin-ticket-table thead{display:none!important}.admin-ticket-table tbody{display:block;width:100%}.admin-ticket-table tbody tr.ticket-row{display:block!important;width:100%;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px;margin-bottom:12px;box-shadow:0 2px 8px #0000000f}.admin-ticket-table tbody tr.row-active,.admin-ticket-table tbody tr.emergency-ticket-row{border-left:4px solid #dc3545}.admin-ticket-table tbody tr.ticket-row>td{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:7px 0!important;margin:0;border:0!important;font-size:.8rem;text-align:right;white-space:normal;overflow-wrap:anywhere}.admin-ticket-table tbody tr.ticket-row>td:before{content:attr(data-label);flex:0 0 95px;color:#6c757d;font-size:.72rem;font-weight:600;text-align:left}.admin-ticket-table td[data-label="Ticket ID"]{padding-bottom:10px!important;margin-bottom:3px!important;border-bottom:1px solid rgba(0,0,0,.07)!important}.admin-ticket-table td[data-label=Subject]{display:block!important;text-align:left!important;padding:9px 0!important;border-bottom:1px solid rgba(0,0,0,.07)!important}.admin-ticket-table td[data-label=Subject]:before{display:block;margin-bottom:4px}.admin-ticket-table td[data-label=Subject] .fw-semibold{display:block;width:100%;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.admin-ticket-table .priority-badge,.admin-ticket-table .status-badge,.admin-ticket-table .state-badge,.admin-ticket-table .badge{white-space:nowrap;max-width:100%}.admin-ticket-table td[data-label="Assigned To"]>div{display:flex;justify-content:flex-end;align-items:center;gap:6px;max-width:70%}.admin-ticket-table .agent-avatar,.admin-ticket-table .agent-avatar-icon{width:30px;height:30px;min-width:30px}.admin-ticket-table .agent-avatar{object-fit:cover;border-radius:50%}.admin-ticket-table td[data-label=Duration]{align-items:flex-start}.admin-ticket-table .ticket-duration-cell{width:auto;max-width:65%;text-align:right}.admin-ticket-table .ticket-duration-cell>div{margin-bottom:3px}.admin-ticket-table td[data-label=Created]{align-items:flex-start}.admin-ticket-table td[data-label=Created]>*{text-align:right}.admin-ticket-table .resolved-close-message{display:block;max-width:65%;text-align:right;line-height:1.3}.admin-ticket-table .resolved-close-link{display:inline-block;margin-top:4px}.admin-ticket-table tbody tr.agent-ticket-empty{display:block!important;width:100%;border:0;box-shadow:none;background:transparent}.admin-ticket-table tbody tr.agent-ticket-empty td{display:block!important;text-align:center!important;padding:25px 10px!important}.admin-ticket-table tbody tr.agent-ticket-empty td:before{display:none!important}.admin-ticket-page__panel .admin-table-footer{flex-direction:column;align-items:center!important;justify-content:center!important;gap:10px!important}.admin-ticket-page__panel .pagination-summary{text-align:center;font-size:.75rem}.admin-ticket-page__panel .custom-pagination-wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}}@media(max-width:400px){.admin-ticket-page__panel .card-body{padding-left:10px!important;padding-right:10px!important}.admin-ticket-table tbody tr.ticket-row{padding:8px 10px;border-radius:10px}.admin-ticket-table tbody tr.ticket-row>td{font-size:.76rem}.admin-ticket-table tbody tr.ticket-row>td:before{flex-basis:85px;font-size:.68rem}.admin-ticket-table td[data-label=Subject] .fw-semibold{font-size:.85rem}.admin-ticket-table .ticket-duration-cell{max-width:60%}}@media(max-width:767.98px){.admin-ticket-table tbody tr.ticket-row td[data-label=Subject]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:auto!important;padding:8px 0 10px!important;margin:0!important;text-align:left!important;vertical-align:top!important;gap:3px!important}.admin-ticket-table tbody tr.ticket-row td[data-label=Subject]:before{display:block!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 2px!important;padding:0!important;content:"Subject"!important;text-align:left!important;color:#6c757d;font-size:.72rem;font-weight:600;line-height:1.2}.admin-ticket-table tbody tr.ticket-row td[data-label=Subject] .fw-semibold{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:.9rem;line-height:1.4;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(max-width:767.98px){#agentPerformanceBody,#clientReportBody,#departmentReportBody,#filteredTicketsBody{width:100%}#agentPerformanceBody>tr,#clientReportBody>tr,#departmentReportBody>tr,#filteredTicketsBody>tr{display:block!important;width:100%;background:#fff;border:1px solid #e1e6ef;border-radius:12px;padding:10px 12px;margin-bottom:12px;box-shadow:0 2px 8px #0000000d}#agentPerformanceBody,#clientReportBody,#departmentReportBody,#filteredTicketsBody{display:block}#agentPerformanceBody,#clientReportBody,#departmentReportBody,#filteredTicketsBody{--mobile-label-width: 105px}#agentPerformanceBody>tr>td,#clientReportBody>tr>td,#departmentReportBody>tr>td,#filteredTicketsBody>tr>td{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:7px 0!important;border:0!important;font-size:.8rem;text-align:right;white-space:normal;overflow-wrap:anywhere}#agentPerformanceBody>tr>td:before,#clientReportBody>tr>td:before,#departmentReportBody>tr>td:before,#filteredTicketsBody>tr>td:before{content:attr(data-label);flex:0 0 105px;text-align:left;color:#6c757d;font-size:.72rem;font-weight:600}#agentPerformanceBody>tr>td:first-child,#clientReportBody>tr>td:first-child,#departmentReportBody>tr>td:first-child,#filteredTicketsBody>tr>td:first-child{padding-bottom:10px!important;margin-bottom:3px;border-bottom:1px solid #edf0f4!important}#agentPerformanceBody>tr>td:first-child,#clientReportBody>tr>td:first-child,#departmentReportBody>tr>td:first-child{font-size:.88rem}#agentPerformanceBody>tr:has(td[colspan]),#clientReportBody>tr:has(td[colspan]),#departmentReportBody>tr:has(td[colspan]),#filteredTicketsBody>tr:has(td[colspan]){display:block!important;padding:20px 10px;text-align:center}#agentPerformanceBody>tr>td[colspan],#clientReportBody>tr>td[colspan],#departmentReportBody>tr>td[colspan],#filteredTicketsBody>tr>td[colspan]{display:block!important;text-align:center!important;padding:20px 10px!important}#agentPerformanceBody>tr>td[colspan]:before,#clientReportBody>tr>td[colspan]:before,#departmentReportBody>tr>td[colspan]:before,#filteredTicketsBody>tr>td[colspan]:before{display:none!important}#filteredTicketsBody>tr>td[data-label=Subject]{display:block!important;text-align:left!important;padding:8px 0 10px!important}#filteredTicketsBody>tr>td[data-label=Subject]:before{display:block;width:100%;margin-bottom:3px;flex:none}#filteredTicketsBody>tr>td[data-label=Subject]{overflow-wrap:anywhere}#filteredTicketsBody>tr>td[data-label="Ticket ID"]{font-size:.82rem;font-weight:700}#filteredTicketsBody>tr>td[data-label=Age],#filteredTicketsBody>tr>td[data-label=Response],#filteredTicketsBody>tr>td[data-label=Resolution],#filteredTicketsBody>tr>td[data-label="Date / Time"]{white-space:normal!important}.report-section-title{font-size:15px;line-height:1.3;margin-bottom:12px}#agentPerformanceBody,#clientReportBody,#departmentReportBody,#filteredTicketsBody{overflow:visible}#filteredTicketPaginationInfo{width:100%;text-align:center;font-size:.75rem}#filteredTicketPagination{width:100%;justify-content:center;display:flex;flex-wrap:wrap;gap:4px}}@media(max-width:400px){#agentPerformanceBody>tr,#clientReportBody>tr,#departmentReportBody>tr,#filteredTicketsBody>tr{padding:8px 10px;border-radius:10px}#agentPerformanceBody>tr>td,#clientReportBody>tr>td,#departmentReportBody>tr>td,#filteredTicketsBody>tr>td{font-size:.76rem}#agentPerformanceBody>tr>td:before,#clientReportBody>tr>td:before,#departmentReportBody>tr>td:before,#filteredTicketsBody>tr>td:before{flex-basis:88px;font-size:.68rem}#filteredTicketsBody>tr>td[data-label=Subject]{font-size:.82rem}}@media(max-width:767.98px){.scheduled-tickets-table{width:100%!important;min-width:0!important}.scheduled-tickets-table tbody td[data-label="Ticket Title"]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:8px 0 10px!important;margin:0!important;text-align:left!important;overflow:visible!important;white-space:normal!important;border-bottom:1px solid #edf0f4!important}.scheduled-tickets-table tbody td[data-label="Ticket Title"]:before{content:"Ticket Title"!important;display:block!important;width:100%!important;min-width:0!important;margin:0 0 4px!important;padding:0!important;color:#6c757d!important;font-size:.72rem!important;font-weight:600!important;line-height:1.2!important;text-align:left!important}.scheduled-tickets-table tbody td[data-label="Ticket Title"] .scheduled-ticket-title{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;color:inherit;font-size:.88rem!important;font-weight:700!important;line-height:1.4!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto;hyphens:auto}.scheduled-tickets-table tbody td[data-label="Ticket Title"]>.d-inline-flex{display:flex!important;width:100%!important;max-width:100%!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:5px!important;margin-top:5px!important}.scheduled-tickets-table tbody td[data-label="Ticket Title"] .schedule-ticket-number{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}}@media(max-width:400px){.scheduled-tickets-table tbody td[data-label="Ticket Title"] .scheduled-ticket-title{font-size:.84rem!important;line-height:1.35!important}.scheduled-tickets-table tbody td[data-label="Ticket Title"]:before{font-size:.68rem!important}}@media(max-width:767.98px){.schedule-history-modal{width:100%;max-width:100%}.schedule-history-modal .modal-body{padding:14px!important}#scheduleHistoryTicketDetails{margin-left:0;margin-right:0}#scheduleHistoryTicketDetails>div{padding-left:0;padding-right:0}.schedule-history-table-wrapper{width:100%!important;overflow:visible!important;padding:0!important}.schedule-history-table{width:100%!important;min-width:0!important;border-collapse:separate!important;border-spacing:0!important}.schedule-history-table thead{display:none!important}.schedule-history-table tbody{display:block!important;width:100%!important}.schedule-history-table tbody tr{display:block!important;width:100%!important;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid #e1e6ef;border-radius:10px;box-shadow:0 2px 7px #0000000d}.schedule-history-table tbody td{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;min-height:38px;padding:7px 0!important;border:0!important;gap:12px;font-size:.8rem;text-align:right;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.schedule-history-table tbody td:before{content:attr(data-label);display:block!important;flex:0 0 95px!important;width:95px!important;min-width:95px!important;color:#6c757d;font-size:.72rem;font-weight:600;line-height:1.25;text-align:left;visibility:visible!important;opacity:1!important}.schedule-history-table tbody td[data-label="Ticket ID"]{padding-top:5px!important;padding-bottom:10px!important;border-bottom:1px solid #edf0f4!important}.schedule-history-table tbody td[data-label="Ticket ID"] .schedule-ticket-number{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.schedule-history-table tbody td[data-label="Date / Time"] .schedule-date-time{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;text-align:right}.schedule-history-table .schedule-raise-badge,.schedule-history-table .schedule-run-state{white-space:nowrap;max-width:100%;flex-shrink:0}.schedule-history-table tbody td[colspan]{display:block!important;width:100%!important;text-align:center!important;padding:25px 10px!important}.schedule-history-table tbody td[colspan]:before{display:none!important}#scheduleHistoryPaginationInfo{width:100%;text-align:center;font-size:.72rem}#scheduleHistoryPagination{width:100%;justify-content:center;flex-wrap:wrap}}@media(max-width:400px){.schedule-history-modal .modal-body{padding:10px!important}.schedule-history-table tbody tr{padding:8px 10px}.schedule-history-table tbody td{font-size:.76rem}.schedule-history-table tbody td:before{flex-basis:82px!important;width:82px!important;min-width:82px!important;font-size:.68rem}}
