body{margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:root{--dt-red:#e52626;--dt-red-hover:#c91f1f;--dt-red-soft:#e526261f;--dt-red-light:#e5262633;--bg-primary:#13131f;--bg-primary-gradient:linear-gradient(135deg,#13131f,#1c1c30);--bg-secondary:#1e1e32;--bg-card:#282842;--bg-card-hover:#32324e;--bg-input:#1e1e32;--bg-modal:#13131ff5;--text-primary:#f8f8fc;--text-secondary:#d4d4e0;--text-muted:#a0a0b8;--text-disabled:#606078;--border-color:#4a4a6a;--border-light:#ffffff24;--border-focus:var(--dt-red);--success-color:#34d369;--success-bg:#34d3692e;--warning-color:#fbbf24;--warning-bg:#fbbf242e;--danger-color:#f87171;--danger-bg:#f871712e;--info-color:#60a5fa;--info-bg:#60a5fa2e;--shadow-sm:0 2px 6px #00000059;--shadow-md:0 4px 18px #00000059;--shadow-lg:0 8px 36px #00000073;--shadow-glow:0 4px 24px #e5262659;--glass-bg:#282842eb;--glass-border:#ffffff24;--backdrop-blur:14px;--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--user-bubble-bg:var(--dt-red);--user-bubble-text:#fff;--assistant-bubble-bg:var(--bg-card);--assistant-bubble-text:var(--text-primary)}[data-theme=light]{--bg-primary:#f0f4f8;--bg-primary-gradient:linear-gradient(135deg,#f0f4f8,#e2e8f0);--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f7fafc;--bg-input:#fff;--bg-modal:#fffffff2;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#718096;--text-disabled:#a0aec0;--border-color:#e2e8f0;--border-light:#00000014;--border-focus:var(--dt-red);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 25px #0000001f;--shadow-glow:0 4px 20px #e5262633;--glass-bg:#ffffffe6;--glass-border:#0000001a;--assistant-bubble-bg:#f7fafc;--assistant-bubble-text:var(--text-primary)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:background .3s ease,color .3s ease;transition:background var(--transition-base),color var(--transition-base)}.dt-app,body{background:linear-gradient(135deg,#13131f,#1c1c30);background:var(--bg-primary-gradient);color:#f8f8fc;color:var(--text-primary);min-height:100vh}.dt-app{transition:all .3s ease;transition:all var(--transition-base)}.sage-header{align-items:center;background:linear-gradient(135deg,#181828,#222238);border-bottom:1px solid #e5262640;box-shadow:0 2px 12px #0006;display:flex;height:64px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}[data-theme=light] .sage-header{background:linear-gradient(135deg,#1a1a2a,#222236);border-bottom:1px solid #e5262633}.sage-header-left{align-items:center;display:flex;gap:12px}.sage-logo{flex-shrink:0}.sage-logo-svg{color:#fff;flex-shrink:0}.sage-logo-header{align-items:center;display:flex;flex-shrink:0;gap:8px}.sage-logo-header .sage-logo-svg{height:36px;width:auto}.sage-logo-welcome{align-items:center;display:flex;flex-direction:column;gap:14px}.sage-logo-welcome .sage-logo-svg{height:90px;width:auto}.employee-modal-logo{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.employee-modal-logo .sage-logo-svg{height:64px;width:auto}[data-theme=light] .sage-logo-welcome .sage-logo-svg{color:#1a1a2e}[data-theme=light] .sage-logo-header .sage-logo-svg{color:#fff}[data-theme=light] .employee-modal-logo .sage-logo-svg{color:#1a1a2e}.sage-header-titles{display:flex;flex-direction:column}.sage-header-title{color:#f5f5f5;font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0}.sage-header-subtitle{color:#8e8ea0;font-size:12px;letter-spacing:.2px;margin:0}.sage-header-right{align-items:center;display:flex;gap:10px}.status-dot-mini{background:#666;border-radius:50%;cursor:help;flex-shrink:0;height:10px;width:10px}.status-dot-mini.ok{animation:pulse-glow 2s ease-in-out infinite;background:#34d369;background:var(--success-color);box-shadow:0 0 6px #34d369;box-shadow:0 0 6px var(--success-color)}.status-dot-mini.bad{background:#f87171;background:var(--danger-color);box-shadow:0 0 6px #f87171;box-shadow:0 0 6px var(--danger-color)}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.sage-incidents-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#d0d0e0;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s ease;transition:all var(--transition-fast)}.sage-incidents-btn:hover{background:#ffffff14;color:#f5f5f5}.sage-incident-badge{background:#e52626;background:var(--dt-red);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;min-width:20px;padding:0 6px}.sage-icon-btn,.sage-incident-badge{align-items:center;justify-content:center}.sage-icon-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#d0d0e0;cursor:pointer;display:flex;font-size:16px;height:36px;transition:all .15s ease;transition:all var(--transition-fast);width:36px}.sage-icon-btn:hover{background:#ffffff14;color:#f5f5f5}.sage-home-btn{align-items:center;background:#e52626;background:var(--dt-red);border:1px solid #e52626;border:1px solid var(--dt-red);border-radius:10px;box-shadow:0 2px 10px #e5262659;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;overflow:hidden;padding:7px 16px;position:relative;transition:all .3s ease}.sage-home-btn:before{background:linear-gradient(90deg,#0000,#e526261f,#0000);background:linear-gradient(90deg,#0000,var(--dt-red-soft),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sage-home-btn:hover{background:#c91f1f;background:var(--dt-red-hover);border-color:#c91f1f;border-color:var(--dt-red-hover);box-shadow:0 4px 16px #e5262680;color:#fff;transform:translateY(-1px)}.sage-home-btn:hover:before{left:100%}.sage-home-btn:hover .sage-home-icon{animation:homeGlow .6s ease}.sage-home-icon{align-items:center;display:flex;transition:color .3s ease}@keyframes homeGlow{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}.sage-header .user-selector-btn{background:#0000;border:none;color:#ccc}.sage-header .user-selector-btn:hover{background:#ffffff14;border:none;color:#f5f5f5}.api-banner{background:#f871712e;background:var(--danger-bg);border-bottom:1px solid #ef44444d;color:#f87171;color:var(--danger-color);font-size:13px;padding:12px 20px}.api-banner strong{color:inherit}.muted{color:#a0a0b8;color:var(--text-muted)}.main{flex:1 1;min-width:0;padding:20px}.chat-shell{background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 36px #00000073;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:calc(100vh - 104px);overflow:hidden;transition:all .3s ease;transition:all var(--transition-base)}.chat-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px 20px;scrollbar-color:#4a4a6a #0000;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}.chat-body::-webkit-scrollbar{width:6px}.chat-body::-webkit-scrollbar-track{background:#0000}.chat-body::-webkit-scrollbar-thumb{background:#4a4a6a;background:var(--border-color);border-radius:3px}.chat-body::-webkit-scrollbar-thumb:hover{background:#a0a0b8;background:var(--text-muted)}.welcome{animation:fadeInUp .6s ease;margin:0 auto;max-width:680px;padding-top:24px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-logo{align-items:center;display:flex;justify-content:center;margin:0 auto 12px}.welcome h1{color:#f8f8fc;color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:0 0 6px;white-space:nowrap}.welcome-subtitle{color:#d4d4e0;color:var(--text-secondary);font-weight:500;margin:0 0 14px}.welcome-store,.welcome-subtitle{font-size:16px;letter-spacing:.3px}.welcome-store{background:#e526261f;background:var(--dt-red-soft);border:1px solid #e5262633;border:1px solid var(--dt-red-light);border-radius:24px;color:#e52626;color:var(--dt-red);display:inline-block;font-weight:600;margin:0 auto 12px;padding:8px 24px}.welcome-tagline{color:#a0a0b8;color:var(--text-muted);font-size:17px;font-style:italic;letter-spacing:.2px;margin:0 auto 36px}.name-form-card{animation:fadeInUp .4s ease;background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 18px #00000059;box-shadow:var(--shadow-md);margin:8px auto 32px;max-width:400px;padding:28px 32px}.name-form-label{color:#d4d4e0;color:var(--text-secondary);font-size:15px;font-weight:500;margin-bottom:16px}.name-form{display:flex;gap:10px}.name-input{background:#1e1e32;background:var(--bg-input);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:10px;color:#f8f8fc;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.name-input:focus{border-color:#e52626;border-color:var(--dt-red);box-shadow:0 0 0 3px #e526261f;box-shadow:0 0 0 3px var(--dt-red-soft)}.name-input::placeholder{color:#606078;color:var(--text-disabled)}.name-submit-btn{align-items:center;background:#e52626;background:var(--dt-red);border:none;border-radius:10px;box-shadow:0 2px 8px #e526264d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.name-submit-btn:hover:not(:disabled){background:#c91f1f;background:var(--dt-red-hover);box-shadow:0 4px 14px #e5262673;transform:translateY(-1px)}.name-submit-btn:disabled{cursor:not-allowed;opacity:.4}.welcome-sections{display:flex;flex-direction:column;gap:16px;width:100%}.welcome-section{text-align:center}.welcome-section-label{color:#a0a0b8;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:14px;text-transform:uppercase}.available-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.available-card{align-items:center;background:linear-gradient(145deg,#282842,#32324e);background:linear-gradient(145deg,var(--bg-card) 0,var(--bg-card-hover) 100%);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 4px 18px #00000059;box-shadow:var(--shadow-md);color:#f8f8fc;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:22px 14px;transition:all .3s ease;transition:all var(--transition-base)}.available-card:hover{background:linear-gradient(145deg,#e5262614,#e526260a);border-color:#e52626;border-color:var(--dt-red);box-shadow:0 8px 24px #e5262626,0 4px 12px #0000004d;transform:translateY(-3px)}.available-card:disabled{cursor:not-allowed;opacity:.5;transform:none}.available-card-icon{color:#e52626;color:var(--dt-red);filter:drop-shadow(0 2px 4px rgba(229,38,38,.3));font-size:26px}.available-card-name{color:#f8f8fc;color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.2px}.available-card-desc{color:#d4d4e0;color:var(--text-secondary);font-size:11px;line-height:1.4}.coming-soon-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.coming-soon-badge{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;color:#fbbf24;color:var(--warning-color);display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:6px 14px}.messages{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:900px}.msg-row{animation:slideIn .3s ease;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.msg-row.user{justify-content:flex-end}.msg-bubble{background:#282842;background:var(--assistant-bubble-bg);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 6px #00000059;box-shadow:var(--shadow-sm);color:#f8f8fc;color:var(--assistant-bubble-text);font-size:14px;line-height:1.6;max-width:75%;padding:14px 18px;transition:all .15s ease;transition:all var(--transition-fast)}.msg-row.user .msg-bubble{background:linear-gradient(135deg,#e52626,#c91f1f);background:linear-gradient(135deg,var(--dt-red),var(--dt-red-hover));border-color:#0000;box-shadow:0 4px 24px #e5262659;box-shadow:var(--shadow-glow);color:#fff;color:var(--user-bubble-text)}.msg-text{word-wrap:break-word;white-space:pre-wrap}.sources{border-top:1px solid #ffffff24;border-top:1px solid var(--border-light);color:#a0a0b8;color:var(--text-muted);font-size:12px;margin-top:12px;padding-top:12px}.sources summary{color:#d4d4e0;color:var(--text-secondary);cursor:pointer;font-weight:600;transition:color .15s ease;transition:color var(--transition-fast)}.sources summary:hover{color:#e52626;color:var(--dt-red)}.sources ul{margin:10px 0 0 18px;padding:0}.sources li{color:#a0a0b8;color:var(--text-muted);margin:6px 0}.typing{display:flex;gap:6px;padding:6px 0}.typing span{animation:bounce 1.4s infinite;background:#e52626;background:var(--dt-red);border-radius:50%;height:10px;width:10px}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.cursor{animation:blink 1s infinite;color:#e52626;color:var(--dt-red);display:inline-block;font-weight:700}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.feedback-thanks{color:#34d369;color:var(--success-color);font-size:12px;font-style:italic;margin-top:10px}.option-buttons{border-top:1px solid #ffffff24;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px}.option-btn{align-items:center;background:#282842;background:var(--bg-card);border:2px solid #4a4a6a;border:2px solid var(--border-color);border-radius:12px;box-shadow:0 2px 6px #00000059;box-shadow:var(--shadow-sm);color:#f8f8fc;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:14px;padding:14px 18px;text-align:left;transition:all .15s ease;transition:all var(--transition-fast)}.option-btn:hover{background:#e526261f;background:var(--dt-red-soft);border-color:#e52626;border-color:var(--dt-red);box-shadow:0 4px 18px #00000059;box-shadow:var(--shadow-md);transform:translateX(6px)}.option-btn:active{transform:translateX(3px)}.option-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.option-number{align-items:center;background:linear-gradient(135deg,#e52626,#c91f1f);background:linear-gradient(135deg,var(--dt-red),var(--dt-red-hover));border-radius:50%;box-shadow:0 2px 6px #00000059;box-shadow:var(--shadow-sm);color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.option-text{color:#f8f8fc;color:var(--text-primary);line-height:1.5}.chat-footer{background:#282842;background:var(--bg-card);border-top:1px solid #4a4a6a;border-top:1px solid var(--border-color);flex-shrink:0;padding:16px 20px;position:relative;z-index:10}.input-row{display:flex;gap:12px;justify-content:center}.chat-input{background:#282842;background:var(--bg-card);border:2px solid #4a4a6a;border:2px solid var(--border-color);border-radius:14px;box-shadow:0 2px 6px #00000059;box-shadow:var(--shadow-sm);color:#f8f8fc;color:var(--text-primary);font-size:14px;font-weight:500;outline:none;padding:14px 18px;transition:all .15s ease;transition:all var(--transition-fast);width:min(700px,100%)}.chat-input::placeholder{color:#a0a0b8;color:var(--text-muted)}.chat-input:focus{border-color:#e52626;border-color:var(--dt-red);box-shadow:0 0 0 4px #e5262633;box-shadow:0 0 0 4px var(--dt-red-light)}.send-btn{background:linear-gradient(135deg,#e52626,#c91f1f);background:linear-gradient(135deg,var(--dt-red),var(--dt-red-hover));border:none;border-radius:14px;box-shadow:0 2px 6px #00000059;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:50px;transition:all .15s ease;transition:all var(--transition-fast);width:50px}.send-btn:hover:not(:disabled){box-shadow:0 4px 24px #e5262659;box-shadow:var(--shadow-glow);transform:scale(1.05)}.send-btn:disabled{cursor:not-allowed;opacity:.5}.topic-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.topic-btn{background:#32324e;background:var(--bg-card-hover);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:999px;color:#d4d4e0;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:10px 16px;transition:all .15s ease;transition:all var(--transition-fast)}.topic-btn:hover{background:#e526261f;background:var(--dt-red-soft);border-color:#e52626;border-color:var(--dt-red);color:#e52626;color:var(--dt-red);transform:translateY(-2px)}.topic-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.sage-header{height:56px;padding:0 12px}.sage-header-title{font-size:16px}.sage-header-subtitle{display:none}.sage-home-btn,.sage-incidents-btn{font-size:11px;padding:5px 10px}.main{padding:12px}.chat-shell{border-radius:12px;height:calc(100vh - 80px)}.welcome h1{font-size:22px}.welcome-store{font-size:13px}.welcome-tagline{font-size:15px}.available-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.available-card{padding:14px 8px}.msg-bubble{max-width:85%}.chat-footer,.chat-input,.msg-bubble{padding:12px 14px}.send-btn{height:44px;width:44px}.topic-btn{font-size:12px;padding:8px 12px}}.main-wrapper{display:flex;min-height:calc(100vh - 64px)}.main-wrapper .main{flex:1 1;min-width:0}.user-selector{position:relative}.user-selector-btn{align-items:center;background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:10px;color:#f8f8fc;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px;transition:all .15s ease;transition:all var(--transition-fast)}.user-selector-btn:hover{background:#32324e;background:var(--bg-card-hover);border-color:#e52626;border-color:var(--dt-red)}.user-avatar{align-items:center;background:linear-gradient(135deg,#e52626,#c91f1f);background:linear-gradient(135deg,var(--dt-red),var(--dt-red-hover));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.user-name{white-space:nowrap}.user-caret{color:#a0a0b8;color:var(--text-muted);font-size:10px}.user-dropdown{animation:fadeInUp .2s ease;background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 36px #00000073;box-shadow:var(--shadow-lg);margin-top:6px;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:200}.user-dropdown-item{align-items:center;background:#0000;border:none;color:#f8f8fc;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:12px 16px;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.user-dropdown-item:hover{background:#32324e;background:var(--bg-card-hover)}.user-dropdown-item.active{background:#e526261f;background:var(--dt-red-soft);color:#e52626;color:var(--dt-red)}.user-avatar-sm{align-items:center;background:#4a4a6a;background:var(--border-color);border-radius:50%;color:#f8f8fc;color:var(--text-primary);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.user-dropdown-item.active .user-avatar-sm{background:linear-gradient(135deg,#e52626,#c91f1f);background:linear-gradient(135deg,var(--dt-red),var(--dt-red-hover));color:#fff}.incidents-panel{animation:slideInRight .3s ease;background:#282842;background:var(--bg-card);border-left:1px solid #4a4a6a;border-left:1px solid var(--border-color);display:flex;flex-direction:column;height:calc(100vh - 64px);min-width:380px;overflow:hidden;width:380px}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.incidents-panel-header{align-items:center;border-bottom:1px solid #4a4a6a;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.incidents-panel-header h3{color:#f8f8fc;color:var(--text-primary);font-size:18px;font-weight:700}.incidents-close-btn{align-items:center;background:#32324e;background:var(--bg-card-hover);border:none;border-radius:8px;color:#a0a0b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .15s ease;transition:all var(--transition-fast);width:32px}.incidents-close-btn:hover{background:#f871712e;background:var(--danger-bg);color:#f87171;color:var(--danger-color)}.incidents-stats-row{border-bottom:1px solid #4a4a6a;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:16px 20px}.incidents-stat{background:#32324e;background:var(--bg-card-hover);border-radius:10px;flex:1 1;padding:10px;text-align:center}.incidents-stat-num{color:#f8f8fc;color:var(--text-primary);display:block;font-size:20px;font-weight:700}.incidents-stat-label{color:#a0a0b8;color:var(--text-muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.incidents-filter-tabs{border-bottom:1px solid #4a4a6a;border-bottom:1px solid var(--border-color);display:flex;gap:4px;padding:12px 20px}.incidents-filter-tab{background:#0000;border:none;border-radius:8px;color:#a0a0b8;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:8px 4px;transition:all .15s ease;transition:all var(--transition-fast)}.incidents-filter-tab:hover{background:#32324e;background:var(--bg-card-hover);color:#f8f8fc;color:var(--text-primary)}.incidents-filter-tab.active{background:#e526261f;background:var(--dt-red-soft);color:#e52626;color:var(--dt-red);font-weight:600}.incidents-list{flex:1 1;overflow-y:auto;padding:12px 20px;scrollbar-color:#4a4a6a #0000;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}.incidents-empty{color:#a0a0b8;color:var(--text-muted);font-size:14px;padding:40px 20px;text-align:center}.incident-card{background:#32324e;background:var(--bg-card-hover);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:12px;cursor:default;margin-bottom:10px;padding:14px;transition:all .15s ease;transition:all var(--transition-fast)}.incident-card:hover{box-shadow:0 2px 6px #00000059;box-shadow:var(--shadow-sm)}.incident-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.incident-card-id{color:#60a5fa;color:var(--info-color);font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:700}.incident-card-title{color:#f8f8fc;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.4;margin-bottom:8px}.incident-card-meta{align-items:center;color:#a0a0b8;color:var(--text-muted);display:flex;font-size:11px;gap:8px}.incident-card-category{background:#1e1e32;background:var(--bg-secondary);border-radius:4px;font-weight:500;padding:2px 8px}.incident-card-priority{color:#fbbf24;color:var(--warning-color);font-weight:600}.incident-card-time{margin-left:auto}.incident-card-desc{border-top:1px solid #ffffff24;border-top:1px solid var(--border-light);color:#a0a0b8;color:var(--text-muted);font-size:12px;line-height:1.5;margin-top:8px;padding-top:8px}.incident-status-badge{border-radius:999px;font-size:11px;font-weight:600;padding:3px 10px;text-transform:capitalize}.incident-status-badge.status-open{background:#2563eb;color:#fff;font-weight:700}.incident-status-badge.status-inprogress{background:#d97706;color:#fff;font-weight:700}.incident-status-badge.status-resolved{font-weight:700}.incident-status-badge.status-completed{background:#16a34a;color:#fff;font-weight:700}.incident-status-badge.status-closed{background:#34d3692e;background:var(--success-bg);color:#34d369;color:var(--success-color)}.urgency-confirmation-msg{animation:fadeInOut 6s ease-in-out;background:#16a34a;border-radius:8px;color:#fff;font-size:13px;font-weight:600;margin-top:8px;padding:8px 14px}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-5px)}8%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}.incident-resume-btn{background:linear-gradient(135deg,#e52626,#c41e1e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:10px;padding:8px 16px;transition:opacity .2s;width:100%}.incident-resume-btn:hover{opacity:.9}.incident-card-store{color:#d4d4e0;color:var(--text-secondary);font-size:.75rem}.msg-row.system{justify-content:center}.incident-inline-card{animation:slideIn .3s ease;background:#32324e;background:var(--bg-card-hover);border:1px solid #60a5fa;border-left:4px solid #60a5fa;border:1px solid var(--info-color);border-left-width:4px;border-radius:12px;max-width:420px;padding:12px 16px;width:100%}.incident-inline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.incident-inline-id{color:#60a5fa;color:var(--info-color);font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:700}.incident-inline-title{color:#f8f8fc;color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:6px}.incident-inline-meta{align-items:center;color:#a0a0b8;color:var(--text-muted);display:flex;font-size:11px;gap:10px}.incident-inline-category{background:#1e1e32;background:var(--bg-secondary);border-radius:4px;font-weight:500;padding:2px 8px}.sage-feedback{background:#32324e;background:var(--bg-card-hover);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:12px;margin-top:14px;padding:16px}.sage-feedback-header{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px}.sage-feedback-icon-wrap{align-items:center;background:#e526261f;background:var(--dt-red-soft);border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.sage-feedback-title{color:#f8f8fc;color:var(--text-primary);font-size:14px;font-weight:600}.sage-feedback-desc{color:#a0a0b8;color:var(--text-muted);font-size:12px;margin-top:2px}.sage-feedback-body{display:flex;flex-direction:column;gap:12px}.sage-star-row{align-items:center;display:flex;gap:4px}.sage-star-label-prefix{color:#a0a0b8;color:var(--text-muted);font-size:13px;margin-right:6px}.sage-star-btn{background:#0000;border:none;color:#606078;color:var(--text-disabled);cursor:pointer;font-size:26px;line-height:1;padding:2px;transition:all .15s ease;transition:all var(--transition-fast)}.sage-star-btn:hover{transform:scale(1.15)}.sage-star-btn.filled{color:#f59e0b;text-shadow:0 0 8px #f59e0b66}.sage-star-label{color:#a0a0b8;color:var(--text-muted);font-size:13px;font-weight:500;margin-left:8px}.sage-comment-section{animation:fadeInUp .2s ease}.sage-comment-label{color:#a0a0b8;color:var(--text-muted);display:block;font-size:12px;margin-bottom:6px}.sage-comment-textarea{background:#1e1e32;background:var(--bg-input);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:10px;color:#f8f8fc;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:10px 14px;resize:none;transition:border-color .15s ease;transition:border-color var(--transition-fast);width:100%}.sage-comment-textarea::placeholder{color:#a0a0b8;color:var(--text-muted)}.sage-comment-textarea:focus{border-color:#e52626;border-color:var(--dt-red)}.sage-feedback-actions{display:flex;justify-content:flex-end}.sage-submit-btn{background:#e52626;background:var(--dt-red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .15s ease;transition:all var(--transition-fast)}.sage-submit-btn:hover{background:#c91f1f;background:var(--dt-red-hover);box-shadow:0 4px 24px #e5262659;box-shadow:var(--shadow-glow)}.feedback-thankyou-card{align-items:center;background:#34d3692e;background:var(--success-bg);border:1px solid #22c55e4d;border-radius:12px;display:flex;gap:12px;margin-top:14px;padding:16px}.feedback-thankyou-icon{align-items:center;background:#22c55e33;border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.feedback-thankyou-text{display:flex;flex-direction:column;gap:2px}.feedback-thankyou-text strong{color:#34d369;color:var(--success-color);font-size:14px}.feedback-thankyou-text span{color:#a0a0b8;color:var(--text-muted);font-size:12px}.topic-btn-wrapper{display:inline-flex;position:relative}.topic-btn{align-items:center;display:inline-flex;gap:6px}.topic-btn.unavailable{cursor:not-allowed;opacity:.45}.topic-icon{font-size:14px}.topic-label{font-size:13px}.coming-soon-pip{background:#f59e0b;border-radius:999px;color:#000;font-size:8px;font-weight:700;letter-spacing:.3px;line-height:1.4;padding:1px 5px;pointer-events:none;position:absolute;right:-8px;text-transform:uppercase;top:-6px}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@media (max-width:1024px){.incidents-panel{bottom:0;box-shadow:0 8px 36px #00000073;box-shadow:var(--shadow-lg);position:fixed;right:0;top:64px;z-index:150}.user-name{display:none}}@media (max-width:768px){.incidents-panel{min-width:100%;width:100%}.incidents-btn{font-size:12px;padding:8px 12px}.user-selector-btn{padding:6px 10px}}.incident-status-badge.status-resolved{background:#16a34a;color:#fff}.incident-card{transition:all .3s ease;transition:all var(--transition-base)}.incident-card:hover{background:#32324e;background:var(--bg-card-hover);border-color:#e52626;border-color:var(--dt-red)}.incident-detail-slide{animation:slideDown .25s ease;border-top:1px solid #4a4a6a;border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.incident-detail-section{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:6px 0}.incident-detail-section+.incident-detail-section{border-top:1px solid #ffffff24;border-top:1px solid var(--border-light)}.incident-detail-label{color:#a0a0b8;color:var(--text-muted);flex:0 0 100px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.incident-detail-value{color:#f8f8fc;color:var(--text-primary);flex:1 1;font-size:13px;text-align:right;word-break:break-word}.incident-detail-priority{font-weight:600}.incident-dashboard-panel{min-width:380px;width:380px}.dashboard-time-filter{border-bottom:1px solid #4a4a6a;border-bottom:1px solid var(--border-color);display:flex;gap:4px;padding:12px 20px}.dashboard-time-btn{background:#0000;border:none;border-radius:8px;color:#a0a0b8;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:7px 4px;transition:all .15s ease;transition:all var(--transition-fast)}.dashboard-time-btn:hover{background:#32324e;background:var(--bg-card-hover);color:#f8f8fc;color:var(--text-primary)}.dashboard-time-btn.active{background:#e526261f;background:var(--dt-red-soft);color:#e52626;color:var(--dt-red);font-weight:600}.dashboard-scroll-area{flex:1 1;overflow-y:auto;padding:16px 20px;scrollbar-color:#4a4a6a #0000;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}.dashboard-kpis{display:flex;gap:10px;margin-bottom:20px}.kpi-card{background:#32324e;background:var(--bg-card-hover);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:12px;flex:1 1;padding:14px 8px;text-align:center;transition:all .15s ease;transition:all var(--transition-fast)}.kpi-card:hover{border-color:#ffffff24;border-color:var(--border-light);box-shadow:0 2px 6px #00000059;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.kpi-num{display:block;font-size:28px;font-weight:700;line-height:1.2}.kpi-label{color:#a0a0b8;color:var(--text-muted);display:block;font-size:11px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.kpi-progress .kpi-num{color:#60a5fa;color:var(--info-color)}.kpi-progress{border-bottom:3px solid #60a5fa;border-bottom:3px solid var(--info-color)}.kpi-resolved .kpi-num{color:#34d369;color:var(--success-color)}.kpi-resolved{border-bottom:3px solid #34d369;border-bottom:3px solid var(--success-color)}.kpi-closed .kpi-num{color:#a0a0b8;color:var(--text-muted)}.kpi-closed{border-bottom:3px solid #a0a0b8;border-bottom:3px solid var(--text-muted)}.dashboard-section{margin-bottom:20px}.dashboard-section-title{border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--border-light);color:#d4d4e0;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.8px;margin-bottom:12px;padding-bottom:6px;text-transform:uppercase}.dashboard-empty{color:#a0a0b8;color:var(--text-muted);font-size:13px;padding:12px;text-align:center}.category-bar-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.category-bar-label{color:#f8f8fc;color:var(--text-primary);flex:0 0 90px;font-size:12px;font-weight:500;text-align:right}.category-bar-track{background:#32324e;background:var(--bg-card-hover);border-radius:8px;flex:1 1;height:16px;overflow:hidden}.category-bar-fill{background:linear-gradient(90deg,#e52626,#c91f1f);background:linear-gradient(90deg,var(--dt-red),var(--dt-red-hover));border-radius:8px;height:100%;min-width:8px;transition:width .4s ease}.category-bar-count{color:#f8f8fc;color:var(--text-primary);flex:0 0 28px;font-size:12px;font-weight:700;text-align:center}.priority-row{align-items:center;display:flex;gap:10px;padding:6px 0}.priority-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.priority-label{flex:1 1;font-size:13px}.priority-count,.priority-label{color:#f8f8fc;color:var(--text-primary)}.priority-count{font-size:14px;font-weight:700;min-width:20px;text-align:right}.recent-activity-row{align-items:center;border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--border-light);display:flex;gap:8px;padding:8px 0}.recent-activity-row:last-child{border-bottom:none}.recent-activity-id{color:#60a5fa;color:var(--info-color);font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-activity-time{color:#a0a0b8;color:var(--text-muted);font-size:11px;margin-left:auto;white-space:nowrap}@media (max-width:1024px){.incident-dashboard-panel{bottom:0;box-shadow:0 8px 36px #00000073;box-shadow:var(--shadow-lg);position:fixed;right:0;top:64px;z-index:150}}@media (max-width:768px){.incident-dashboard-panel{min-width:100%;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.employee-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.employee-modal{animation:slideUp .4s ease;background:#282842;background:var(--bg-card,#242438);border:1px solid #4a4a6a;border:1px solid var(--border-color,#3d3d5d);border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:520px;overflow:hidden;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.employee-modal-header{padding:32px 24px 16px;text-align:center}.employee-modal-header h2{color:#f8f8fc;color:var(--text-primary,#f0f0f5);font-size:24px;font-weight:700;margin:0}.employee-modal-subtitle{color:#d4d4e0;color:var(--text-secondary,#c8c8d4);font-size:14px;margin:8px 0 0}.employee-modal-body{padding:8px 24px 28px}.employee-search-wrapper{position:relative}.employee-search-input{background:#1e1e32;background:var(--bg-input,#1a1a2e);border:2px solid #4a4a6a;border:2px solid var(--border-color,#3d3d5d);border-radius:12px;box-sizing:border-box;color:#f8f8fc;color:var(--text-primary,#f0f0f5);font-size:16px;font-weight:500;letter-spacing:.5px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.employee-search-input:focus{border-color:#e52626;border-color:var(--dt-red,#e52626)}.employee-search-input::placeholder{color:#a0a0b8;color:var(--text-muted,#8e8ea0);font-weight:400}.employee-search-spinner{animation:spin .7s linear infinite;border:2px solid #4a4a6a;border-top-color:#e52626;border:2px solid var(--border-color,#3d3d5d);border-radius:50%;border-top-color:var(--dt-red,#e52626);height:20px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px}@keyframes spin{to{transform:translateY(-50%) rotate(1turn)}}.employee-search-error{background:#f871712e;background:var(--danger-bg,#ef444426);border-radius:8px;color:#f87171;color:var(--danger-color,#ef4444);font-size:13px;margin-top:10px;padding:10px 14px}.employee-results{background:#1e1e32;background:var(--bg-input,#1a1a2e);border:1px solid #4a4a6a;border:1px solid var(--border-color,#3d3d5d);border-radius:12px;margin-top:8px;max-height:280px;overflow-y:auto}.employee-result-item{border-bottom:1px solid #ffffff0d;cursor:pointer;padding:12px 16px;transition:background .15s}.employee-result-item:last-child{border-bottom:none}.employee-result-item.highlighted,.employee-result-item:hover{background:#e526261a}.employee-result-name{color:#f8f8fc;color:var(--text-primary,#f0f0f5);font-size:15px;font-weight:600}.employee-result-id{color:#e52626;color:var(--dt-red,#e52626);font-size:13px;font-weight:400}.employee-result-meta{color:#d4d4e0;color:var(--text-secondary,#c8c8d4);font-size:12px;margin-top:3px}.employee-no-results{padding:16px}.employee-hint,.employee-no-results{color:#a0a0b8;color:var(--text-muted,#8e8ea0);font-size:13px;margin-top:12px;text-align:center}.welcome-title{color:#fff;font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:12px 0 8px}.welcome-tagline-strong{color:#d4d4e0;color:var(--text-secondary);font-size:16px;font-weight:600;margin:0 0 16px}.sage-header-center{left:50%;max-width:280px;overflow:hidden;position:absolute;transform:translateX(-50%)}.sage-header-welcome-text{color:#fff;display:block;font-size:18px;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.sage-header-center{display:none}}.welcome-open-incidents-scroll{max-height:200px;overflow-y:auto;scrollbar-color:#4a4a6a #0000;scrollbar-color:var(--border-color,#3d3d5d) #0000;scrollbar-width:thin}.welcome-open-incidents-scroll::-webkit-scrollbar{width:6px}.welcome-open-incidents-scroll::-webkit-scrollbar-thumb{background:#4a4a6a;background:var(--border-color,#3d3d5d);border-radius:3px}.welcome-employee-name{color:#e52626;color:var(--dt-red,#e52626);font-size:14px;font-weight:600;margin:4px 0 0}.welcome-kpi-row{display:flex;gap:12px;justify-content:center;margin:16px 0 20px}.welcome-kpi-card{align-items:center;background:#282842;background:var(--bg-card,#242438);border:1px solid #4a4a6a;border:1px solid var(--border-color,#3d3d5d);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:120px;padding:12px 20px;transition:border-color .2s,box-shadow .2s}.welcome-kpi-card:hover{border-color:#e52626;border-color:var(--dt-red,#e52626);box-shadow:0 0 12px #e526261a}.welcome-kpi-label{color:#a0a0b8;color:var(--text-muted,#8e8ea0);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.welcome-kpi-value{color:#f8f8fc;color:var(--text-primary,#f0f0f5);font-size:15px;font-weight:700;letter-spacing:.02em}@media (max-width:500px){.welcome-kpi-row{align-items:center;flex-direction:column}.welcome-kpi-card{flex-direction:row;justify-content:space-between;padding:10px 16px;width:80%}}.open-incidents-table{background:#1e1e32;background:var(--bg-secondary);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 2px 8px #00000040;overflow:hidden}.open-incidents-head{background:#0003;border-bottom:1px solid #4a4a6a;border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:100px 1fr 110px 60px 90px;padding:7px 14px}.open-incidents-col-header{color:#a0a0b8;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.open-incidents-scroll{max-height:86px;overflow-y:auto;scrollbar-color:#4a4a6a #0000;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}.open-incidents-scroll::-webkit-scrollbar{width:5px}.open-incidents-scroll::-webkit-scrollbar-thumb{background:#4a4a6a;background:var(--border-color);border-radius:3px}.open-incidents-scroll::-webkit-scrollbar-thumb:hover{background:#a0a0b8;background:var(--text-muted)}.open-incidents-row{align-items:center;border-bottom:1px solid #ffffff0a;display:grid;grid-template-columns:100px 1fr 110px 60px 90px;padding:9px 14px;transition:background .15s}.open-incidents-row:last-child{border-bottom:none}.open-incidents-row:hover{background:#3b82f612}.open-inc-ticket{color:#e52626;color:var(--dt-red);font-weight:700}.open-inc-ticket,.open-inc-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-inc-title{color:#f8f8fc;color:var(--text-primary);font-weight:500;padding-right:8px}.open-inc-name{color:#d4d4e0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.open-inc-name,.open-inc-time{font-size:11px;white-space:nowrap}.open-inc-time{color:#a0a0b8;color:var(--text-muted)}.open-inc-resume-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:background .15s;white-space:nowrap}.open-inc-resume-btn:hover{background:#2563eb}.open-inc-no-session{color:#606078;color:var(--text-disabled);font-size:10px}@media (max-width:600px){.open-incidents-head,.open-incidents-row{grid-template-columns:90px 1fr 70px}.open-inc-action,.open-inc-name,.open-incidents-col-header:nth-child(3),.open-incidents-col-header:nth-child(5){display:none}}.store-confirmed-banner{align-items:center;animation:slideDown .3s ease;background:linear-gradient(135deg,#22c55e1f,#22c55e0f);border:1px solid #22c55e40;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:14px;padding:12px 16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.store-confirmed-info{align-items:center;display:flex;gap:10px}.store-confirmed-icon{font-size:22px}.store-confirmed-name{color:#34d369;color:var(--success-color,#22c55e);display:block;font-size:14px;font-weight:700}.store-confirmed-id{color:#a0a0b8;color:var(--text-muted,#8e8ea0);display:block;font-family:SF Mono,monospace;font-size:11px}.store-confirmed-change{background:none;border:1px solid #ffffff1a;border-radius:6px;color:#a0a0b8;color:var(--text-muted);cursor:pointer;font-size:12px;padding:4px 12px;transition:all .15s}.store-confirmed-change:hover{border-color:#fff3;color:#f8f8fc;color:var(--text-primary)}.employee-input-highlight{animation:pulseGlow 1s ease}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 #e5262666}50%{box-shadow:0 0 20px 4px #e5262633}to{box-shadow:0 0 0 0 #e5262600}}.employee-input-label{color:#e52626;color:var(--dt-red,#e52626);display:block;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:6px}.employee-input-focused{border-color:#e52626!important;border-color:var(--dt-red,#e52626)!important;box-shadow:0 0 0 2px #e5262626}.login-format-hints,.login-kpi-row{display:flex;flex-direction:row;gap:8px;margin-top:16px}.login-hint-item,.login-kpi-card{align-items:center;background:#ffffff08;border:1px solid #ffffff24;border:1px solid var(--border-light,#ffffff1a);border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:12px 8px}.login-hint-icon,.login-kpi-icon{font-size:18px;line-height:1}.login-hint-label,.login-kpi-label{color:#a0a0b8;color:var(--text-muted,#8e8ea0);font-size:10px;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase}.login-hint-example,.login-kpi-example{color:#f8f8fc;color:var(--text-primary,#f0f0f5);font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:700;text-align:center}.my-incidents-page{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.my-incidents-page-header{align-items:center;border-bottom:1px solid #4a4a6a;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 0 12px}.my-incidents-header-left{align-items:center;display:flex;gap:12px}.my-incidents-home-btn{align-items:center;background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:8px;color:#f8f8fc;color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.my-incidents-home-btn:hover{background:#32324e;background:var(--bg-card-hover);border-color:#e52626;border-color:var(--dt-red);color:#e52626;color:var(--dt-red)}.my-incidents-page-title{color:#f8f8fc;color:var(--text-primary);font-size:22px;font-weight:700;margin:0}.my-incidents-user-info{border-left:1px solid #4a4a6a;border-left:1px solid var(--border-color);color:#a0a0b8;color:var(--text-muted);font-size:13px;padding-left:8px}.my-incidents-header-right{align-items:center;display:flex;gap:8px}.my-incidents-refresh-btn{align-items:center;background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:8px;color:#f8f8fc;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s}.my-incidents-refresh-btn:hover{background:#60a5fa;background:var(--info-color);border-color:#60a5fa;border-color:var(--info-color);color:#fff}.my-incidents-tabs{border-bottom:2px solid #4a4a6a;border-bottom:2px solid var(--border-color);display:flex;gap:0;margin-top:16px}.my-incidents-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#a0a0b8;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:-2px;padding:12px 24px;transition:all .2s}.my-incidents-tab:hover{color:#f8f8fc;color:var(--text-primary)}.my-incidents-tab.active{border-bottom-color:#e52626;border-bottom-color:var(--dt-red);color:#e52626;color:var(--dt-red)}.my-incidents-tab-count{align-items:center;background:#e526261f;background:var(--dt-red-soft);border-radius:11px;color:#e52626;color:var(--dt-red);display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.my-incidents-content{flex:1 1;overflow-y:auto;padding:20px 0}.my-incidents-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.my-inc-stat-card{align-items:center;background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:16px;transition:all .2s}.my-inc-stat-card:hover{border-color:#e52626;border-color:var(--dt-red);box-shadow:0 4px 18px #00000059;box-shadow:var(--shadow-md);transform:translateY(-2px)}.my-inc-stat-num{font-size:28px;font-weight:800;line-height:1}.my-inc-stat-num.stat-open{color:#60a5fa;color:var(--info-color)}.my-inc-stat-num.stat-progress{color:#fbbf24;color:var(--warning-color)}.my-inc-stat-num.stat-resolved{color:#34d369;color:var(--success-color)}.my-inc-stat-num.stat-total{color:#f8f8fc;color:var(--text-primary)}.my-inc-stat-label{color:#a0a0b8;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.05em;margin-top:6px;text-transform:uppercase}.my-incidents-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.my-incidents-filters{display:flex;gap:6px}.my-inc-filter-btn{background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:20px;color:#d4d4e0;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s}.my-inc-filter-btn:hover{border-color:#e52626;border-color:var(--dt-red);color:#f8f8fc;color:var(--text-primary)}.my-inc-filter-btn.active{background:#e52626;background:var(--dt-red);border-color:#e52626;border-color:var(--dt-red);color:#fff}.my-inc-sort-select{background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:8px;color:#f8f8fc;color:var(--text-primary);cursor:pointer;font-size:13px;padding:6px 12px}.my-incidents-list{display:flex;flex-direction:column;gap:10px}.my-incident-card{background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s}.my-incident-card:hover{background:#32324e;background:var(--bg-card-hover);border-color:#e5262633;border-color:var(--dt-red-light);transform:translateX(4px)}.my-inc-card-top{align-items:center;display:flex;justify-content:space-between}.my-inc-card-id{color:#60a5fa;color:var(--info-color);font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:700}.my-inc-card-title{color:#f8f8fc;color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.3}.my-inc-card-meta{color:#a0a0b8;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.my-inc-card-category{background:#e526261f;background:var(--dt-red-soft);border-radius:4px;color:#e52626;color:var(--dt-red);font-weight:600;padding:2px 8px}.my-inc-card-requester,.my-inc-card-store,.my-inc-card-time{align-items:center;display:flex}.my-inc-card-actions{display:flex;gap:8px;margin-top:4px}.my-inc-action-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.my-inc-action-btn.resume{background:#60a5fa;background:var(--info-color);color:#fff}.my-inc-action-btn.resume:hover{background:#2563eb}.my-inc-action-btn.priority{background:#e52626;background:var(--dt-red);color:#fff}.my-inc-action-btn.priority:hover{background:#c91f1f;background:var(--dt-red-hover)}.my-inc-action-btn.reopen{background:#60a5fa;background:var(--info-color);color:#fff}.my-inc-action-btn.reopen:hover{background:#2563eb}.my-inc-clear-filter{background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:6px;color:#d4d4e0;color:var(--text-secondary);cursor:pointer;font-size:13px;margin-top:8px;padding:6px 14px}.my-incidents-empty{align-items:center;color:#a0a0b8;color:var(--text-muted);display:flex;flex-direction:column;font-size:15px;justify-content:center;padding:60px 20px}.my-incidents-empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.my-incidents-dashboard{display:flex;flex-direction:column;gap:20px}.my-dash-time-filter{display:flex;gap:6px}.my-dash-time-btn{background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:20px;color:#d4d4e0;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s}.my-dash-time-btn:hover{border-color:#e52626;border-color:var(--dt-red);color:#f8f8fc;color:var(--text-primary)}.my-dash-time-btn.active{background:#e52626;background:var(--dt-red);border-color:#e52626;border-color:var(--dt-red);color:#fff}.my-dash-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.my-dash-kpi{align-items:center;background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;padding:20px}.my-dash-kpi.open{border-left:3px solid #60a5fa;border-left:3px solid var(--info-color)}.my-dash-kpi.progress{border-left:3px solid #fbbf24;border-left:3px solid var(--warning-color)}.my-dash-kpi.resolved{border-left:3px solid #34d369;border-left:3px solid var(--success-color)}.my-dash-kpi.total{border-left:3px solid #a0a0b8;border-left:3px solid var(--text-muted)}.my-dash-kpi-num{color:#f8f8fc;color:var(--text-primary);font-size:32px;font-weight:800;line-height:1}.my-dash-kpi-label{color:#a0a0b8;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.05em;margin-top:6px;text-transform:uppercase}.my-dash-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.my-dash-section{background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:12px;padding:16px}.my-dash-section-title{color:#f8f8fc;color:var(--text-primary);font-size:14px;font-weight:700;margin:0 0 12px}.my-dash-empty{color:#a0a0b8;color:var(--text-muted);font-size:13px}.my-dash-bar-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.my-dash-bar-label{color:#d4d4e0;color:var(--text-secondary);font-size:13px;font-weight:500;min-width:100px}.my-dash-bar-track{background:#1e1e32;background:var(--bg-secondary);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.my-dash-bar-fill{background:#e52626;background:var(--dt-red);border-radius:4px;height:100%;transition:width .3s ease}.my-dash-bar-count{color:#f8f8fc;color:var(--text-primary);font-size:13px;font-weight:700;min-width:28px;text-align:right}.my-dash-priority-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.my-dash-priority-dot{border-radius:50%;height:10px;width:10px}.my-dash-priority-label{color:#d4d4e0;color:var(--text-secondary);flex:1 1;font-size:13px}.my-dash-priority-count{color:#f8f8fc;color:var(--text-primary);font-size:13px;font-weight:700}.my-dash-recent{grid-column:1/-1}.my-dash-activity-row{align-items:center;border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--border-light);cursor:pointer;display:flex;gap:12px;padding:10px 0;transition:background .2s}.my-dash-activity-row:last-child{border-bottom:none}.my-dash-activity-row:hover{background:#32324e;background:var(--bg-card-hover);border-radius:8px;margin:0 -16px;padding:10px 16px}.my-dash-activity-id{color:#60a5fa;color:var(--info-color);font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:700;min-width:110px}.my-dash-activity-title{color:#d4d4e0;color:var(--text-secondary);flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-dash-activity-time{color:#a0a0b8;color:var(--text-muted);font-size:12px;min-width:60px;text-align:right}.incident-detail-page{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:900px;padding:0 24px;width:100%}.inc-detail-header{align-items:center;border-bottom:1px solid #4a4a6a;border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:20px 0 12px}.inc-detail-header-left{align-items:center;display:flex;gap:8px}.inc-detail-back-btn{align-items:center;background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:8px;color:#f8f8fc;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;padding:8px 12px;transition:all .2s}.inc-detail-back-btn:hover{background:#32324e;background:var(--bg-card-hover);border-color:#e52626;border-color:var(--dt-red)}.inc-detail-home-btn{align-items:center;background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:8px;color:#f8f8fc;color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.inc-detail-home-btn:hover{background:#32324e;background:var(--bg-card-hover);border-color:#e52626;border-color:var(--dt-red);color:#e52626;color:var(--dt-red)}.inc-detail-header-title{align-items:center;display:flex;flex:1 1;gap:12px}.inc-detail-ticket-id{color:#f8f8fc;color:var(--text-primary);font-family:SF Mono,Fira Code,monospace;font-size:20px;font-weight:800}.inc-detail-content{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 0}.inc-detail-card{background:#282842;background:var(--bg-card);border:1px solid #4a4a6a;border:1px solid var(--border-color);border-radius:12px;padding:20px}.inc-detail-card-title{border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--border-light);color:#f8f8fc;color:var(--text-primary);font-size:15px;font-weight:700;margin:0 0 16px;padding-bottom:10px}.inc-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.inc-detail-field{display:flex;flex-direction:column;gap:4px}.inc-detail-label{color:#a0a0b8;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.inc-detail-value{color:#f8f8fc;color:var(--text-primary);font-size:14px;font-weight:500}.inc-detail-priority{color:#fbbf24;color:var(--warning-color);font-weight:700}.inc-detail-description{color:#d4d4e0;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.inc-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.inc-detail-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s}.inc-detail-action-btn.resume{background:#60a5fa;background:var(--info-color);color:#fff}.inc-detail-action-btn.resume:hover{background:#2563eb}.inc-detail-action-btn.priority{background:#e52626;background:var(--dt-red);color:#fff}.inc-detail-action-btn.priority:hover{background:#c91f1f;background:var(--dt-red-hover)}.inc-detail-action-btn.reopen{background:#60a5fa;background:var(--info-color);color:#fff}.inc-detail-action-btn.reopen:hover{background:#2563eb}.inc-detail-no-actions{color:#a0a0b8;color:var(--text-muted);font-size:13px;margin:0}.inc-detail-timeline{padding-left:24px;position:relative}.inc-detail-timeline:before{background:#4a4a6a;background:var(--border-color);bottom:8px;content:"";left:7px;position:absolute;top:8px;width:2px}.inc-timeline-item{display:flex;gap:16px;padding-bottom:20px;position:relative}.inc-timeline-item:last-child{padding-bottom:0}.inc-timeline-dot{border:2px solid;border-radius:50%;height:14px;left:-24px;position:absolute;top:2px;width:14px;z-index:1}.inc-timeline-dot.created{background:#60a5fa;background:var(--info-color);border-color:#60a5fa;border-color:var(--info-color)}.inc-timeline-dot.progress{background:#fbbf24;background:var(--warning-color);border-color:#fbbf24;border-color:var(--warning-color)}.inc-timeline-dot.resolved{background:#34d369;background:var(--success-color);border-color:#34d369;border-color:var(--success-color)}.inc-timeline-dot.escalated{background:#f87171;background:var(--danger-color);border-color:#f87171;border-color:var(--danger-color)}.inc-timeline-content{display:flex;flex-direction:column;gap:2px}.inc-timeline-event{color:#f8f8fc;color:var(--text-primary);font-size:14px;font-weight:600}.inc-timeline-time{color:#a0a0b8;color:var(--text-muted);font-size:12px}.inc-timeline-detail{color:#d4d4e0;color:var(--text-secondary);font-size:12px}@media (max-width:768px){.my-dash-kpis,.my-incidents-stats{grid-template-columns:repeat(2,1fr)}.inc-detail-grid,.my-dash-grid{grid-template-columns:1fr}.my-incidents-toolbar{flex-direction:column;gap:10px}}
/*# sourceMappingURL=main.ada13bdb.css.map*/