.btmm-ext-wrap{
				--btmm-primary:#a06236;
				--btmm-bg:#f4f0ec;
				--btmm-border:#e5e0db;
				background:var(--btmm-bg);
				height:100vh;width:100%;
				overflow:hidden;
				display:flex;flex-direction:column;
			}
			.btmm-ext-wrap *{
				box-sizing:border-box;margin:0;padding:0;
				font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
			}
			.btmm-ext-wrap .btmm-header{
				padding:10px 12px;
				background:var(--btmm-primary);
				border-bottom:2px solid #8a532d;
				display:flex;gap:10px;align-items:center;
				color:#fff;font-weight:900;font-family:serif;
				flex-shrink:0;
			}
			.btmm-ext-wrap .btmm-brand{white-space:nowrap;font-size:14px;}
			.btmm-ext-wrap .btmm-search{flex:1;}
			.btmm-ext-wrap .btmm-search input{
				width:100%;
				padding:8px 12px;
				border-radius:20px;border:none;
				background:#fff;font-size:13px;outline:none;
			}
			.btmm-ext-wrap .btmm-layout{display:flex;flex:1;overflow:hidden;}

			.btmm-ext-wrap .btmm-sidebar{
				width:96px;
				background:#eeeadd;
				overflow-y:auto;
				flex-shrink:0;
				border-right:1px solid var(--btmm-border);
				-webkit-overflow-scrolling:touch;
			}
			.btmm-ext-wrap .btmm-tab{
				padding:10px 6px;
				font-size:11px;
				text-align:center;
				cursor:pointer;
				border-bottom:1px solid var(--btmm-border);
				color:#5d4037;
				display:flex;flex-direction:column;align-items:center;gap:6px;
				user-select:none;
			}
			.btmm-ext-wrap .btmm-tab.is-active{
				background:#fff;
				color:var(--btmm-primary);
				font-weight:900;
				position:relative;
				box-shadow:0 2px 4px rgba(0,0,0,.05);
			}
			.btmm-ext-wrap .btmm-tab.is-active::before{
				content:'';
				position:absolute;left:0;top:0;bottom:0;
				width:4px;background:var(--btmm-primary);
			}
			/* Menu chính: chỉ ảnh thật nhỏ */
			.btmm-ext-wrap .btmm-thumb{
				width:28px;height:28px;
				border-radius:8px;
				overflow:hidden;
				border:1px solid #eee;
				background:#fff;
			}
			.btmm-ext-wrap .btmm-thumb img{
				width:100%;height:100%;
				object-fit:cover;display:block;
			}
			.btmm-ext-wrap .btmm-tab-count{font-size:10px;opacity:.75;margin-top:2px;}

			.btmm-ext-wrap .btmm-content{
				flex:1;overflow-y:auto;
				padding:10px;background:#fff;
				-webkit-overflow-scrolling:touch;
			}
			.btmm-ext-wrap .btmm-section{margin-bottom:18px;}
			.btmm-ext-wrap .btmm-section-head{
				display:flex;align-items:center;justify-content:space-between;
				gap:10px;margin:2px 2px 10px;
			}
			.btmm-ext-wrap .btmm-title{font-size:14px;font-weight:900;color:#222;line-height:1.2;}
			.btmm-ext-wrap .btmm-viewall{
				font-size:12px;color:var(--btmm-primary);
				text-decoration:none;font-weight:800;
			}
			.btmm-ext-wrap .btmm-grid{
				display:grid;
				grid-template-columns:repeat(3,1fr);
				gap:10px;
			}
			.btmm-ext-wrap .btmm-card{
				display:block;text-decoration:none;color:inherit;border-radius:10px;
			}
			.btmm-ext-wrap .btmm-imgbox{
				width:100%;aspect-ratio:1;background:#fff;
				border-radius:10px;overflow:hidden;border:1px solid #eee;
				transition:transform .15s ease;
			}
			.btmm-ext-wrap .btmm-card:active .btmm-imgbox{transform:scale(.97);}
			.btmm-ext-wrap .btmm-imgbox img{
				width:100%;height:100%;
				object-fit:cover;display:block;
			}
			.btmm-ext-wrap .btmm-name{
				font-size:11px;line-height:1.25;color:#333;margin-top:6px;
				display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
				overflow:hidden;min-height:28px;text-align:center;padding:0 2px;
				font-weight:700;
			}
			.btmm-ext-wrap .btmm-count{
				display:block;text-align:center;font-size:10px;opacity:.65;margin-top:2px;
			}
			.btmm-ext-wrap .btmm-empty{padding:18px;text-align:center;color:#999;}