body,html{background-color:#f5f5f5;font-family:Arial,sans-serif}.app-container{min-height:100vh}.app-header{border-bottom:2px solid #ddd;box-shadow:0 2px 4px #0000001a;padding:15px 20px}.logo-container{align-items:center;display:flex}.logo-container img{margin-right:10px}.logo-container h1{font-size:1.5rem;margin:0}.online-status{color:#4caf50;font-weight:700}.filter-bar{align-items:center;background-color:#fff;border-bottom:2px solid #ddd;display:flex;justify-content:center;padding:10px}.filter-btn{background-color:#ddd;border:none;border-radius:5px;color:#333;cursor:pointer;font-size:.95rem;margin:0 5px;padding:10px 15px}.filter-btn.active{background-color:#007bff;color:#fff}.main-content{display:flex;flex:1 1}.ticket-list{background-color:#fafafa;border-right:2px solid #ddd;max-height:calc(100vh - 140px);overflow-y:auto;padding:20px;width:40%}.ticket-card{align-items:flex-start;border-radius:5px;box-shadow:0 1px 3px #0000001a;margin-bottom:10px;padding:15px}.ticket-card-left{display:flex;flex-direction:column}.card-top-row{align-items:center;display:flex;font-size:1rem;margin-bottom:8px}.card-info{color:#555;display:flex;flex-wrap:wrap;font-size:.85rem;gap:10px}.card-time{align-items:center;display:flex}.ticket-card-right{align-items:flex-end;display:flex;flex-direction:column}.ticket-icons{align-items:center;display:flex;margin-bottom:8px}.urgency-badge{border-radius:4px;color:#fff;font-size:.75rem;padding:5px 8px}.details-pane{min-height:calc(100vh - 140px);overflow-y:auto}.details-empty,.details-pane{background-color:#fff;padding:20px;width:60%}.details-empty{color:#777}:root{--color-primary:#2e8b57;--color-primary-light:#3cb371;--color-secondary:#6c757d;--color-text:#212529;--color-text-muted:#6c757d;--color-background:#fff;--color-background-soft:#f8f9fa;--color-border:#dee2e6;--color-shadow:rgba(0,0,0,.075);--color-critical:#e53935;--color-important:#ffa726;--color-normal:#3cb371;--color-delete:#d32f2f;--font-family-base:"Roboto",sans-serif;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-sm:0.875rem;--font-weight-normal:400;--font-weight-bold:700;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--border-radius:0.5rem;--box-shadow:0 4px 6px -1px var(--color-shadow);--box-shadow-lg:0 10px 15px -3px var(--color-shadow);--transition-base:all 0.2s ease-in-out}body,html{background-color:#f8f9fa;background-color:var(--color-background-soft);color:#212529;color:var(--color-text);font-family:Roboto,sans-serif;font-family:var(--font-family-base);font-size:1rem;font-size:var(--font-size-base);height:100%;margin:0;padding:0}.app-container{display:flex;flex-direction:column;height:100vh}.main-layout{display:flex;flex:1 1;overflow:hidden}.app-header{background-color:#fff;background-color:var(--color-background);box-shadow:0 4px 6px -1px rgba(0,0,0,.075);box-shadow:var(--box-shadow);flex-shrink:0;height:80px;justify-content:space-between;padding:0 1.5rem;padding:0 var(--spacing-lg);position:relative;z-index:10}.app-header,.header-left{align-items:center;display:flex}.header-left{gap:1rem;gap:var(--spacing-md)}.header-logo{height:40px}.header-info{display:flex;flex-direction:column}.header-date{font-size:1.25rem;font-size:var(--font-size-lg);font-weight:400;font-weight:var(--font-weight-normal);margin:0}.header-subtitle{color:#6c757d;color:var(--color-text-muted);font-size:.875rem;font-size:var(--font-size-sm)}.header-right{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md)}.online-dot{color:#3cb371;color:var(--color-normal)}.sidebar{background-color:#fff;background-color:var(--color-background);box-shadow:2px 0 8px rgba(0,0,0,.075);box-shadow:2px 0 8px var(--color-shadow);display:flex;flex-direction:column;overflow-y:auto;padding:1rem;padding:var(--spacing-md);position:relative;transition:width all .2s ease-in-out;transition:width var(--transition-base);width:280px;z-index:1}.sidebar.collapsed{align-items:center;padding:1rem 0;padding:var(--spacing-md) 0;width:60px}.sidebar-top{align-items:center;display:flex;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:0 .5rem;padding:0 var(--spacing-sm)}.collapse-btn{background:none;border:none;color:#6c757d;color:var(--color-text-muted);cursor:pointer;font-size:1.2rem}.views-title{font-size:1.25rem;font-size:var(--font-size-lg);margin:0 0 0 1rem;margin-left:var(--spacing-md)}.search-box{margin-bottom:1rem;margin-bottom:var(--spacing-md);position:relative}.search-icon{color:#6c757d;color:var(--color-text-muted);left:.5rem;left:var(--spacing-sm);position:absolute;top:50%;transform:translateY(-50%)}.search-box input{border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);padding:.5rem .5rem .5rem 2rem;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-xl);width:100%}.sidebar-filters{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.sidebar-filters h3{color:#6c757d;color:var(--color-text-muted);cursor:pointer;font-size:.875rem;font-size:var(--font-size-sm);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.5px;margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0;padding:.5rem;padding:var(--spacing-sm);text-transform:uppercase}.sidebar-filters ul{list-style:none;margin:0;padding:0}.sidebar-filters li{align-items:center;background-color:initial;border-radius:.5rem;border-radius:var(--border-radius);color:#212529;color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.25rem;margin-bottom:var(--spacing-xs);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease-in-out;transition:var(--transition-base)}.sidebar-filters li:hover{background-color:#f8f9fa;background-color:var(--color-background-soft)}.sidebar-filters li.active{background-color:#2e8b57;background-color:var(--color-primary);color:#fff;font-weight:700;font-weight:var(--font-weight-bold)}.queue-count{font-size:.875rem;font-size:var(--font-size-sm)}.ticket-list{background-color:#fff;background-color:var(--color-background);border-right:1px solid #dee2e6;border-right:1px solid var(--color-border);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ticket-list-header{align-items:center;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem;padding:var(--spacing-md)}.ticket-list-header h2{margin:0}.ticket-list-header button{background:none;border:none;color:#6c757d;color:var(--color-text-muted);cursor:pointer;padding:.25rem;padding:var(--spacing-xs)}.ticket-list-scroll{flex:1 1;overflow-y:auto;padding:.5rem;padding:var(--spacing-sm)}.no-tickets{color:#6c757d;color:var(--color-text-muted);padding:2rem;padding:var(--spacing-xl);text-align:center}.ticket-card{align-items:center;background-color:#fff;background-color:var(--color-background);border-left:5px solid;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.075);box-shadow:var(--box-shadow);cursor:pointer;display:flex;justify-content:space-between;margin:0 .5rem 1.5rem;margin:0 var(--spacing-sm) var(--spacing-lg);padding:1rem;padding:var(--spacing-md);transition:all .2s ease-in-out;transition:var(--transition-base)}.ticket-card:hover{transform:translateY(-2px)}.ticket-card.selected,.ticket-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.075);box-shadow:var(--box-shadow-lg)}.ticket-card.selected{outline:2px solid #2e8b57;outline:2px solid var(--color-primary)}.ticket-title{font-size:1rem;font-size:var(--font-size-base);margin:.25rem 0;margin:var(--spacing-xs) 0}.ticket-customer,.ticket-title{font-weight:700;font-weight:var(--font-weight-bold)}.ticket-customer{color:#2e8b57;color:var(--color-primary)}.ticket-customer,.ticket-meta{font-size:.875rem;font-size:var(--font-size-sm)}.ticket-meta{align-items:center;color:#6c757d;color:var(--color-text-muted);display:flex;gap:.25rem;gap:var(--spacing-xs)}.ticket-meta .separator{color:#dee2e6;color:var(--color-border)}.assign-circle{align-items:center;border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:50%;color:#333;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;font-weight:var(--font-weight-bold);height:36px;justify-content:center;margin-left:1rem;margin-left:var(--spacing-md);transition:all .2s ease-in-out;transition:var(--transition-base);width:36px}.ticket-card:hover .assign-circle{border-color:#6c757d;border-color:var(--color-secondary);filter:brightness(110%)}.ticket-list-search{padding:0 .5rem 1rem;padding:0 var(--spacing-sm) var(--spacing-md)}.ticket-list-search input{border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);box-sizing:border-box;font-size:1rem;font-size:var(--font-size-base);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);width:100%}.ticket-detail{background-color:#f8f9fa;background-color:var(--color-background-soft);display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1.5rem;padding:var(--spacing-lg)}.ticket-detail.no-selection{align-items:center;color:#6c757d;color:var(--color-text-muted);justify-content:center}.ticket-detail-header{background-color:#fff;background-color:var(--color-background);border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.075);box-shadow:var(--box-shadow);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-lg);position:relative}.ticket-detail-header h2{font-size:1.25rem;font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-bold);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.status-priority{color:#6c757d;color:var(--color-text-muted);font-size:.875rem;font-size:var(--font-size-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.status-priority strong{color:#212529;color:var(--color-text)}.tabs{border-bottom:2px solid #dee2e6;border-bottom:2px solid var(--color-border);display:flex;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.tabs button{background-color:initial;border:none;border-bottom:2px solid #0000;color:#6c757d;color:var(--color-text-muted);cursor:pointer;font-size:1rem;font-size:var(--font-size-base);font-weight:700;font-weight:var(--font-weight-bold);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);position:relative;top:2px;transition:all .2s ease-in-out;transition:var(--transition-base)}.tabs button.active{border-bottom-color:#2e8b57;border-bottom-color:var(--color-primary);color:#2e8b57;color:var(--color-primary)}.tab-content{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ticket-info-card,.ticket-resolution,.ticket-updates{background-color:#fff;background-color:var(--color-background);border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.075);box-shadow:var(--box-shadow);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-lg)}.ticket-info-card h3,.ticket-resolution h3,.ticket-updates h3{font-size:1.25rem;font-size:var(--font-size-lg);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.ticket-info-content p{line-height:1.5;margin:.25rem 0 1rem;margin:var(--spacing-xs) 0 var(--spacing-md) 0}.ticket-description{line-height:1.6;margin-top:.5rem;margin-top:var(--spacing-sm);white-space:pre-wrap}.warning-box{background-color:#fef2f2;border:1px solid #d32f2f;border:1px solid var(--color-delete);border-radius:.5rem;border-radius:var(--border-radius);color:#991b1b;font-size:.875rem;font-size:var(--font-size-sm);line-height:1.5;margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.updates-feed{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.update-item{background-color:#f8f9fa;background-color:var(--color-background-soft);border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);padding:1rem;padding:var(--spacing-md)}.update-author-time{color:#6c757d;color:var(--color-text-muted);display:flex;font-size:.875rem;font-size:var(--font-size-sm);justify-content:space-between;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.update-text{margin-top:.5rem;margin-top:var(--spacing-sm)}.update-buttons button{background:none;border:none;color:#6c757d;color:var(--color-text-muted);cursor:pointer}.update-buttons button:hover{color:#2e8b57;color:var(--color-primary)}.edit-form,.resolution-form,.update-form{margin-top:1.5rem;margin-top:var(--spacing-lg)}textarea{border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);font-family:inherit;font-size:1rem;font-size:var(--font-size-base);margin-bottom:.5rem;margin-bottom:var(--spacing-sm);min-height:80px;padding:.5rem;padding:var(--spacing-sm);resize:vertical;width:100%}.resolution-actions,.update-actions{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md);justify-content:space-between}.delete-btn,.edit-ticket-details-btn,.primary-btn,.secondary-btn{border:none;border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;font-size:.875rem;font-size:var(--font-size-sm);font-weight:700;font-weight:var(--font-weight-bold);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease-in-out;transition:var(--transition-base)}.primary-btn{background-color:#2e8b57;background-color:var(--color-primary);color:#fff}.primary-btn:hover{filter:brightness(110%)}.secondary-btn{background-color:#fff;background-color:var(--color-background);border:1px solid #dee2e6;border:1px solid var(--color-border);color:#212529;color:var(--color-text)}.secondary-btn:hover{background-color:#f8f9fa;background-color:var(--color-background-soft)}.delete-btn{background-color:#d32f2f;background-color:var(--color-delete);color:#fff}.delete-btn:hover{filter:brightness(110%)}.logout-btn,.new-ticket-btn{border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;font-size:.875rem;font-size:var(--font-size-sm);font-weight:700;font-weight:var(--font-weight-bold);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease-in-out;transition:var(--transition-base)}.new-ticket-btn{background-color:#2e8b57;background-color:var(--color-primary);border:none;color:#fff}.logout-btn{background-color:initial;border:1px solid #dee2e6;border:1px solid var(--color-border);color:#6c757d;color:var(--color-text-muted)}.logout-btn:hover{background-color:#f8f9fa;background-color:var(--color-background-soft);border-color:#6c757d;border-color:var(--color-secondary)}.display-log-btn{background-color:initial;border:1px solid #dee2e6;border:1px solid var(--color-border);color:#6c757d;color:var(--color-text-muted)}.display-log-btn:hover{background-color:#f8f9fa;background-color:var(--color-background-soft);border-color:#6c757d;border-color:var(--color-secondary)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:modal-fade-in .3s ease;background:#fff;background:var(--color-background);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.075);box-shadow:var(--box-shadow-lg);max-height:90vh;max-width:90%;overflow-y:auto;padding:1.5rem;padding:var(--spacing-lg);position:relative;width:500px}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.form-group{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.form-group label{display:block;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.form-group input,.form-group select,.form-group textarea{border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);box-sizing:border-box;padding:.5rem;padding:var(--spacing-sm);width:100%}.form-actions{display:flex;gap:.5rem;gap:var(--spacing-sm);justify-content:flex-end;margin-top:1.5rem;margin-top:var(--spacing-lg)}.assign-modal-content{background-color:#fff;background-color:var(--color-background);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.075);box-shadow:var(--box-shadow-lg);min-width:350px;padding:1.5rem;padding:var(--spacing-lg);text-align:center;width:auto}.assign-modal-content h3{margin-top:0}.assign-btn-row{display:flex;gap:.5rem;gap:var(--spacing-sm);justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);margin-top:1rem;margin-top:var(--spacing-md)}.assign-btn-row button{border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:700;font-weight:var(--font-weight-bold);height:40px;transition:all .2s ease-in-out;transition:var(--transition-base);width:40px}.assign-btn-row button:hover{filter:brightness(110%);transform:translateY(-2px)}.kb-page{background-color:#f8f9fa;background-color:var(--color-background-soft);display:flex;min-height:100vh}.kb-sidebar,.kb-sites-sidebar{background-color:#fff;background-color:var(--color-background);border-right:1px solid #dee2e6;border-right:1px solid var(--color-border);box-shadow:2px 0 8px rgba(0,0,0,.075);box-shadow:2px 0 8px var(--color-shadow);flex-shrink:0;padding:1rem;padding:var(--spacing-md);width:286px}.kb-sidebar h3,.kb-sites-sidebar h3{font-size:1.25rem;font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-bold);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.kb-sidebar ul,.kb-sites-sidebar ul{list-style:none;margin:0;padding:0}.kb-sidebar li,.kb-sites-sidebar li{background-color:initial;border-radius:.5rem;border-radius:var(--border-radius);color:#212529;color:var(--color-text);cursor:pointer;margin-bottom:.5rem;margin-bottom:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease-in-out;transition:var(--transition-base)}.kb-sidebar li:hover,.kb-sites-sidebar li:hover{background-color:#f8f9fa;background-color:var(--color-background-soft)}.kb-sidebar li.active,.kb-sites-sidebar li.active{background-color:#2e8b57;background-color:var(--color-primary);color:#fff}.kb-main-content{display:flex;flex:1 1;flex-direction:column;padding:1rem;padding:var(--spacing-md)}.kb-filters{display:flex;gap:.5rem;gap:var(--spacing-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.kb-filters li{border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;list-style:none;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease-in-out;transition:var(--transition-base)}.kb-filters li:hover{background-color:#f8f9fa;background-color:var(--color-background-soft)}.kb-filters li.active{background-color:#2e8b57;background-color:var(--color-primary);color:#fff}.kb-card{background-color:#fff;background-color:var(--color-background);border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.075);box-shadow:var(--box-shadow);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem;padding:var(--spacing-md);transition:all .2s ease-in-out;transition:var(--transition-base)}.kb-card h2,.kb-card h3{font-size:1.25rem;font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-bold);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.kb-list{background-color:#fff;background-color:var(--color-background);border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.075);box-shadow:var(--box-shadow);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem;padding:var(--spacing-md)}.kb-list-header,.kb-list-header input{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.kb-list-header input{border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);padding:.5rem;padding:var(--spacing-sm);width:100%}.kb-list-scroll{flex:1 1;overflow-y:auto}.kb-article{background-color:#fff;background-color:var(--color-background);border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.075);box-shadow:var(--box-shadow);cursor:pointer;margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-md);transition:all .2s ease-in-out;transition:var(--transition-base)}.kb-article:hover{box-shadow:0 4px 10px rgba(0,0,0,.075);box-shadow:0 4px 10px var(--color-shadow);transform:translateY(-2px)}.kb-article.selected{background-color:#f0f9f0;border-left:4px solid #2e8b57;border-left:4px solid var(--color-primary)}.kb-detail{background-color:#fff;background-color:var(--color-background);border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.075);box-shadow:var(--box-shadow);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem;padding:var(--spacing-md)}.kb-detail-container{max-height:calc(100vh - 100px);overflow-y:auto}.kb-section-title{font-size:1.25rem;font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.kb-section-body{font-size:1rem;font-size:var(--font-size-base);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.login-container{animation:fadeIn .3s ease-in-out;background-color:#fff;background-color:var(--color-background);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.075);box-shadow:var(--box-shadow-lg);margin:100px auto;max-width:400px;padding:2rem;padding:var(--spacing-xl)}.login-container h2{font-weight:700;font-weight:var(--font-weight-bold);margin:0 0 1.5rem;margin:0 0 var(--spacing-lg) 0;text-align:center}.login-container .form-group{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.login-container .form-group label{display:block;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.login-container .form-group input{border:1px solid #dee2e6;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);box-sizing:border-box;font-size:1rem;font-size:var(--font-size-base);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);width:100%}.login-container .error{background-color:#fef2f2;border-radius:.5rem;border-radius:var(--border-radius);color:#d32f2f;color:var(--color-delete);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:.5rem;padding:var(--spacing-sm);text-align:center}.login-container button.primary-btn{padding:1rem;padding:var(--spacing-md);width:100%}@media (max-width:768px){.header-date,.header-subtitle{display:none}.header-logo{height:30px}.sidebar{display:none}.main-layout{flex-direction:column}.ticket-list{border-right:none;flex:1 1;max-width:100%;width:100%}.main-layout>.ticket-detail{display:none}.modal-content .ticket-detail{display:flex;flex-direction:column}.modal-content{width:95%}.kb-page{flex-direction:column}.kb-sidebar,.kb-sites-sidebar{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--color-border);border-right:none;box-shadow:none;width:100%}.kb-main-content{padding:.5rem;padding:var(--spacing-sm)}.kb-card,.kb-detail,.kb-list{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.kb-article{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}}.ticket-id{font-weight:400;font-weight:var(--font-weight-normal);margin-left:.5rem;margin-left:var(--spacing-sm)}.ticket-id,.ticket-ref-number{color:#6c757d;color:var(--color-text-muted)}.ticket-ref-number{font-size:.875rem;font-size:var(--font-size-sm);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.ticket-feed-tabs{border-bottom:1px solid #e0e0e0;display:flex;margin-top:1em}.ticket-feed-tabs button{background-color:initial;border:none;border-bottom:3px solid #0000;color:#555;cursor:pointer;font-size:1rem;margin-bottom:-1px;padding:10px 15px;transition:all .2s ease-in-out}.ticket-feed-tabs button:hover{background-color:#f5f5f5}.ticket-feed-tabs button.active{border-bottom:3px solid #2196f3;color:#000;font-weight:600}.ticker-container{background-color:#4caf50;box-shadow:0 4px 8px #0000001a;color:#fff;overflow:hidden;position:relative;width:100%}.ticker-content{animation:ticker-scroll 70s linear infinite;display:inline-block;white-space:nowrap}.ticker-item{display:inline-block;padding:10px;vertical-align:middle}.ticker-label{font-weight:700;margin-right:10px}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}
/*# sourceMappingURL=main.aeccbc08.css.map*/