.theme-toggle{padding:6px;border-radius:50%;color:var(--color-primary-dark);border:1px solid var(--color-line);background-color:var(--color-surface);transition:color .2s ease,border-color .2s ease}.theme-toggle:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-tint)}.background-container{background-color:var(--color-bg)!important;min-height:100vh}.dashboard-root-container .content{display:block;padding-left:35px!important}@media(max-width:768px){.dashboard-root-container .content{padding-left:0!important}}.dashboard-root-container .content-surface{padding:16px;margin-bottom:20px;border-radius:4px;background-color:var(--color-surface);border:1px solid var(--color-line)}@media(max-width:768px){.dashboard-root-container .content-surface{padding:12px}}.chat-popup{position:fixed;bottom:80px;right:16px;width:300px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);overflow:hidden;z-index:1000}.chat-popup,.header-container{background-color:var(--color-surface)}.header-container{padding:5px 10px;display:flex;align-items:center;color:#fff;font-weight:700;border-bottom:1px solid var(--color-line)}.header-container .header-title{margin-left:10px;font-size:1rem;color:var(--color-text-strong);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.body-container{padding:15px;font-size:14px;background-color:#f9f9f9;min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.body-container .message{color:var(--color-text-strong);margin-bottom:16px}.body-container .message,.body-container .start-chat-button{font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.body-container .start-chat-button{background-color:var(--color-primary);font-size:12px}.body-container .start-chat-button:hover{background-color:var(--color-danger)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;color:var(--color-text);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important;background:var(--color-bg)}.header,.header .header-inner{width:100%;box-sizing:border-box}.header .header-inner{margin:0 auto;max-width:1450px;padding:0 16px}@media(max-width:768px){.header .header-inner{padding:0 16px}}@media(max-width:480px){.header .header-inner{padding:0 10px}}.header .header-inner>.MuiGrid-container{row-gap:6px;padding:4px 0;flex-wrap:wrap}.header .logo-section{min-width:0}.header .logo-section img{height:60px;width:auto;max-width:100%;cursor:pointer;object-fit:contain}@media(max-width:899px){.header .logo-section img{height:46px}}@media(max-width:480px){.header .logo-section img{height:36px}}.header .search-bar{display:flex;height:40px;overflow:hidden;align-items:center;border-radius:5px;border:1px solid #b8b5b5;background:var(--color-bg)}@media(max-width:480px){.header .search-bar{height:38px}}.header .search-bar .camera-btn{color:var(--color-primary);padding:0 12px;height:100%;display:flex;align-items:center;justify-content:center}@media(max-width:480px){.header .search-bar .camera-btn{padding:0 8px}}.header .search-bar .camera-btn:hover{background:none!important;color:var(--color-primary)!important}.header .search-bar .search-input{flex:1 1;padding:0 5px;font-size:14px;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important;border:none;outline:none;background:transparent;color:var(--color-text-strong);min-width:0;text-overflow:ellipsis}.header .search-bar .search-input::placeholder{color:#888;font-size:13px;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}@media(max-width:480px){.header .search-bar .search-input{font-size:13px}.header .search-bar .search-input::placeholder{font-size:12px}}.header .search-bar .search-btn{height:100%;color:#fff;display:flex;font-size:13px;border-radius:0;align-items:center;justify-content:center;background:var(--color-primary);text-transform:capitalize;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}@media(max-width:480px){.header .search-bar .search-btn{min-width:64px;padding:0 10px}}.header .right-section{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;min-width:0;gap:14px}@media(max-width:899px){.header .right-section{gap:12px}}@media(max-width:480px){.header .right-section{gap:10px}}.header .right-section>*{flex-shrink:0}.header .right-section .cart-count{top:-4px;right:-6px;width:18px;color:#fff;font-size:11px;height:18px;font-weight:700;display:flex;position:absolute;border-radius:50%;align-items:center;justify-content:center;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important;background-color:var(--color-danger)}.header .right-section .icon{font-size:28px;cursor:pointer;transition:color .3s}.header .right-section .icon-img{display:block;cursor:pointer;object-fit:contain;transition:opacity .3s}.header .right-section .icon-img:hover{opacity:.75}.header .right-section .user-info{gap:8px;display:flex;cursor:pointer;align-items:center;min-width:0;flex-shrink:1}.header .right-section .user-info .login-info{min-width:0;max-width:150px;line-height:1.25;overflow:hidden}.header .right-section .user-info .login-info .user-email,.header .right-section .user-info .login-info .user-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header .right-section .user-info .login-info br{display:none}@media(max-width:899px){.header .right-section .user-info .login-info .user-email{display:none}}.header .right-section .user-info .user-name{font-size:13px}.header .right-section .user-info .user-email,.header .right-section .user-info .user-name{font-weight:600;color:var(--color-text);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.header .right-section .user-info .user-email{font-size:12px}@media(max-width:500px){.header .right-section .user-info .login-info{display:none}}.header-divider{margin:0;border:none;border-top:1px solid var(--color-border)}