.section-card{background-color:white;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);margin-bottom:2rem;transition:box-shadow .3s ease-in-out}.section-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.product-card{background-color:#f8fafc;border-radius:.5rem;padding:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;gap:.5rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;position:relative}.product-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.table-container{overflow-x:auto}.product-table th,.product-table td{padding:.75rem;text-align:left;border-bottom:1px solid #e2e8f0}.product-table th{background-color:#f8fafc;font-weight:600}.assistant-chat{background-color:#e0f2f7;border-radius:.75rem;padding:1.5rem}.chat-buttons button{background-color:#118ab2;color:white;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease-in-out}.chat-buttons button:hover{background-color:#073b4c}.accordion-content.active{padding:1rem}#scrollToTopBtn.visible{transform:scale(1)}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #073b4c;cursor:help}.tooltip .tooltiptext{visibility:hidden;width:250px;background-color:#334155;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:10;bottom:125%;left:50%;margin-left:-125px;opacity:0;transition:opacity .3s;font-size:.875rem;line-height:1.25rem}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}