:root{--sileo-spring-easing:linear(0, .002 0.6%, .007 1.2%, .015 1.8%, .026 2.4%, .041 3.1%, .06 3.8%, .108 5.3%, .157 6.6%, .214 8%, .467 13.7%, .577 16.3%, .631 17.7%, .682 19.1%, .73 20.5%, .771 21.8%, .808 23.1%, .844 24.5%, .874 25.8%, .903 27.2%, .928 28.6%, .952 30.1%, .972 31.6%, .988 33.1%, 1.01 35.7%, 1.025 38.5%, 1.034 41.6%, 1.038 45%, 1.035 50.1%, 1.012 64.2%, 1.003 73%, .999 83.7%, 1);--sileo-duration:.6s;--sileo-height:40px;--sileo-width:350px;--sileo-state-success:#3ac530;--sileo-state-loading:#737373;--sileo-state-error:#fb2c36;--sileo-state-warning:#edb200;--sileo-state-info:#00a5ef;--sileo-state-action:#3080ff}@supports (color:lab(0% 0 0)){:root{--sileo-state-success:lab(70.3587% -58.4314 58.4867);--sileo-state-loading:lab(48.496% 0 0);--sileo-state-error:lab(55.4814% 75.0732 48.8528);--sileo-state-warning:lab(76.3898% 14.5258 98.4589);--sileo-state-info:lab(63.3038% -18.433 -51.0407);--sileo-state-action:lab(54.1736% 13.3369 -74.6839)}}[data-sileo-toast]{cursor:pointer;pointer-events:auto;touch-action:none;width:var(--sileo-width);height:var(--_h,var(--sileo-height));opacity:0;transform-origin:50%;contain:layout style;background:0 0;border:0;padding:0;position:relative;overflow:visible;transform:translateZ(0)scale(.95)}[data-sileo-toast][data-state=loading]{cursor:default}[data-sileo-toast][data-ready=true]{opacity:1;transition:transform calc(var(--sileo-duration) * .66) var(--sileo-spring-easing), opacity calc(var(--sileo-duration) * .66) var(--sileo-spring-easing), margin-bottom calc(var(--sileo-duration) * .66) var(--sileo-spring-easing), margin-top calc(var(--sileo-duration) * .66) var(--sileo-spring-easing), height var(--sileo-duration) var(--sileo-spring-easing);transform:translateZ(0)scale(1)}[data-sileo-viewport][data-position^=top] [data-sileo-toast]:not([data-ready=true]){transform:translateY(-6px)scale(.95)}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast]:not([data-ready=true]){transform:translateY(6px)scale(.95)}[data-sileo-toast][data-ready=true][data-exiting=true]{opacity:0;pointer-events:none}[data-sileo-viewport][data-position^=top] [data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(-6px)scale(.95)}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(6px)scale(.95)}[data-sileo-canvas]{pointer-events:none;contain:layout style;position:absolute;left:0;right:0;overflow:visible;transform:translateZ(0)}[data-sileo-canvas][data-edge=top]{bottom:0;transform:scaleY(-1)translateZ(0)}[data-sileo-canvas][data-edge=bottom]{top:0}[data-sileo-svg]{overflow:visible}[data-sileo-header]{z-index:20;height:var(--sileo-height);left:var(--_px,0px);transform:var(--_ht);max-width:var(--_pw);align-items:center;padding:.5rem;display:flex;position:absolute;overflow:hidden}[data-sileo-toast][data-ready=true] [data-sileo-header]{transition:transform var(--sileo-duration) var(--sileo-spring-easing), left var(--sileo-duration) var(--sileo-spring-easing), max-width var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-header][data-edge=top]{bottom:0}[data-sileo-header][data-edge=bottom]{top:0}[data-sileo-header-stack]{align-items:center;height:100%;display:inline-flex;position:relative}[data-sileo-header-inner]{white-space:nowrap;opacity:1;filter:blur();align-items:center;gap:.5rem;display:flex;transform:translateZ(0)}[data-sileo-header-inner][data-layer=current]{z-index:1;animation:sileo-header-enter var(--sileo-duration) var(--sileo-spring-easing) both;position:relative}[data-sileo-header-inner][data-layer=current]:not(:only-child),[data-sileo-header-inner][data-exiting=true]{will-change:opacity, filter}[data-sileo-header-inner][data-layer=prev]{z-index:0;pointer-events:none;position:absolute;top:0;left:0}[data-sileo-header-inner][data-exiting=true]{animation:sileo-header-exit calc(var(--sileo-duration) * .7) ease forwards}[data-sileo-badge]{box-sizing:border-box;width:24px;height:24px;color:var(--sileo-tone,currentColor);background-color:var(--sileo-tone-bg,transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}[data-sileo-title]{text-transform:capitalize;color:var(--sileo-tone,currentColor);font-size:.825rem;font-weight:500;line-height:1rem}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state]{--_c:var(--sileo-state-success)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=loading]{--_c:var(--sileo-state-loading)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=error]{--_c:var(--sileo-state-error)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=warning]{--_c:var(--sileo-state-warning)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=info]{--_c:var(--sileo-state-info)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=action]{--_c:var(--sileo-state-action)}:is([data-sileo-badge],[data-sileo-title])[data-state]{--sileo-tone:var(--_c);--sileo-tone-bg:color-mix(in oklch, var(--_c) 20%, transparent)}[data-sileo-content]{z-index:10;pointer-events:none;width:100%;opacity:var(--_co,0);position:absolute;left:0}[data-sileo-content]:not([data-visible=true]){content-visibility:hidden}[data-sileo-toast][data-ready=true] [data-sileo-content]{transition:opacity calc(var(--sileo-duration) * .08) ease calc(var(--sileo-duration) * .04)}[data-sileo-content][data-edge=top]{top:0}[data-sileo-content][data-edge=bottom]{top:var(--sileo-height)}[data-sileo-content][data-visible=true]{pointer-events:auto}[data-sileo-toast][data-ready=true] [data-sileo-content][data-visible=true]{transition:opacity calc(var(--sileo-duration) * .6) ease calc(var(--sileo-duration) * .3)}[data-sileo-description]{text-align:left;contain:layout style paint;content-visibility:auto;width:100%;padding:1rem;font-size:.875rem;line-height:1.25rem}[data-sileo-button]{cursor:pointer;height:1.75rem;color:var(--sileo-btn-color,currentColor);background-color:var(--sileo-btn-bg,transparent);border:0;border-radius:9999px;justify-content:center;align-items:center;margin-top:.75rem;padding:0 .625rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:flex}[data-sileo-button]:hover{background-color:var(--sileo-btn-bg-hover,transparent)}[data-sileo-button][data-state]{--sileo-btn-color:var(--_c);--sileo-btn-bg:color-mix(in oklch, var(--_c) 15%, transparent);--sileo-btn-bg-hover:color-mix(in oklch, var(--_c) 25%, transparent)}[data-sileo-icon=spin]{animation:1s linear infinite sileo-spin}@keyframes sileo-spin{to{transform:rotate(360deg)}}@keyframes sileo-header-enter{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes sileo-header-exit{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(6px)}}[data-sileo-viewport]{z-index:50;pointer-events:none;contain:layout style;gap:.75rem;max-width:calc(100vw - 1.5rem);padding:.75rem;display:flex;position:fixed}[data-sileo-viewport][data-position^=top] [data-sileo-toast]:not([data-ready=true]){margin-bottom:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast]:not([data-ready=true]){margin-top:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=top]{flex-direction:column-reverse;top:0}[data-sileo-viewport][data-position^=bottom]{flex-direction:column;bottom:0}[data-sileo-viewport][data-position$=left]{align-items:flex-start;left:0}[data-sileo-viewport][data-position$=right]{align-items:flex-end;right:0}[data-sileo-viewport][data-position$=center]{align-items:center;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){[data-sileo-toast][data-ready=true]:hover,[data-sileo-toast][data-ready=true][data-exiting=true]{will-change:transform, opacity, height}}@media (prefers-reduced-motion:reduce){[data-sileo-viewport],[data-sileo-viewport] *,[data-sileo-viewport] :before,[data-sileo-viewport] :after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}[data-sileo-viewport][data-theme=dark] [data-sileo-description]{color:#00000080}[data-sileo-viewport][data-theme=light] [data-sileo-description]{color:#ffffff80}
:root{--primary:#00285d;--primary-light:#1a3f7a;--primary-lighter:#2a5a9a;--primary-gradient:linear-gradient(135deg, #00285d 0%, #1a4a8a 100%);--bg:#f0f2f5;--card-shadow:0 2px 12px #00285d14;--card-hover-shadow:0 4px 20px #00285d1f;--radius:12px;--radius-sm:8px;--text-dark:#1a1a2e;--text-muted:#6c757d;--sidebar-width:260px;--navbar-height:64px}*{box-sizing:border-box}body{background-color:var(--bg);color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--bs-primary:#00285d;--bs-primary-rgb:0, 40, 93;--bs-link-color:#00285d;--bs-link-hover-color:#1a3f7a}.btn-primary{padding:.5rem 1.25rem;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #00285d33;background:var(--primary-gradient)!important;border-radius:var(--radius-sm)!important;border:none!important}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00285d4d}.btn-primary:active{transform:translateY(0)}.btn-outline-primary{border-color:var(--primary)!important;color:var(--primary)!important;border-radius:var(--radius-sm)!important}.btn-outline-primary:hover{background-color:var(--primary)!important;color:#fff!important}.sidebar{width:var(--sidebar-width);color:#fff;z-index:1040;background:radial-gradient(220px 220px at 110% -40px,#015fc959,#0000 70%),linear-gradient(#16243d 0%,#0b1c36 60%,#0a2c5e 100%);flex-direction:column;min-height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;left:0;box-shadow:.5rem 0 1.25rem #16243d21}.sidebar .nav-link{color:#ffffffb8;border:1px solid #0000;border-radius:12px;align-items:center;gap:.7rem;margin:.15rem .75rem;padding:.6rem 1rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.sidebar .nav-link:hover{color:#fff;background-color:#ffffff14;transform:translate(2px)}.sidebar .nav-link.active{color:#fff;background-color:#ffffff24;border-color:#ffffff29;font-weight:600;box-shadow:inset 3px 0 #9ed0ff}.sidebar .nav-link i{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.05rem;display:inline-flex}.sidebar .nav-link.active i{color:#9ed0ff;background:#ffffff29}.sidebar nav .text-uppercase{font-weight:700;color:#9ed0ffbf!important}.sidebar-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:.75rem;padding:1.25rem 1.25rem 1.1rem;display:flex}.sidebar-brand>i{background:#ffffff24;border:1px solid #fff3;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;font-size:1.45rem!important}.sidebar-brand h5{letter-spacing:.02em;margin:0;font-size:1.1rem;font-weight:700}.sidebar-user{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:.75rem;margin:auto .75rem .75rem;padding:.9rem;display:flex}.sidebar-user .avatar{background:linear-gradient(135deg,#16243d,#015fc9);border:1px solid #ffffff40;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-info .name{color:#fff;font-size:.85rem;font-weight:600}.sidebar-user-info .role{color:#fff9;font-size:.75rem}.top-navbar{height:var(--navbar-height);z-index:1030;background:#fff;border-bottom:1px solid #e9ecef;align-items:center;padding:0 1.5rem;display:flex;position:sticky;top:0}.top-navbar .search-input{border:1px solid #e9ecef;border-radius:20px;width:300px;max-width:100%;padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem;transition:border-color .2s}.top-navbar .search-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 .15rem #00285d26}.notification-btn{color:var(--text-muted);background:0 0;border:none;border-radius:50%;padding:.5rem;font-size:1.25rem;transition:all .2s;position:relative}.notification-btn:hover{color:var(--primary);background-color:#f0f2f5}.notification-badge{color:#fff;background:#dc3545;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:600;display:flex;position:absolute;top:2px;right:2px}.notification-panel{border:1px solid #16243d1a;border-radius:14px;width:380px;max-width:calc(100vw - 2rem);padding:0;overflow:hidden;box-shadow:0 .6rem 1.4rem #16243d1f}.notification-hero{color:#fff;background:linear-gradient(135deg,#16243d 0%,#015fc9 100%);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.notification-eyebrow{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.15rem;font-size:.62rem;font-weight:700;display:block}.notification-hero strong{font-size:.95rem}.notification-markall{color:#fff;border:1px solid #ffffff59;border-radius:10px;flex-shrink:0;font-size:.75rem}.notification-markall:hover:not(:disabled){color:#fff;background:#ffffff24}.notification-markall:disabled{color:#ffffff8c;border-color:#fff3}.notification-filters{background:#fbfcfe;border-bottom:1px solid #edf1f6;flex-wrap:wrap;gap:.4rem;padding:.6rem 1rem;display:flex}.notification-pill{color:#42506b;background:#fff;border:1px solid #dfe8f2;border-radius:999px;align-items:center;gap:.3rem;padding:.28em .7em;font-size:.72rem;font-weight:600;display:inline-flex}.notification-pill.active{color:#fff;background:#16243d;border-color:#16243d}.notification-list{max-height:380px;overflow-y:auto}.notification-item{text-align:left;background:0 0;border-top:none;border-bottom:1px solid #edf1f6;border-left:4px solid #0000;border-right:none;gap:.5rem;width:100%;padding:.65rem 1rem;display:flex}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:#f0f6ff}.notification-item.unread{background-color:#e7f2ff}.notification-text{flex-grow:1;min-width:0}.notification-module{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:.3rem;margin-bottom:.25rem;padding:.15em .5em;font-size:.65rem;font-weight:700;display:inline-flex}.notification-title{font-size:.85rem;font-weight:600;line-height:1.3}.notification-body{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-time{color:var(--text-muted);margin-top:2px;font-size:.72rem}.main-content{margin-left:var(--sidebar-width);min-height:100vh}.content-wrapper{max-width:1400px;padding:1.5rem}.card{border-radius:var(--radius);box-shadow:var(--card-shadow);background:#fff;border:none;transition:box-shadow .2s}.card:hover{box-shadow:var(--card-hover-shadow)}.card-header{background:0 0;border-bottom:1px solid #f0f2f5;padding:1rem 1.25rem;font-weight:600}.stats-card{border-radius:var(--radius);box-shadow:var(--card-shadow);background:#fff;border:none;height:100%;padding:1.25rem;transition:all .2s}.stats-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.stats-card .stats-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.stats-card .stats-value{color:var(--text-dark);font-size:1.75rem;font-weight:700;line-height:1}.stats-card .stats-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.8rem}.badge-status{letter-spacing:.02em;border-radius:20px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.badge-open{color:#0f5132;background-color:#d1e7dd}.badge-pending{color:#664d03;background-color:#fff3cd}.badge-resolved{color:#084298;background-color:#cfe2ff}.badge-closed{color:#41464b;background-color:#e2e3e5}.badge-in-progress{color:#055160;background-color:#cff4fc}.badge-priority{letter-spacing:.02em;border-radius:20px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.badge-low{color:#41464b;background-color:#e2e3e5}.badge-medium{color:#084298;background-color:#cfe2ff}.badge-high{color:#664d03;background-color:#ffecb5}.badge-urgent{color:#842029;background-color:#f8d7da}.table-modern{border-radius:var(--radius);box-shadow:var(--card-shadow);background:#fff;overflow:hidden}.table-modern thead{background:#f8f9fa}.table-modern thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:2px solid #e9ecef;padding:.875rem 1rem;font-size:.75rem;font-weight:600}.table-modern tbody tr{cursor:pointer;transition:background-color .15s}.table-modern tbody tr:hover{background-color:#f8f9fa}.table-modern tbody td{vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:.875rem 1rem;font-size:.875rem}.table-modern tbody tr:last-child td{border-bottom:none}.auth-page{min-height:100vh}.auth-panel-left{background:var(--primary-gradient);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.auth-panel-left h2{margin-top:1.5rem;margin-bottom:.5rem;font-size:2rem;font-weight:700}.auth-panel-left p{opacity:.85;max-width:320px;font-size:1rem}.auth-panel-right{justify-content:center;align-items:center;padding:2rem;display:flex}.auth-form{width:100%;max-width:400px}.auth-form h3{color:var(--text-dark);margin-bottom:.25rem;font-weight:700}.auth-form .subtitle{color:var(--text-muted);margin-bottom:2rem}.auth-form .form-label{color:var(--text-dark);font-size:.85rem;font-weight:500}.auth-form .form-control{border-radius:var(--radius-sm);border:1px solid #dee2e6;padding:.625rem .875rem;font-size:.9rem}.auth-form .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .15rem #00285d26}.page-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-header h1{color:var(--text-dark);margin:0;font-size:1.5rem;font-weight:700}.filter-bar{border-radius:var(--radius);box-shadow:var(--card-shadow);background:#fff;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.filter-bar .form-select,.filter-bar .form-control{border-radius:var(--radius-sm);border:1px solid #dee2e6;padding:.5rem .75rem;font-size:.85rem}.filter-bar select.form-select{padding-right:2.25rem}.filter-bar .btn{padding:.5rem .75rem;font-size:.85rem;line-height:1.5}.ticket-header{border-radius:var(--radius);box-shadow:var(--card-shadow);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem;display:flex}.ticket-number{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.ticket-subject{color:var(--text-dark);margin:0;font-size:1.25rem;font-weight:700}.ticket-info-card{border-radius:var(--radius);box-shadow:var(--card-shadow);background:#fff;margin-bottom:1rem;padding:1.25rem}.ticket-info-card h6{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid #f0f2f5;margin-bottom:1rem;padding-bottom:.5rem;font-size:.8rem;font-weight:600}.ticket-info-row{justify-content:space-between;padding:.5rem 0;font-size:.875rem;display:flex}.ticket-info-row .label{color:var(--text-muted)}.ticket-info-row .value{color:var(--text-dark);font-weight:500}.comment{margin-bottom:1rem}.comment-agent{justify-content:flex-end;display:flex}.comment-agent .comment-bubble{background:var(--primary);color:#fff;border-radius:var(--radius) var(--radius) 4px var(--radius);max-width:70%;padding:.875rem 1rem}.comment-customer{justify-content:flex-start;display:flex}.comment-customer .comment-bubble{color:var(--text-dark);border-radius:var(--radius) var(--radius) var(--radius) 4px;background:#f0f2f5;max-width:70%;padding:.875rem 1rem}.comment-internal .comment-bubble{border-left:4px solid #ffc107;color:var(--text-dark)!important;background:#fff3cd!important}.chat-thread .comment-bubble .comment-text a{color:inherit;text-decoration:underline}.comment-agent .comment-bubble .email-toggle{color:#ffffffd9;font-size:.75rem;text-decoration:none}.comment-agent .comment-bubble .email-toggle:hover{color:#fff;text-decoration:underline}.comment-customer .comment-bubble .email-toggle{color:var(--primary);font-size:.75rem;text-decoration:none}.comment-customer .comment-bubble .email-toggle:hover{text-decoration:underline}.comment-internal .comment-bubble .email-toggle{color:var(--text-dark)}.chat-legend{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.chat-legend:before{content:"";vertical-align:baseline;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.chat-legend-left:before{background:#dee2e6;border:1px solid #adb5bd}.chat-legend-right:before{background:var(--primary)}.stats-card-anchor{height:100%;color:inherit;display:block}.stats-card-anchor:hover{color:inherit}.stats-card-link{cursor:pointer}.stats-card-link:hover{border:1px solid #00285d40}.comment-author{opacity:.8;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.comment-time{opacity:.6;margin-top:.25rem;font-size:.7rem}.comment-text{font-size:.875rem;line-height:1.5}.comment-form{border-radius:var(--radius);box-shadow:var(--card-shadow);background:#fff;padding:1.25rem}.pagination-wrapper{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.pagination-info{color:var(--text-muted);font-size:.85rem}@media (max-width:991.98px){.sidebar{transform:translate(-100%)}.sidebar.show{transform:translate(0)}.main-content{margin-left:0}.content-wrapper{padding:1rem}.top-navbar .search-input{width:200px}.auth-panel-left{display:none}.auth-panel-right{min-height:100vh}}@media (max-width:767.98px){.page-header{flex-direction:column;align-items:flex-start;gap:.75rem}.ticket-header{flex-direction:column;align-items:flex-start}.comment-bubble{max-width:90%!important}.filter-bar{flex-direction:column}.filter-bar .form-select,.filter-bar .form-control{width:100%}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0f2f5}::-webkit-scrollbar-thumb{background:#c4c8cc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0a4a8}.loading-spinner{justify-content:center;align-items:center;min-height:200px;display:flex}.kb-search-input{border-radius:var(--radius);border:2px solid #e9ecef;width:100%;padding:.875rem 1.25rem;font-size:1rem;transition:border-color .2s}.kb-search-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 .15rem #00285d1a}.empty-state{text-align:center;color:var(--text-muted);padding:3rem 1rem}.empty-state i{opacity:.3;margin-bottom:1rem;font-size:3rem}.empty-state h5{color:var(--text-dark);font-weight:600}.sidebar-overlay{z-index:1035;background:#00000080;display:none;position:fixed;inset:0}@media (max-width:991.98px){.sidebar-overlay.show{display:block}}.fade-in{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.avatar-circle{background:var(--primary-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:600;display:flex}
