.yxt-home-search input[type=search]{padding-left:16px!important;padding-right:102px!important;text-align:left!important}
.yxt-home-search input::-webkit-search-cancel-button{display:none}
.yxt-home-search .mui-icon-clear{right:62px!important;top:-1px!important;width:30px!important;height:30px!important;line-height:30px!important;text-align:center;z-index:3;cursor:pointer}
.yxt-home-search .s-search{right:2px!important;z-index:3;box-sizing:border-box;width:58px;text-align:center}
.yxt-home-search .mui-placeholder{display:none!important}
.yxt-home-search input::placeholder{color:#757575;opacity:1}
.yxt-search-result{align-items:center;justify-content:space-between;gap:8px;padding:3px 8px 3px 10px!important;min-height:40px;box-sizing:border-box}
.yxt-search-result>span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:20px}
.yxt-search-result>[data-clear-catalog-search]{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#777;font-size:24px;line-height:32px;text-align:center;cursor:pointer}
.yxt-search-result>[data-clear-catalog-search]:focus-visible{outline:2px solid #e9a72f;outline-offset:-2px}
.yxt-catalog-search[hidden],.yxt-points-assistant[hidden]{display:none!important}
.yxt-catalog-search{position:fixed;inset:0;z-index:1000;background:#0005}
.yxt-catalog-search form{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#fdbb43;box-sizing:border-box;max-width:500px;margin:auto}
.yxt-catalog-search input{flex:1;min-width:0;height:34px;margin:0;padding:0 30px 0 12px;border:0;border-radius:20px;background:white;font-size:14px;text-align:left}
.yxt-catalog-search button{flex:none;padding:6px;border:0;background:transparent;color:#333;font-size:14px}
.yxt-catalog-search [data-clear-search]{width:26px;margin-left:-40px;margin-right:8px;font-size:21px;color:#888}
.yxt-catalog-search [hidden]{display:none!important}
.yxt-points-assistant{position:fixed;inset:0;z-index:1001;max-width:500px;margin:auto;background:#f6f6f6;display:flex;flex-direction:column;color:#333}
.yxt-points-assistant>header{position:relative;flex:none;height:44px;background:#fdbb43}
.yxt-points-assistant h1{margin:0;text-align:center;font-size:17px;font-weight:400;line-height:44px}
.yxt-points-assistant>header button{position:absolute;top:0;left:0;height:44px;width:44px;border:0;background:transparent;color:#333;font-size:32px;padding:0}
.yxt-assistant-body{flex:1;min-height:0;overflow:auto;padding-bottom:24px;background:#fff}
.yxt-assistant-product{display:flex;gap:12px;padding:14px 10px;border-bottom:1px solid #eee}
.yxt-assistant-product img{width:90px;height:90px;object-fit:contain}
.yxt-assistant-product>div{flex:1;min-width:0;font-size:14px}
.yxt-assistant-product b{font-weight:400;line-height:1.6}
.yxt-assistant-product p{margin:18px 0 0;color:#666;font-size:13px}
.yxt-assistant-product strong,.yxt-assistant-previous strong{color:#ed9d24;font-weight:400}
.yxt-assistant-previous{margin:0;padding:14px 10px;border-bottom:8px solid #f6f6f6;font-size:13px;color:#666}
.yxt-assistant-progress{padding:12px 10px 2px;font-size:12px;color:#666}
.yxt-assistant-progress>div{display:flex;justify-content:space-between;gap:8px}
.yxt-assistant-progress progress{display:block;width:100%;height:8px;margin:10px 0;appearance:none;border:0;border-radius:5px;overflow:hidden;background:#eee}
.yxt-assistant-progress progress::-webkit-progress-bar{background:#eee}
.yxt-assistant-progress progress::-webkit-progress-value{background:#efa82e}
.yxt-assistant-progress progress::-moz-progress-bar{background:#efa82e}
.yxt-assistant-status,.yxt-assistant-note{padding:0 10px;margin:8px 0;font-size:11px;line-height:1.6;color:#888}
[data-assistant-chart] svg{display:block;width:100%;height:auto;font-size:10px;fill:#888}
.yxt-trend-empty{padding:55px 10px;text-align:center;color:#999;font-size:13px}
.yxt-trend-scroll{overflow-x:auto}
.yxt-trend-scroll table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px;text-align:center}
.yxt-trend-scroll th{padding:10px 2px;background:#fff2d3;font-weight:400;color:#555}
.yxt-trend-scroll td{padding:10px 2px;border-bottom:1px solid #eee;overflow-wrap:anywhere;color:#888;line-height:1.5}
.yxt-trend-scroll th:nth-child(1){width:10%}.yxt-trend-scroll th:nth-child(2){width:22%}.yxt-trend-scroll th:nth-child(3){width:21%}
.yxt-trend-scroll td button{padding:0;border:0;background:none;color:#bd7c16;font-size:inherit}
[data-assistant-more],[data-assistant-retry]{display:block;margin:14px auto;border:1px solid #eab852;border-radius:18px;background:#fff9ea;color:#916519;font-size:13px;padding:7px 20px}
[data-assistant-more][hidden],[data-assistant-retry][hidden]{display:none!important}
