:root{--hd-primary-blue:#3b82f6;--hd-primary-blue-dark:#2563eb;--hd-primary-blue-light:#60a5fa;--hd-secondary-blue:#1e40af;--hd-primary-green:#10b981;--hd-primary-green-dark:#059669;--hd-primary-green-light:#34d399;--hd-secondary-green:#047857;--hd-primary-purple:#8b5cf6;--hd-primary-purple-dark:#7c3aed;--hd-primary-purple-light:#a78bfa;--hd-secondary-purple:#6d28d9;--hd-white:#fff;--hd-gray-50:#f9fafb;--hd-gray-100:#f3f4f6;--hd-gray-200:#e5e7eb;--hd-gray-300:#d1d5db;--hd-gray-400:#9ca3af;--hd-gray-500:#6b7280;--hd-gray-600:#4b5563;--hd-gray-700:#374151;--hd-gray-800:#1f2937;--hd-gray-900:#111827;--hd-success:#10b981;--hd-warning:#f59e0b;--hd-error:#ef4444;--hd-info:#3b82f6;--hd-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--hd-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--hd-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--hd-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--hd-radius-sm:0.25rem;--hd-radius-md:0.375rem;--hd-radius-lg:0.5rem;--hd-radius-xl:0.75rem;--hd-radius-2xl:1rem;--hd-space-1:0.25rem;--hd-space-2:0.5rem;--hd-space-3:0.75rem;--hd-space-4:1rem;--hd-space-6:1.5rem;--hd-space-8:2rem;--hd-transition-fast:150ms ease-in-out;--hd-transition-normal:300ms ease-in-out;--hd-transition-slow:500ms ease-in-out;--hd-widget-width:380px;--hd-widget-height:500px;--hd-toggle-size:60px;--hd-header-height:60px}.helpdesk-widget{position:fixed;z-index:999999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.5;color:var(--hd-gray-800);*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}button{border:none;background:none;cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit;outline:none}}.helpdesk-widget.helpdesk-position-top-right{top:20px;right:20px}.helpdesk-widget.helpdesk-position-top-left{top:20px;left:20px}.helpdesk-widget.helpdesk-position-bottom-right{bottom:20px;right:20px}.helpdesk-widget.helpdesk-position-bottom-left{bottom:20px;left:20px}.helpdesk-widget.helpdesk-theme-blue{--hd-primary:var(--hd-primary-blue);--hd-primary-dark:var(--hd-primary-blue-dark);--hd-primary-light:var(--hd-primary-blue-light);--hd-secondary:var(--hd-secondary-blue)}.helpdesk-widget.helpdesk-theme-green{--hd-primary:var(--hd-primary-green);--hd-primary-dark:var(--hd-primary-green-dark);--hd-primary-light:var(--hd-primary-green-light);--hd-secondary:var(--hd-secondary-green)}.helpdesk-widget.helpdesk-theme-purple{--hd-primary:var(--hd-primary-purple);--hd-primary-dark:var(--hd-primary-purple-dark);--hd-primary-light:var(--hd-primary-purple-light);--hd-secondary:var(--hd-secondary-purple)}.helpdesk-toggle{width:var(--hd-toggle-size);height:var(--hd-toggle-size);border-radius:50%;background:var(--hd-primary);color:var(--hd-white);-webkit-box-shadow:var(--hd-shadow-lg);box-shadow:var(--hd-shadow-lg);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:24px;-webkit-transition:var(--hd-transition-normal);-o-transition:var(--hd-transition-normal);transition:var(--hd-transition-normal);position:relative;cursor:pointer;border:3px solid var(--hd-white)}.helpdesk-toggle:hover{background:var(--hd-primary-dark);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:var(--hd-shadow-xl);box-shadow:var(--hd-shadow-xl)}.helpdesk-toggle:active{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.helpdesk-toggle:disabled{opacity:.7;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}.helpdesk-toggle.active{background:var(--hd-secondary)}.helpdesk-toggle.has-notifications{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%{-webkit-box-shadow:var(--hd-shadow-lg),0 0 0 0 rgba(59,130,246,.7);box-shadow:var(--hd-shadow-lg),0 0 0 0 rgba(59,130,246,.7)}70%{-webkit-box-shadow:var(--hd-shadow-lg),0 0 0 10px rgba(59,130,246,0);box-shadow:var(--hd-shadow-lg),0 0 0 10px rgba(59,130,246,0)}to{-webkit-box-shadow:var(--hd-shadow-lg),0 0 0 0 rgba(59,130,246,0);box-shadow:var(--hd-shadow-lg),0 0 0 0 rgba(59,130,246,0)}}@keyframes pulse{0%{-webkit-box-shadow:var(--hd-shadow-lg),0 0 0 0 rgba(59,130,246,.7);box-shadow:var(--hd-shadow-lg),0 0 0 0 rgba(59,130,246,.7)}70%{-webkit-box-shadow:var(--hd-shadow-lg),0 0 0 10px rgba(59,130,246,0);box-shadow:var(--hd-shadow-lg),0 0 0 10px rgba(59,130,246,0)}to{-webkit-box-shadow:var(--hd-shadow-lg),0 0 0 0 rgba(59,130,246,0);box-shadow:var(--hd-shadow-lg),0 0 0 0 rgba(59,130,246,0)}}.toggle-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:var(--hd-transition-fast);-o-transition:var(--hd-transition-fast);transition:var(--hd-transition-fast)}.notification-badge{position:absolute;top:-5px;right:-5px;background:var(--hd-error);color:var(--hd-white);font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2;border:2px solid var(--hd-white)}.helpdesk-panel{position:absolute;width:var(--hd-widget-width);height:var(--hd-widget-height);background:var(--hd-white);border-radius:var(--hd-radius-2xl);-webkit-box-shadow:var(--hd-shadow-xl);box-shadow:var(--hd-shadow-xl);border:1px solid var(--hd-gray-200);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-transition:var(--hd-transition-normal);-o-transition:var(--hd-transition-normal);transition:var(--hd-transition-normal)}.helpdesk-widget.helpdesk-position-bottom-right .helpdesk-panel,.helpdesk-widget.helpdesk-position-top-right .helpdesk-panel{right:0}.helpdesk-widget.helpdesk-position-bottom-left .helpdesk-panel,.helpdesk-widget.helpdesk-position-top-left .helpdesk-panel{left:0}.helpdesk-widget.helpdesk-position-top-left .helpdesk-panel,.helpdesk-widget.helpdesk-position-top-right .helpdesk-panel{top:calc(var(--hd-toggle-size) + 20px)}.helpdesk-widget.helpdesk-position-bottom-left .helpdesk-panel,.helpdesk-widget.helpdesk-position-bottom-right .helpdesk-panel{bottom:calc(var(--hd-toggle-size) + 20px)}.helpdesk-panel.minimized{height:var(--hd-header-height)}.helpdesk-header{background:var(--hd-primary);color:var(--hd-white);padding:var(--hd-space-4);-ms-flex-pack:justify;justify-content:space-between;height:var(--hd-header-height);-ms-flex-negative:0;flex-shrink:0}.header-title,.helpdesk-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header-title{font-weight:600;font-size:16px}.header-icon{margin-right:var(--hd-space-2);font-size:20px}.connection-status{margin-left:var(--hd-space-2);font-size:16px;opacity:.8}.header-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:var(--hd-space-2)}.header-btn{background:hsla(0,0%,100%,.2);color:var(--hd-white);border-radius:var(--hd-radius-md);padding:var(--hd-space-2);font-size:14px;-webkit-transition:var(--hd-transition-fast);-o-transition:var(--hd-transition-fast);transition:var(--hd-transition-fast)}.header-btn:hover{background:hsla(0,0%,100%,.3)}.helpdesk-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:var(--hd-space-3);margin:var(--hd-space-3);border-radius:var(--hd-radius-md);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:var(--hd-space-2);font-size:13px}.error-icon{font-size:16px;-ms-flex-negative:0;flex-shrink:0}.error-text{-ms-flex:1 1;flex:1 1}.error-close{background:none;color:#dc2626;padding:var(--hd-space-1);border-radius:var(--hd-radius-sm);font-size:16px}.error-close:hover{background:rgba(220,38,38,.1)}.helpdesk-nav{background:var(--hd-gray-50);border-bottom:1px solid var(--hd-gray-200);-ms-flex-negative:0;flex-shrink:0}.helpdesk-nav,.nav-btn{display:-ms-flexbox;display:flex}.nav-btn{-ms-flex:1 1;flex:1 1;padding:var(--hd-space-3) var(--hd-space-2);background:none;color:var(--hd-gray-600);font-weight:500;font-size:13px;-webkit-transition:var(--hd-transition-fast);-o-transition:var(--hd-transition-fast);transition:var(--hd-transition-fast);position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:var(--hd-space-1);min-height:44px}.nav-btn:hover{background:var(--hd-gray-100);color:var(--hd-gray-800)}.nav-btn.active{background:var(--hd-white);color:var(--hd-primary);border-bottom:2px solid var(--hd-primary)}.nav-btn:disabled{opacity:.5;cursor:not-allowed}.nav-badge{background:var(--hd-error);font-weight:700;border-radius:8px;min-width:16px;text-align:center}.nav-badge,.nav-info{color:var(--hd-white);font-size:10px;padding:1px 5px}.nav-info{background:var(--hd-primary);font-weight:600;border-radius:6px}.helpdesk-content{-ms-flex:1 1;flex:1 1;flex-direction:column;overflow:hidden}.chat-view,.helpdesk-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column}.chat-view{flex-direction:column;height:100%}.chat-header{background:var(--hd-gray-50);border-bottom:1px solid var(--hd-gray-200);padding:var(--hd-space-3);-ms-flex-negative:0;flex-shrink:0}.ticket-info h4{font-size:14px;font-weight:600;color:var(--hd-gray-800);margin-bottom:var(--hd-space-2);line-height:1.3}.ticket-meta{gap:var(--hd-space-2)}.status-badge{color:var(--hd-white)}.priority-badge,.status-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--hd-radius-sm);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:2px}.priority-badge{background:var(--hd-gray-200);color:var(--hd-gray-700)}.chat-messages{-ms-flex:1 1;flex:1 1;overflow-y:auto;padding:var(--hd-space-3);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--hd-space-3)}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:var(--hd-gray-100)}.chat-messages::-webkit-scrollbar-thumb{background:var(--hd-gray-300);border-radius:3px}.message{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:85%}.message.user{-ms-flex-item-align:end;align-self:flex-end}.message.support{-ms-flex-item-align:start;align-self:flex-start}.message.system{-ms-flex-item-align:center;align-self:center;max-width:90%}.message-header{-ms-flex-pack:justify;justify-content:space-between;margin-bottom:var(--hd-space-1);font-size:11px;opacity:.7}.message-header,.message-sender{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.message-sender{font-weight:600;gap:4px}.message-time{font-size:10px}.message-content{padding:var(--hd-space-3);border-radius:var(--hd-radius-lg);font-size:13px;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.message.user .message-content{background:var(--hd-primary);color:var(--hd-white);border-bottom-right-radius:var(--hd-radius-sm)}.message.support .message-content{background:var(--hd-gray-100);color:var(--hd-gray-800);border:1px solid var(--hd-gray-200);border-bottom-left-radius:var(--hd-radius-sm)}.message.system .message-content{background:var(--hd-gray-50);color:var(--hd-gray-600);text-align:center;font-style:italic;border:1px dashed var(--hd-gray-300);font-size:12px}.chat-input{background:var(--hd-gray-50);border-top:1px solid var(--hd-gray-200);padding:var(--hd-space-3);-ms-flex-negative:0;flex-shrink:0}.input-container{display:-ms-flexbox;display:flex;gap:var(--hd-space-2);-ms-flex-align:end;align-items:flex-end}.input-container textarea{-ms-flex:1 1;flex:1 1;padding:var(--hd-space-3);border:1px solid var(--hd-gray-300);border-radius:var(--hd-radius-lg);font-size:13px;resize:none;min-height:36px;max-height:80px;background:var(--hd-white);-webkit-transition:var(--hd-transition-fast);-o-transition:var(--hd-transition-fast);transition:var(--hd-transition-fast)}.input-container textarea:focus{border-color:var(--hd-primary);-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.send-btn{background:var(--hd-primary);color:var(--hd-white);padding:var(--hd-space-2) var(--hd-space-3);border-radius:var(--hd-radius-lg);font-size:16px;-webkit-transition:var(--hd-transition-fast);-o-transition:var(--hd-transition-fast);transition:var(--hd-transition-fast);height:36px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.send-btn:hover:not(:disabled){background:var(--hd-primary-dark)}.send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-empty{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;color:var(--hd-gray-500);text-align:center;padding:var(--hd-space-6)}.empty-icon{font-size:48px;opacity:.5}.chat-empty p,.empty-icon{margin-bottom:var(--hd-space-4)}.chat-empty p{color:var(--hd-gray-600)}.chat-empty button{background:var(--hd-primary);color:var(--hd-white);padding:var(--hd-space-2) var(--hd-space-4);border-radius:var(--hd-radius-md);font-weight:500;-webkit-transition:var(--hd-transition-fast);-o-transition:var(--hd-transition-fast);transition:var(--hd-transition-fast)}.chat-empty button:hover{background:var(--hd-primary-dark)}.tickets-view{-ms-flex-direction:column;flex-direction:column;height:100%}.tickets-filters,.tickets-view{display:-ms-flexbox;display:flex}.tickets-filters{background:var(--hd-gray-50);border-bottom:1px solid var(--hd-gray-200);padding:var(--hd-space-3);gap:var(--hd-space-2);-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.filter-select{-ms-flex:1 1;flex:1 1;padding:var(--hd-space-2);border:1px solid var(--hd-gray-300);border-radius:var(--hd-radius-md);font-size:13px;background:var(--hd-white)}.filter-select:focus{border-color:var(--hd-primary);-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.refresh-btn{background:var(--hd-primary);color:var(--hd-white);padding:var(--hd-space-2);border-radius:var(--hd-radius-md);font-size:16px;width:36px;height:36px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:var(--hd-transition-fast);-o-transition:var(--hd-transition-fast);transition:var(--hd-transition-fast)}.refresh-btn:hover:not(:disabled){background:var(--hd-primary-dark)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.tickets-list{-ms-flex:1 1;flex:1 1;overflow-y:auto;padding:var(--hd-space-3);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--hd-space-2)}.tickets-list::-webkit-scrollbar{width:6px}.tickets-list::-webkit-scrollbar-track{background:var(--hd-gray-100)}.tickets-list::-webkit-scrollbar-thumb{background:var(--hd-gray-300);border-radius:3px}.ticket-item{background:var(--hd-white);border:1px solid var(--hd-gray-200);border-radius:var(--hd-radius-lg);padding:var(--hd-space-3);cursor:pointer;-webkit-transition:var(--hd-transition-fast);-o-transition:var(--hd-transition-fast);transition:var(--hd-transition-fast)}.ticket-item:hover{border-color:var(--hd-primary);-webkit-box-shadow:var(--hd-shadow-sm);box-shadow:var(--hd-shadow-sm);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.ticket-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:var(--hd-space-2)}.ticket-id{font-weight:600;color:var(--hd-primary);font-size:13px}.unread-badge{background:var(--hd-error);color:var(--hd-white);font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px;min-width:16px;text-align:center}.ticket-title{font-weight:500;color:var(--hd-gray-800);font-size:14px;line-height:1.3;margin-bottom:var(--hd-space-2);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.ticket-meta{-ms-flex-pack:justify;justify-content:space-between}.status-indicator,.ticket-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.status-indicator{width:12px;height:12px;border-radius:50%;-ms-flex-pack:center;justify-content:center;font-size:8px;color:var(--hd-white)}.ticket-date{font-size:11px;color:var(--hd-gray-500)}.empty-state{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:200px;color:var(--hd-gray-500);text-align:center}.empty-state .empty-icon{font-size:48px;margin-bottom:var(--hd-space-4);opacity:.5}.empty-state p{color:var(--hd-gray-600)}.new-ticket-view{padding:var(--hd-space-4);height:100%;overflow-y:auto}.new-ticket-view::-webkit-scrollbar{width:6px}.new-ticket-view::-webkit-scrollbar-track{background:var(--hd-gray-100)}.new-ticket-view::-webkit-scrollbar-thumb{background:var(--hd-gray-300);border-radius:3px}.ticket-form{gap:var(--hd-space-4)}.form-group,.ticket-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.form-group{gap:var(--hd-space-2)}.form-group label{font-size:13px;font-weight:600;color:var(--hd-gray-700)}.form-group input,.form-group select,.form-group textarea{padding:var(--hd-space-3);border:1px solid var(--hd-gray-300);border-radius:var(--hd-radius-md);font-size:13px;background:var(--hd-white);-webkit-transition:var(--hd-transition-fast);-o-transition:var(--hd-transition-fast);transition:var(--hd-transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--hd-primary);-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group textarea{resize:vertical;min-height:80px}.submit-btn{background:var(--hd-primary);color:var(--hd-white);padding:var(--hd-space-3) var(--hd-space-4);border-radius:var(--hd-radius-md);font-weight:600;font-size:14px;-webkit-transition:var(--hd-transition-fast);-o-transition:var(--hd-transition-fast);transition:var(--hd-transition-fast);margin-top:var(--hd-space-2)}.submit-btn:hover:not(:disabled){background:var(--hd-primary-dark);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}@media (max-width:768px){:root{--hd-widget-width:320px;--hd-widget-height:480px;--hd-toggle-size:56px}.helpdesk-widget.helpdesk-position-top-left,.helpdesk-widget.helpdesk-position-top-right{top:10px;right:10px;left:10px}.helpdesk-widget.helpdesk-position-bottom-left,.helpdesk-widget.helpdesk-position-bottom-right{bottom:10px;right:10px;left:10px}.helpdesk-panel{width:100%;height:calc(100vh - 120px);max-height:var(--hd-widget-height)}.helpdesk-widget.helpdesk-position-top-left .helpdesk-panel,.helpdesk-widget.helpdesk-position-top-right .helpdesk-panel{left:0;right:0;top:calc(var(--hd-toggle-size) + 20px)}.helpdesk-widget.helpdesk-position-bottom-left .helpdesk-panel,.helpdesk-widget.helpdesk-position-bottom-right .helpdesk-panel{left:0;right:0;bottom:calc(var(--hd-toggle-size) + 20px)}.nav-btn{font-size:12px;padding:var(--hd-space-2)}.message{max-width:90%}.input-container{-ms-flex-direction:column;flex-direction:column;gap:var(--hd-space-2)}.send-btn{-ms-flex-item-align:end;align-self:flex-end;width:80px}}@media (max-width:480px){:root{--hd-widget-width:300px;--hd-widget-height:420px;--hd-toggle-size:52px}.helpdesk-header{padding:var(--hd-space-3)}.header-title{font-size:14px}.ticket-form{gap:var(--hd-space-3)}.form-group input,.form-group select,.form-group textarea{padding:var(--hd-space-2);font-size:14px}}@media (prefers-color-scheme:dark){:root{--hd-white:#1f2937;--hd-gray-50:#374151;--hd-gray-100:#4b5563;--hd-gray-200:#6b7280;--hd-gray-300:#9ca3af;--hd-gray-600:#d1d5db;--hd-gray-700:#e5e7eb;--hd-gray-800:#f3f4f6;--hd-gray-900:#f9fafb}}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;-o-transition-duration:.01ms!important;transition-duration:.01ms!important}}.helpdesk-widget button:focus-visible,.helpdesk-widget input:focus-visible,.helpdesk-widget select:focus-visible,.helpdesk-widget textarea:focus-visible{outline:2px solid var(--hd-primary);outline-offset:2px}@media (prefers-contrast:high){.form-group input,.form-group select,.form-group textarea,.helpdesk-panel,.ticket-item{border-width:2px}}@media print{.helpdesk-widget{display:none!important}}.helpdesk-embedded,.helpdesk-embedded .helpdesk-panel{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:auto!important}.helpdesk-embedded .helpdesk-panel{-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid var(--hd-gray-200);width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.helpdesk-embedded .helpdesk-panel.embedded{border-radius:0}.helpdesk-popover .ant-popover-content,.helpdesk-popover .ant-popover-inner,.helpdesk-popover .ant-popover-inner-content{padding:0!important}.isoHelpDesk{position:relative}.isoHelpDesk .isoIconWrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:5px;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.isoHelpDesk .isoIconWrapper:hover{background-color:hsla(0,0%,100%,.1);border-radius:4px}.draggable-modal .ant-modal{padding-bottom:0}.draggable-modal-dynamic .ant-modal{margin:0}.draggable-modal-dynamic .ant-modal-content{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:100vh}.draggable-modal-dynamic .ant-modal-header{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0;padding:16px 24px;border-bottom:1px solid #f0f0f0}.draggable-modal-dynamic .ant-modal-body{-ms-flex:1 1;flex:1 1;overflow:auto;min-height:0}.draggable-modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;padding:4px 0}.draggable-modal-header .anticon-drag{color:rgba(0,0,0,.45);font-size:14px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.draggable-modal-header:hover .anticon-drag{color:#1890ff}.draggable-modal-header:active{cursor:-webkit-grabbing;cursor:grabbing}.draggable-modal-title{-ms-flex:1 1;flex:1 1;font-weight:600}.ant-modal-root:has(.draggable-modal){pointer-events:none;z-index:1100!important}.draggable-modal,.draggable-modal .ant-modal{pointer-events:auto}.ant-modal-wrap:has(.draggable-modal){z-index:1100!important}.modern-calculator{width:100%}.calc-display{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:-o-linear-gradient(315deg,#667eea 0,#764ba2 100%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.8rem;padding:14px;text-align:right;border-radius:6px;margin-bottom:10px;min-height:55px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;font-weight:300;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.15);box-shadow:0 3px 10px rgba(0,0,0,.15);word-wrap:break-word;word-break:break-all}.calc-btn{width:100%;height:48px;font-size:1.2rem;border:none;border-radius:6px;background:#f5f5f5;color:#333;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;font-weight:500;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.calc-btn:hover{background:#e0e0e0;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.calc-btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.calc-btn.btn-operator{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:-o-linear-gradient(315deg,#667eea 0,#764ba2 100%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.calc-btn.btn-operator:hover{background:-webkit-linear-gradient(315deg,#5568d3,#65408b);background:-o-linear-gradient(315deg,#5568d3 0,#65408b 100%);background:linear-gradient(135deg,#5568d3,#65408b)}.calc-btn.btn-equals{background:-webkit-linear-gradient(315deg,#f093fb,#f5576c);background:-o-linear-gradient(315deg,#f093fb 0,#f5576c 100%);background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.calc-btn.btn-equals:hover{background:-webkit-linear-gradient(315deg,#df7ce8,#e04658);background:-o-linear-gradient(315deg,#df7ce8 0,#e04658 100%);background:linear-gradient(135deg,#df7ce8,#e04658)}.calc-btn.btn-function{background:#e3f2fd;color:#1976d2}.calc-btn.btn-function:hover{background:#bbdefb}.conversion-result{background:#f5f5f5;padding:16px;border-radius:6px;text-align:center;font-size:1.6rem;color:#667eea;min-height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;-webkit-box-shadow:0 0 10px #29d,0 0 5px #29d;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);-ms-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.show-loading-animation.rect-shape,.show-loading-animation .rect-shape,.show-loading-animation.round-shape,.show-loading-animation .round-shape,.show-loading-animation.text-row,.show-loading-animation .text-row{-webkit-animation:react-placeholder-pulse 1.5s infinite;animation:react-placeholder-pulse 1.5s infinite}@-webkit-keyframes react-placeholder-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes react-placeholder-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}a,body,div,h1,h2,h3,h4,h5,h6,html,html a,input,li,p,span,textarea{font-family:Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,.004)}.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow:after,.ant-popover-placement-bottomLeft>.ant-popover-content>.ant-popover-arrow:after,.ant-popover-placement-bottomRight>.ant-popover-content>.ant-popover-arrow:after,.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow:after,.ant-popover-placement-topLeft>.ant-popover-content>.ant-popover-arrow:after,.ant-popover-placement-topRight>.ant-popover-content>.ant-popover-arrow:after{left:0;margin-left:-4px}html[dir=rtl] .ant-popover,html[dir=rtl] .isoCardInfoForm .ant-input{text-align:right}html[dir=rtl] .has-error.has-feedback:after,html[dir=rtl] .has-success.has-feedback:after,html[dir=rtl] .has-warning.has-feedback:after,html[dir=rtl] .is-validating.has-feedback:after{left:0;right:auto}html[dir=rtl] .ant-modal-close{right:inherit;left:0}html[dir=rtl] .ant-modal-footer{text-align:left}html[dir=rtl] .ant-modal-footer button+button{margin-left:0;margin-right:8px}html[dir=rtl] .ant-confirm-body .ant-confirm-content{margin-right:42px}html[dir=rtl] .ant-btn>.anticon+span,html[dir=rtl] .ant-btn>span+.anticon{margin-right:.5em}html[dir=rtl] .ant-btn-loading span{margin-left:0;margin-right:.5em}html[dir=rtl] .ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline){padding-left:25px;padding-right:29px}html[dir=rtl] .ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline) .anticon{margin-right:-14px;margin-left:0}html[dir=rtl] .ant-modal.ant-confirm .ant-confirm-body>.anticon{margin-left:16px;margin-right:0;float:right}html[dir=rtl] .ant-modal.ant-confirm .ant-confirm-btns{float:left}html[dir=rtl] .ant-modal.ant-confirm .ant-confirm-btns button+button{margin-right:10px;margin-left:0}html[dir=rtl] .ant-message .anticon{margin-left:8px;margin-right:0}html[dir=rtl] .ant-popover-message-title{padding-right:20px;padding-left:0}html[dir=rtl] .ant-popover-buttons{text-align:left}html[dir=rtl] .ant-notification-notice-closable .ant-notification-notice-message{padding-left:24px;padding-right:0}html[dir=rtl] .ant-notification-notice-with-icon .ant-notification-notice-description,html[dir=rtl] .ant-notification-notice-with-icon .ant-notification-notice-message{margin-right:48px}html[dir=rtl] .ant-notification-notice-close{right:auto;left:16px}html[dir=rtl] .ant-notification-notice-with-icon{left:0}html[dir=rtl] .dz-hidden-input{display:none}.badge-automatic{background-color:#10b981;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;font-weight:500;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.25rem;margin-left:.5rem}.activity-system{border-left:3px solid #f59e0b;background-color:#fffbeb}.activity-auto-indicator{color:#1890ff;font-size:.875rem;margin-left:.5rem}body.dark-mode{color:#e0e0e0}body.dark-mode,body.dark-mode .ant-layout{background-color:#0f0f0f}body.dark-mode .isomorphicContent{background-color:#0f0f0f!important}body.dark-mode .isomorphicTopbar{background:-webkit-linear-gradient(315deg,#1a1a1a,#2a2a2a)!important;background:-o-linear-gradient(315deg,#1a1a1a,#2a2a2a)!important;background:linear-gradient(135deg,#1a1a1a,#2a2a2a)!important;border-bottom-color:hsla(0,0%,100%,.05)!important}body.dark-mode .isomorphicSidebar{background:#1a1a1a!important}body.dark-mode .isoLogoWrapper{background:rgba(0,0,0,.3)!important;border-bottom-color:hsla(0,0%,100%,.05)!important}body.dark-mode .ant-card{border-color:#2a2a2a}body.dark-mode .ant-card,body.dark-mode .ant-table{background-color:#1a1a1a;color:#e0e0e0}body.dark-mode .ant-table-thead>tr>th{background-color:#2a2a2a;color:#e0e0e0;border-color:#3a3a3a}body.dark-mode .ant-table-tbody>tr>td{border-color:#2a2a2a;color:#e0e0e0}body.dark-mode .ant-table-tbody>tr:hover>td{background-color:#252525}body.dark-mode .ant-input,body.dark-mode .ant-picker,body.dark-mode .ant-select-selector{background-color:#1a1a1a;border-color:#2a2a2a;color:#e0e0e0}body.dark-mode .ant-input::-webkit-input-placeholder{color:#666}body.dark-mode .ant-input::-moz-placeholder{color:#666}body.dark-mode .ant-input::-ms-input-placeholder{color:#666}body.dark-mode .ant-input::placeholder{color:#666}body.dark-mode .ant-select-dropdown{background-color:#1a1a1a;border-color:#2a2a2a}body.dark-mode .ant-select-item{color:#e0e0e0}body.dark-mode .ant-select-item-option-selected{background-color:#2a2a2a}body.dark-mode .ant-select-item-option-active{background-color:#252525}body.dark-mode .ant-modal-content{background-color:#1a1a1a;color:#e0e0e0}body.dark-mode .ant-modal-header{background-color:#252525;border-color:#2a2a2a;color:#e0e0e0}body.dark-mode .ant-modal-title,body.dark-mode .ant-tabs-nav{color:#e0e0e0}body.dark-mode .ant-tabs-tab{color:#888}body.dark-mode .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}body.dark-mode .ant-btn-default{background-color:#2a2a2a;border-color:#3a3a3a;color:#e0e0e0}body.dark-mode .ant-btn-default:hover{background-color:#3a3a3a;border-color:#4a4a4a;color:#fff}body.dark-mode .ant-select-arrow,body.dark-mode .ant-select-selection-item{color:#000!important}.isoDashboardMenu .ant-menu-item-selected,.isoDashboardMenu .ant-menu-sub .ant-menu-item-selected{background-color:rgba(59,130,246,.15)!important;border-left:3px solid #3b82f6!important;color:#60a5fa!important}.isoDashboardMenu .ant-menu-item-selected .nav-text,.isoDashboardMenu .ant-menu-sub .ant-menu-item-selected .nav-text{color:#60a5fa!important;font-weight:500!important}.isoDashboardMenu .ant-menu-item-selected .anticon,.isoDashboardMenu .ant-menu-item-selected i,.isoDashboardMenu .ant-menu-sub .ant-menu-item-selected .anticon,.isoDashboardMenu .ant-menu-sub .ant-menu-item-selected i{color:#60a5fa!important}.ant-tabs-tab{margin:0 4px 0 0!important;padding:8px 12px!important}.ant-tabs-tab+.ant-tabs-tab{margin:0!important}.ant-btn-primary{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:var(--theme-text)!important}.ant-btn-primary:focus,.ant-btn-primary:hover{color:var(--theme-text)!important}.ant-btn-primary:active,.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-primary-hover)!important;border-color:var(--theme-primary-hover)!important}.ant-btn-primary:active{opacity:.9}.ant-pagination-item-active{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.ant-pagination-item-active a{color:var(--theme-text)!important}.ant-pagination-item:hover{border-color:var(--theme-primary)!important}.ant-pagination-item:hover a{color:var(--theme-primary)!important}.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.ant-tabs-tab-disabled{opacity:.4!important;cursor:not-allowed!important}.ant-tabs-tab-disabled .ant-tabs-tab-btn{color:rgba(0,0,0,.25)!important;cursor:not-allowed!important}.ant-tabs-tab-disabled:hover{color:rgba(0,0,0,.25)!important}.ant-picker-range{width:100%}.ant-picker-panel-container{-webkit-box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-range .ant-picker-active-bar{background:var(--theme-primary,#1890ff)}.ant-picker-cell-in-view.ant-picker-cell-in-range:before{background:var(--theme-primary,#1890ff);opacity:.1}.ant-picker-ranges{padding:8px 12px}.ant-picker-preset>.ant-tag-blue{background:var(--theme-primary,#1890ff);border-color:var(--theme-primary,#1890ff);color:#fff;cursor:pointer;margin-bottom:8px}.ant-picker-preset>.ant-tag-blue:hover{opacity:.85}.ant-picker{border-radius:4px}.ant-picker-focused{border-color:var(--theme-primary,#1890ff);-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.ant-picker-input>input{text-align:center}.ant-picker-range-separator{padding:0 8px}.ant-picker-panel{border-radius:4px}.ant-picker-header{border-bottom:1px solid #f0f0f0;padding:8px 12px}.ant-picker-header-next-btn:hover,.ant-picker-header-prev-btn:hover,.ant-picker-header-super-next-btn:hover,.ant-picker-header-super-prev-btn:hover,.ant-picker-header-view button:hover{color:var(--theme-primary,#1890ff)}.ant-picker-footer{border-top:1px solid #f0f0f0}.ant-picker-footer .ant-btn-primary{background-color:var(--theme-primary,#1890ff)!important;border-color:var(--theme-primary,#1890ff)!important}.ant-picker-presets{min-width:120px;max-width:200px}.ant-picker-presets ul{padding:4px}.ant-picker-presets li{padding:4px 8px;margin:2px 0;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.ant-picker-presets li:hover{background-color:rgba(24,144,255,.1);color:var(--theme-primary,#1890ff)}