body{margin:0;padding:0;width:100%;height:100vh;display:block}.sidebar{width:50px;min-width:40px;height:100vh;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-right:1px solid #dcdcdc}.sidebar .logo{width:30px;height:30px;margin-top:10px}.sidebar .side-icons{display:flex;flex-direction:column;gap:20px;padding-bottom:15px}.sidebar .side-icons .icon-box{width:30px;height:25px;background:#fff;border-radius:12px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:none!important}.sidebar .side-icons .icon-box:hover{background:#fff!important;border-color:#e5e7eb!important;transform:none!important;box-shadow:none!important}.sidebar .side-icons .icon-box:hover img,.sidebar .side-icons .icon-box:hover .sidebar-svg-icon-large,.sidebar .side-icons .icon-box:hover .icon{filter:none!important;color:inherit!important}.sidebar .side-icons .icon-box .sidebar-svg-icon-large{width:38px;height:25px}.sidebar .side-icons .icon-box.user-circle{width:20px;height:22px;background:#05314d;border-radius:50%;display:flex;justify-content:center;align-items:center;border:2px solid rgba(8,31,107,.1450980392);cursor:pointer}.sidebar .side-icons .icon-box.user-circle .user-letter{font-size:16px;font-weight:800;color:#56bbff;font-family:Arial,sans-serif}.sidebar .side-icons .icon-box.user-circle.no-hover:hover{background:#05314d!important;border-color:#081f6b25!important;transform:none!important;box-shadow:none!important}.modules-popup,.modules-grid,.module-card,.module-card p{font-family:Segoe UI,system-ui,Roboto,Arial!important}.modules-overlay{position:fixed;inset:0;background:transparent;z-index:999}.modules-popup{position:absolute;left:70px;bottom:15px;width:360px;background:#fff;border-radius:12px;padding:15px 14px 14px;border:1px solid #dcdcdc;box-shadow:0 4px 16px #0000001f;animation:slideIn .25s ease-out}.modules-popup .popup-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:12px}.modules-popup .popup-header h4{font-size:14px;font-weight:700;text-transform:capitalize;margin:0}.modules-popup .popup-header .logout-container{display:flex;align-items:center;cursor:pointer}.modules-popup .popup-header .logout-container .logout-text{font-size:12px;font-weight:700;margin-right:6px}.modules-popup .popup-header .logout-container .logout-icon{width:20px;height:20px;transition:.2s}.modules-popup .popup-header .logout-container:hover .logout-icon{transform:scale(1.15)}.modules-popup .modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:10px}.modules-popup .modules-grid .module-card{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;margin:5px;text-align:center;width:108%}.modules-popup .modules-grid .module-card .module-icon{width:50px;height:40px;gap:8px;margin-bottom:10px;transition:transform .3s ease}.modules-popup .modules-grid .module-card:hover .module-icon{transform:scale(1.2)}.modules-popup .modules-grid .module-card p{font-size:12px;font-weight:400;margin-top:2px;color:#1d1b1b;text-align:center;width:100%}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.chat-frame{width:100%;height:100vh;border:none;overflow:hidden;display:block;background:#fff}.app.light .container,.app.dark .container{height:100vh;display:flex;flex-direction:row;overflow:hidden}.container{display:flex;height:100vh}.container iframe{flex-grow:1}.chat-wrapper{flex:1;display:flex;flex-direction:column;height:100vh}.top-user-bar{height:45px;display:flex;align-items:center;padding:8px 12px;background:#fff;border-bottom:1px solid #ddd;gap:12px}.theme-circle{width:28px;height:28px;border-radius:50%;background:#f0c400;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}.user-circle{width:32px;height:32px;border-radius:50%;background:#083c8a;color:#56bbff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.username-text{font-size:15px;font-weight:600;color:#000}
