﻿@charset "UTF-8";.page-container .customer-sites-list-box{width:500px;}.page-container .customer-item-header .customer-logo{height:30px;width:auto;max-width:300px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}.page-container #global-search-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch;}.page-container #global-search-container #global-search-results-container{width:100%;}.page-container #global-search-container #global-search-results-container ul{z-index:1000;width:100%;max-width:none;left:0;right:0;overflow-y:auto;max-height:400px;position:absolute;box-shadow:0 2px 8px rgba(0,0,0,.15);margin-top:.25rem;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--white);}.page-container #global-search-container #global-search-results-container ul li.list-group-item{cursor:pointer;}.page-container #global-search-container #global-search-results-container ul li.list-group-item.active{color:var(--white)!important;}.page-container #global-search-container #global-search-results-container ul li.list-group-item:hover{background-color:var(--primary-color);color:var(--white)!important;}.page-container #global-search-container #global-search-results-container ul li.list-group-item img{height:40px;width:40px;object-fit:contain;margin-right:10px;}.page-container #global-search-container #global-search-results-container ul li.list-group-item.list-group-header{cursor:default;background-color:var(--white);color:var(--primary-color);font-weight:bold;}.page-container #global-search-container #global-search-results-container ul li.list-group-item.list-group-header:hover{background-color:var(--white);color:var(--primary-color)!important;}.page-container #global-search-container #global-search-results-container ul::-webkit-scrollbar{width:8px;background:transparent;}.page-container #global-search-container #global-search-results-container ul::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);}.page-container #global-search-container #global-search-results-container ul::-webkit-scrollbar-track{background:var(--white);border-radius:8px;}.page-container #category-breadcrumb{height:60px;}.page-container #category-breadcrumb .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;padding:.5rem;margin-bottom:.5rem;font-size:.95rem;border-bottom:dashed 1px var(--primary-color);}.page-container #category-breadcrumb .breadcrumb .breadcrumb-item{display:flex;align-items:center;gap:.25rem;white-space:nowrap;}.page-container #category-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"›";color:var(--primary-color);font-weight:800;font-size:1.5rem;padding:0 .5rem;}.page-container #category-breadcrumb .breadcrumb .breadcrumb-item img{border-radius:4px;box-shadow:0 0 2px rgba(0,0,0,.2);object-fit:contain;height:30px;width:30px;}.page-container #category-breadcrumb .breadcrumb .breadcrumb-item a,.page-container #category-breadcrumb .breadcrumb .breadcrumb-item button{color:var(--primary-color);font-weight:500;background:none;border:0;padding:0;cursor:pointer;transition:color .2s ease;}.page-container #category-breadcrumb .breadcrumb .breadcrumb-item a:hover,.page-container #category-breadcrumb .breadcrumb .breadcrumb-item button:hover{text-decoration:underline;color:var(--primary-color-dark);}.page-container #category-breadcrumb .breadcrumb .breadcrumb-item.active{color:var(--primary-color);font-weight:600;pointer-events:none;}.page-container .search-bar-container{display:flex;flex-direction:row;padding:.2rem 0;align-items:center;flex-grow:1;border-radius:5px;}.page-container .search-bar-container .search-bar-container-input{flex-grow:1;border-radius:5px;border:1px solid var(--gray-400);}.page-container .search-bar-container .search-bar-container-input dxbl-input-editor{display:flex;border:0!important;padding:.2rem;box-shadow:none;border-radius:5px;border:0;}.page-container .search-bar-container .search-bar-container-input dxbl-input-editor input{border:0!important;padding:.2rem;box-shadow:none;font-size:1.2rem;}.page-container .search-bar-container .search-bar-container-input dxbl-input-editor input:focus{outline:0;}.page-container .search-bar-container .search-bar-container-btn{border:0;padding:.2rem;}.page-container #category-section .card{background-color:var(--white);color:var(--primary-color);border:1px solid var(--gray-400);border-radius:8px;box-shadow:0 2px 5px var(--gray-300);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease;}.page-container #category-section .card-img-top{height:180px;object-fit:fill;}.page-container #category-section .card-body{padding:1em;}.page-container #category-section .card-title{font-size:1rem;font-weight:400;}.page-container #category-section .card-text{font-size:1rem;}.page-container #category-section .card:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-5px);cursor:pointer;}.page-container #search-container{display:flex;margin-top:5px;}.page-container #search-container #facet-groups-container{display:flex;flex-direction:column;gap:10px;padding:5px 0;overflow-y:auto;flex-basis:25%;height:100%;}.page-container #search-container #facet-groups-container .facet-group{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}.page-container #search-container #facet-groups-container .facet-group .facet-group-title{font-size:1.25rem;display:flex;justify-content:space-between;align-items:center;padding:5px;border-bottom:1px solid #ddd;background-color:var(--primary-color);color:var(--white);}.page-container #search-container #facet-groups-container .facet-group .facet-group-title .facet-group-counter{font-size:.8rem;background-color:var(--white);color:var(--primary-color);border-radius:5px;padding:1px 4px;font-weight:600;}.page-container #search-container #facet-groups-container .facet-group .facet-group-items{max-height:400px;overflow-y:auto;}.page-container #search-container #facet-groups-container .facet-group .facet-group-items .facet-group-item:hover{background-color:var(--primary-color);color:var(--white);}.page-container #search-container #facet-groups-container .facet-group .facet-group-items .facet-group-item-counter{font-size:.8rem;background-color:var(--primary-color);color:var(--white);border-radius:5px;padding:1px 4px;font-weight:600;}.page-container #search-container #search-results-container{display:flex;flex-direction:column;gap:5px;padding:5px;flex-basis:75%;}.page-container #search-container #search-results-container .filter-badge-container{display:flex;align-items:center;gap:5px;padding:10px;background-color:var(--primary-color);color:var(--white);}.page-container #search-container #search-results-container .filter-badge-container .filter-badge{display:flex;align-items:center;gap:5px;padding:3px 6px;background-color:var(--gray-300);color:var(--black);border-radius:5px;}.page-container #search-container #search-results-container .filter-badge-container .filter-badge .filter-badge-close{cursor:pointer;color:var(--danger-color);border-radius:50%;}.page-container #search-container #search-results-container #search-results{display:flex;flex-wrap:wrap;gap:10px;}.page-container #search-container #search-results-container #search-results .item-card{max-height:400px;transition:all .1s ease-in-out;border:1px solid var(--gray-400);border-radius:8px;display:flex;flex-direction:row;gap:5px;padding:.5rem;flex:1 1 calc(50% - 10px);}.page-container #search-container #search-results-container #search-results .item-card .item-card-image-and-pricing{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1 1 calc(25% - 5px);}.page-container #search-container #search-results-container #search-results .item-card .item-card-image-and-pricing .item-card-image{max-height:100px;max-width:100px;border-radius:5px;}.page-container #search-container #search-results-container #search-results .item-card .item-card-image-and-pricing .item-card-pricing{font-weight:600;display:flex;flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:3px;padding:.5rem;}.page-container #search-container #search-results-container #search-results .item-card .item-card-image-and-pricing .item-card-pricing .item-form{display:flex;flex-direction:column;gap:5px;margin-top:5px;}.page-container #search-container #search-results-container #search-results .item-card .item-card-image-and-pricing .item-card-pricing .item-form dxbl-spinedit{--dxbl-text-edit-border-color:#000;}.page-container #search-container #search-results-container #search-results .item-card .item-card-image-and-pricing .item-card-pricing .price-info{font-size:1rem;font-weight:600;text-align:center;}.page-container #search-container #search-results-container #search-results .item-card .item-card-body{display:flex;flex-direction:row;flex:1 1 calc(70% - 5px);}.page-container #search-container #search-results-container #search-results .item-card .item-card-body .item-card-body-descr{font-size:.9rem;}.page-container #search-container #search-results-container #search-results .item-card .item-card-details{padding:10px;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);}.page-container #search-container #search-results-container #search-results .item-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,.2);cursor:pointer;}.page-container #search-container #do-search-results-container{display:flex;flex-direction:column;gap:10px;padding:5px;width:75%;}.page-container #search-container #do-search-results-container #search-results{display:flex;flex-wrap:wrap;gap:10px;}.page-container #search-container #do-search-results-container #search-results .item-card{max-height:800px;display:flex;flex-basis:1200px;transition:all .1s ease-in-out;border-top:1px solid #ddd;border-bottom:1px solid #ddd;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:1rem;}.page-container #search-container #do-search-results-container #search-results .item-card .item-card-main{display:flex;flex-direction:row;align-items:center;gap:5px;}.page-container #search-container #do-search-results-container #search-results .item-card .item-card-main .item-card-image{height:150px;width:150px;}.page-container #search-container #do-search-results-container #search-results .item-card .item-card-main .item-card-body{display:flex;flex-direction:row;padding:.5rem;flex-basis:800px;}.page-container #search-container #do-search-results-container #search-results .item-card .item-card-main .item-card-body .item-card-body-descr{padding:.5rem;}.page-container #search-container #do-search-results-container #search-results .item-card .item-card-main .item-card-pricing{font-size:1.25rem;font-weight:600;display:flex;flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:.2rem;padding:.5rem;justify-self:flex-end;flex-basis:250px;}.page-container #search-container #do-search-results-container #search-results .item-card .item-card-main .item-card-pricing .item-form{display:flex;flex-direction:column;gap:5px;margin-top:5px;}.page-container #search-container #do-search-results-container #search-results .item-card .item-card-main .item-card-pricing .item-form dxbl-spinedit{--dxbl-text-edit-border-color:#000;}.page-container #search-container #do-search-results-container #search-results .item-card .item-card-main .item-card-pricing .price-info{font-size:1rem;font-weight:800;text-align:right;}.page-container #search-container #do-search-results-container #search-results .item-card .item-card-main .item-card-details{padding:10px;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);}.page-container #search-container #do-search-results-container #search-results .item-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,.2);cursor:pointer;}.page-container #search-container #do-search-results-container #search-results .item-card-expanded{max-height:1500px;flex:1 0 100%!important;z-index:1000;transition:all .2s ease-in-out;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);}.page-container #search-container #do-search-results-container #search-results .item-card-expanded .item-card-details{padding:10px;}.page-container #search-container #do-search-results-container #search-results .item-card-expanded:hover{transform:none;box-shadow:none;background-color:var(--white);color:#000;}.page-container #search-container #do-search-results-container .filter-badge-container{display:flex;align-items:center;gap:5px;padding:10px;border-radius:8px;}.page-container #search-container #do-search-results-container .filter-badge-container .filter-badge{display:flex;align-items:center;gap:5px;padding:3px 6px;background-color:var(--gray-300);border-radius:8px;}.page-container #search-container #do-search-results-container .filter-badge-container .filter-badge .filter-badge-close{cursor:pointer;color:var(--danger-color);border-radius:50%;}.assistant-page-container{display:flex;width:100%;height:100%;}.assistant-page-container .sidebar-container{display:flex;flex-direction:column;background-color:var(--gray-400);width:400px;height:100%;justify-content:space-between;}.assistant-page-container .sidebar-container .sidebar-container-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;padding-bottom:.5rem;background-color:var(--gray-600);}.assistant-page-container .sidebar-container .sidebar-container-header h5{margin:0;}.assistant-page-container .sidebar-container .sidebar-container-header .sidebar-toggle-button{background-color:transparent;border:0;color:var(--white);cursor:pointer;font-size:1.5rem;transition:color .3s ease-in-out;}.assistant-page-container .sidebar-container .sidebar-container-header .sidebar-toggle-button:hover{color:var(--gray-200);}.assistant-page-container .sidebar-container .sidebar-container-header .logo{height:50px;display:flex;justify-content:center;align-items:center;}.assistant-page-container .sidebar-container.sidebar-closed{width:0;padding:0;border:0;overflow:hidden;transition:all .3s ease-out;}.assistant-page-container .sidebar-container.sidebar-open{width:400px;transition:all .3s ease-in;}.assistant-page-container .sidebar-container .sidebar-container-body{display:flex;flex-direction:column;height:100%;}.assistant-page-container .sidebar-container .sidebar-container-body .assistants-container{padding:1rem;background-color:var(--gray-300);max-height:20%;overflow-y:auto;}.assistant-page-container .sidebar-container .sidebar-container-body .assistants-container .assistants-container-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--white);padding-bottom:.5rem;margin-bottom:.5rem;}.assistant-page-container .sidebar-container .sidebar-container-body .assistants-container .assistants-container-header h5{margin:0;font-weight:600;}.assistant-page-container .sidebar-container .sidebar-container-body .assistants-container .assistants-container-footer{display:flex;justify-content:flex-end;gap:10px;align-items:center;padding-top:.5rem;}.assistant-page-container .sidebar-container .sidebar-container-body .conversations-container{padding:1rem;background-color:var(--gray-300);-webkit-flex-grow:1;flex-grow:1;overflow-y:auto;}.assistant-page-container .sidebar-container .sidebar-container-body .conversations-container .conversations-container-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--white);padding-bottom:.5rem;margin-bottom:.5rem;}.assistant-page-container .sidebar-container .sidebar-container-body .conversations-container .conversations-container-header h5{margin:0;font-weight:600;}.assistant-page-container .sidebar-container .sidebar-container-body .conversations-container .conversations-body-container h5{margin:8px 0;font-weight:600;}.assistant-page-container .sidebar-container .sidebar-container-body .conversations-container .conversations-body-container .conversation-list-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:0;border:0;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .3s,transform .2s;}.assistant-page-container .sidebar-container .sidebar-container-body .conversations-container .conversations-body-container .conversation-list-item:hover{background-color:var(--white)-50-opacity;color:var(--gray-600);transform:translateY(-2px);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}.assistant-page-container .sidebar-container .sidebar-container-body .conversations-container .conversations-body-container .conversation-list-item.active{background-color:var(--white);color:var(--gray-600);}.assistant-page-container .sidebar-container .sidebar-container-body .conversations-container .edit-form{padding:1rem;margin-bottom:1rem;background-color:var(--gray-100);border-radius:8px;box-shadow:0 2px 8px rgba(var(--black),.1);}.assistant-page-container .sidebar-container .sidebar-container-footer{padding:1em;color:var(--white);background-color:var(--gray-600);}.assistant-page-container .body-container{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;flex:1;height:100%;transition:margin-left .3s ease-in-out;padding:1rem;}.assistant-page-container .body-container .selected-conversation-container{padding:.5rem;display:flex;justify-content:flex-end;align-items:center;gap:5px;}.assistant-page-container .body-container .selected-conversation-container h4{margin-bottom:0;border-right:1px double var(--gray-600);padding-right:10px;}.assistant-page-container .body-container .chat-container{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:.5rem;box-sizing:border-box;}.assistant-page-container .body-container .chat-container .user-message-box,.assistant-page-container .body-container .chat-container .assistant-message-box{display:flex;align-items:center;gap:10px;padding:.5rem;position:relative;}.assistant-page-container .body-container .chat-container .user-message-box .message-content,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content{display:flex;flex-direction:column;background-color:var(--gray-200);border-radius:10px;border:2px solid var(--gray-200);padding:10px;max-width:80%;position:relative;margin-left:10px;}.assistant-page-container .body-container .chat-container .user-message-box .message-content::before,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-20px;border-width:10px;border-style:solid;border-color:transparent var(--gray-200) transparent transparent;}.assistant-page-container .body-container .chat-container .user-message-box .message-content p,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content p{margin:0;}.assistant-page-container .body-container .chat-container .user-message-box .message-content .citation,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content .citation{color:var(--gray-600);text-decoration:underline;cursor:pointer;display:inline;margin:2px;}.assistant-page-container .body-container .chat-container .user-message-box .message-content img,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content img{height:200px;margin:5px;}.assistant-page-container .body-container .chat-container .user-message-box .message-content .message-options,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content .message-options{display:flex;align-items:center;gap:10px;margin-top:5px;flex-direction:row-reverse;}.assistant-page-container .body-container .chat-container .user-message-box .message-content .message-options i,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content .message-options i{cursor:pointer;transition:color .3s ease-in-out;}.assistant-page-container .body-container .chat-container .user-message-box .message-content .message-options i:hover,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content .message-options i:hover{color:var(--gray-600);}.assistant-page-container .body-container .chat-container .user-message-box .message-content .code-block,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content .code-block{position:relative;margin:1em 0;background-color:#2d2d2d;border:1px solid #444;border-radius:5px;padding:1em;overflow:auto;font-family:"Courier New",Courier,monospace;font-size:.9em;color:#f8f8f2;}.assistant-page-container .body-container .chat-container .user-message-box .message-content .copy-button,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content .copy-button{position:absolute;right:10px;top:10px;background-color:#007acc;color:#fff;border:0;padding:5px 10px;cursor:pointer;border-radius:3px;font-size:.9em;display:flex;align-items:center;gap:5px;transition:background-color .3s ease-in-out;}.assistant-page-container .body-container .chat-container .user-message-box .message-content .copy-button i,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content .copy-button i{font-size:1em;}.assistant-page-container .body-container .chat-container .user-message-box .message-content .copy-button:hover,.assistant-page-container .body-container .chat-container .assistant-message-box .message-content .copy-button:hover{background-color:#005999;}.assistant-page-container .body-container .chat-input-container{display:flex;align-items:center;background-color:var(--gray-100);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.2rem;margin:10px 30px;border-radius:30px;box-sizing:border-box;position:sticky;bottom:0;z-index:10;min-width:1200px;}.assistant-page-container .body-container .chat-input-container form{display:flex;align-items:center;width:100%;}.assistant-page-container .body-container .chat-input-container #input-text{flex-grow:1;padding:.5rem;margin-right:10px;border:0;outline:0;background-color:var(--gray-100);color:var(--gray-800);box-sizing:border-box;border-radius:10px;resize:none;font-size:1rem;height:2.5rem;transition:background-color .3s ease;overflow:hidden;white-space:pre-wrap;word-wrap:break-word;}.assistant-page-container .body-container .chat-input-container button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background-color:var(--gray-600);color:var(--white);cursor:pointer;transition:background-color .3s ease-in-out;}.assistant-page-container .body-container .chat-input-container button:hover{background-color:var(--gray-800);}.assistant-page-container .body-container .chat-input-container button:disabled{background-color:var(--gray-300);cursor:not-allowed;}@media(max-width:768px){.assistant-page-container .sidebar-container.sidebar-open{width:250px;}}#manufacturer-section .card{background-color:var(--white);border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease;}#manufacturer-section .card-img-top{height:200px;object-fit:contain;}#manufacturer-section .card-body{padding:16px;}#manufacturer-section .card-title{font-size:1.25rem;font-weight:600;}#manufacturer-section .card-text{font-size:.95rem;color:#666;}#manufacturer-section .card:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-5px);cursor:pointer;}