*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#f3f3f3;--card:#fff;--accent:#ff8f00;--text:#0f1111;--text2:#565959;--border:#d6d6d6}.app{font-family:-apple-system,BlinkMacSystemFont,sans-serif;max-width:480px;margin:0 auto;background:var(--bg);color:var(--text);min-height:100vh;padding-bottom:60px}.top-nav{display:flex;align-items:center;padding:12px 16px;background:var(--card);position:sticky;top:0;z-index:100}.logo{font-size:20px;font-weight:700;color:var(--accent);margin-right:12px}.search-bar{flex:1;background:var(--bg);border-radius:8px;padding:8px 14px;color:var(--text2);font-size:14px}.lang-btn{padding:6px 12px;background:var(--accent);color:#fff;border-radius:6px;font-size:12px;margin-left:8px}.cursor-pointer{cursor:pointer}.search-head{display:flex;padding:12px;background:var(--card);gap:10px}.search-input{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px}.search-cancel{background:none;border:none;color:var(--accent);font-size:14px}.search-section{padding:12px}.search-section-title{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;margin-bottom:10px}.clear-btn{color:var(--text2);font-size:12px}.keyword-list{display:flex;flex-wrap:wrap;gap:8px}.kw-item{background:var(--card);padding:6px 14px;border-radius:16px;font-size:13px;color:var(--text)}.kw-item.hot{background:#fff5e6;color:var(--accent)}.banner{height:180px;overflow:hidden;position:relative}.banner-inner{display:flex;height:100%;transition:transform .4s}.banner img{width:100%;height:100%;object-fit:cover;flex-shrink:0}.dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:5px}.dots span{width:6px;height:6px;border-radius:50%;background:#ffffff80}.dots span.active{background:var(--accent)}.cat-scroll{display:flex;padding:12px 8px;overflow-x:auto;background:var(--card);margin:8px 0;gap:8px}.cat-scroll::-webkit-scrollbar{display:none}.cat-chip{background:var(--bg);padding:6px 14px;border-radius:16px;font-size:13px;white-space:nowrap;border:1px solid var(--border)}.product-grid{padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-card{background:var(--card);border-radius:8px;overflow:hidden;border:1px solid var(--border)}.pimg{height:140px;overflow:hidden}.pinfo{padding:10px}.pname{font-size:13px;line-height:1.3;height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px}.fav-btn{position:absolute;top:6px;right:6px;background:#ffffffd9;border:none;border-radius:50%;width:28px;height:28px;font-size:16px;color:#ccc;cursor:pointer;line-height:1}.fav-btn.active{color:#ff8f00}.pimg{position:relative;height:140px;overflow:hidden}.pimg img{width:100%;height:100%;object-fit:cover}.pprice{color:var(--accent);font-size:16px;font-weight:700;margin-bottom:6px}.pactions{display:flex;gap:6px}.pactions button{flex:1;padding:5px 0;border-radius:4px;font-size:12px;border:none}.btn-cart{background:#fff3e0;color:var(--accent);border:1px solid var(--accent)}.btn-buy{background:var(--accent);color:#fff}.empty-tip{text-align:center;padding:40px;color:var(--text2)}.category-page{display:flex;height:calc(100vh - 110px);overflow:hidden}.cat-sidebar{width:80px;background:var(--bg);overflow-y:auto;flex-shrink:0}.cat-level1{padding:14px 8px;text-align:center;font-size:13px;color:var(--text2);border-left:3px solid transparent}.cat-level1.active{background:var(--card);color:var(--accent);border-left-color:var(--accent);font-weight:600}.cat-main{flex:1;overflow-y:auto;padding:12px;background:var(--card)}.level2-grid{margin-bottom:16px}.level2-title{font-size:14px;font-weight:600;margin-bottom:10px;color:var(--text)}.level2-list{display:flex;flex-wrap:wrap;gap:8px}.level2-item{width:28%;background:var(--bg);border-radius:8px;padding:10px 4px;text-align:center;border:1px solid var(--border)}.l2-icon{font-size:24px;margin-bottom:4px}.l2-name{font-size:11px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level3-grid{margin-bottom:16px}.level3-title{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text2)}.level3-list{display:flex;flex-wrap:wrap;gap:8px}.level3-item{background:var(--bg);border-radius:16px;padding:6px 14px;border:1px solid var(--border)}.l3-name{font-size:12px;color:var(--text)}.prod-title{font-size:14px;font-weight:600;margin-bottom:10px;color:var(--text)}.cat-header{display:flex;align-items:center;padding:12px;background:var(--card);gap:12px}.cat-header button{background:var(--bg);border:none;padding:6px 12px;border-radius:6px}.cat-header span{font-size:16px;font-weight:600}.page-head{display:flex;justify-content:space-between;padding:16px;background:var(--card);font-size:16px;font-weight:600}.page-head span:last-child{color:var(--accent)}.empty-box{text-align:center;padding:80px 0}.empty-box p{color:var(--text2);margin:16px 0}.empty-box button{background:var(--accent);color:#fff;border:none;padding:10px 30px;border-radius:20px}.cart-item{display:flex;padding:12px;background:var(--card);margin:8px;border-radius:8px;align-items:center;gap:10px}.cart-item img{width:70px;height:70px;border-radius:6px;object-fit:cover}.cinfo{flex:1}.cname{font-size:13px;margin-bottom:4px}.cprice{color:var(--accent);font-size:14px}.cqty{display:flex;align-items:center;gap:10px}.cqty button{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);background:#fff}.cqty span{min-width:20px;text-align:center}.cart-footer{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--card);position:fixed;bottom:60px;left:0;right:0;max-width:480px}.ctotal{font-size:14px}.ctotal span{color:var(--accent);font-size:18px;font-weight:700}.btn-settle{background:var(--accent);color:#fff;border:none;padding:10px 24px;border-radius:20px}.user-card{display:flex;align-items:center;padding:24px 16px;background:linear-gradient(135deg,#232f3e,#37475a)}.uavatar{width:60px;height:60px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:30px}.uinfo{margin-left:16px;color:#fff}.uname{font-size:18px;font-weight:600}.ulevel{font-size:12px;color:var(--accent);margin-top:4px}.ulogin{padding:8px 16px;background:var(--accent);color:#fff;border-radius:20px;margin-left:auto}.login-btns{display:flex;gap:10px;margin-top:8px}.btn-login,.btn-reg{flex:1;padding:10px;border:none;border-radius:6px;font-size:14px}.btn-login{background:var(--accent);color:#fff}.btn-reg{background:#666;color:#fff}.balance-row{display:flex;background:var(--card);margin:16px;border-radius:8px}.bitem{flex:1;text-align:center;padding:16px 0}.bnum{font-size:18px;font-weight:700}.blabel{font-size:12px;color:var(--text2);margin-top:4px}.menu-list{background:var(--card);margin:0 16px;border-radius:8px}.menu-item{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.menu-item:last-child{border-bottom:none}.menu-item span:first-child{font-size:18px;margin-right:12px}.menu-item span:nth-child(2){flex:1;font-size:14px}.menu-item span:last-child{color:var(--text2)}.order-box{background:var(--card);margin:16px;border-radius:8px;padding:16px}.obox-title{font-size:14px;font-weight:600;color:var(--text2);margin-bottom:12px}.order-row{display:flex;justify-content:space-between;padding:8px 0;font-size:13px}.ostatus{color:var(--accent)}.fav-page{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:150;overflow-y:auto}.fav-page .page-head{background:var(--card)}.fav-page .page-head span:first-child{cursor:pointer}.fav-page .empty-box{background:var(--card);margin:0}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:flex-end;z-index:200}.modal-box{background:var(--card);width:100%;max-height:90vh;overflow-y:auto;border-radius:16px 16px 0 0}.dimg{height:280px;background:#000}.dimg img{width:100%;height:100%;object-fit:contain}.dinfo{padding:16px}.dprice{color:var(--accent);font-size:26px;font-weight:700}.dname{font-size:16px;margin:10px 0;line-height:1.4}.ddesc{font-size:13px;color:var(--text2);line-height:1.5}.dbtns{display:flex;padding:16px;gap:12px;background:var(--bg)}.dbtns button{flex:1;padding:12px;border-radius:8px;font-size:14px;border:none}.dbtns .btn-cart{background:var(--card);color:var(--accent);border:1px solid var(--accent)}.dbtns .btn-buy{background:var(--accent);color:#fff}.stitle{text-align:center;padding:16px;font-size:16px;font-weight:600;border-bottom:1px solid var(--border)}.sitems{max-height:50vh;overflow-y:auto}.sitem{display:flex;align-items:center;padding:12px;gap:10px;border-bottom:1px solid var(--border)}.sitem img{width:60px;height:60px;border-radius:6px;object-fit:cover}.sname{flex:1;font-size:13px}.sprice{color:var(--text2);font-size:12px}.ssub{color:var(--accent);font-size:14px;font-weight:600}.sfooter{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg)}.stotal{font-size:14px}.stotal span{color:var(--accent);font-size:18px;font-weight:700}.sfooter .btn-buy{background:var(--accent);color:#fff;border:none;padding:12px 30px;border-radius:20px}.discount-tip{color:#4caf50;font-size:14px;font-weight:600}.login-box{padding:24px;text-align:center}.login-box h3{font-size:18px;margin-bottom:20px}.login-box input{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);margin-bottom:16px}.login-box button{width:100%;padding:12px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600}.bottom-nav{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;display:flex;background:var(--card);border-top:1px solid var(--border);z-index:100}.n{flex:1;display:flex;flex-direction:column;align-items:center;padding:6px 0;font-size:10px;color:var(--text2);position:relative}.n.active{color:var(--accent)}.ni{font-size:20px;margin-bottom:2px}.badge{position:absolute;top:2px;right:50%;transform:translate(14px);background:var(--accent);color:#fff;font-size:10px;padding:2px 5px;border-radius:10px}.coupon-tabs{display:flex;background:var(--card);border-bottom:1px solid var(--border)}.ctab{flex:1;text-align:center;padding:12px 0;font-size:13px;color:var(--text2);border-bottom:2px solid transparent}.ctab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.coupon-list{padding:12px;display:flex;flex-direction:column;gap:10px}.coupon-card{display:flex;background:var(--card);border-radius:10px;overflow:hidden;border:1px solid var(--border);box-shadow:0 2px 8px #0000000d}.coupon-card.expired{opacity:.5}.cp-left{width:100px;background:linear-gradient(135deg,#ff8f00,#ff6f00);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:14px 8px;flex-shrink:0}.cp-value{font-size:22px;font-weight:700}.cp-limit{font-size:11px;opacity:.85;margin-top:4px;text-align:center}.cp-right{flex:1;padding:14px 12px;display:flex;flex-direction:column;justify-content:space-between}.cp-name{font-size:14px;font-weight:600;margin-bottom:4px}.cp-time{font-size:11px;color:var(--text2)}.cp-action{margin-top:6px}.btn-coupon-claim{background:var(--accent);color:#fff;border:none;padding:6px 16px;border-radius:16px;font-size:12px}.btn-coupon-use{background:#4caf50;color:#fff;border:none;padding:6px 16px;border-radius:16px;font-size:12px}.cp-status-tag{font-size:12px;color:var(--text2);margin-top:6px}.settle-coupon-row{display:flex;align-items:center;padding:12px 16px;background:var(--bg);cursor:pointer;font-size:14px;gap:8px}.settle-coupon-row span:first-child{font-size:16px}.settle-coupon-row span:nth-child(2){flex:1;color:var(--text2)}.settle-coupon-list{border-top:1px solid var(--border)}.settle-coupon-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;font-size:13px}.settle-coupon-item.selected{background:#fff3e0}.sci-name{flex:1}.sci-val{color:var(--accent);font-weight:600}.address-list{padding:12px;display:flex;flex-direction:column;gap:10px}.addr-card{background:var(--card);border-radius:10px;padding:14px;margin-bottom:10px;border:1px solid var(--border)}.addr-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.addr-name{font-size:15px;font-weight:600}.addr-phone{font-size:14px;color:var(--text2)}.addr-default{background:var(--accent);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px}.addr-detail{font-size:13px;color:var(--text2);margin-bottom:10px;line-height:1.4}.addr-actions{display:flex;gap:8px;border-top:1px solid var(--border);padding-top:10px}.addr-actions button{background:var(--bg);border:1px solid var(--border);padding:5px 12px;border-radius:14px;font-size:12px;color:var(--text)}.addr-del{color:#f44336}.addr-form{padding:16px}.form-row{display:flex;flex-direction:column;margin-bottom:14px}.form-row label{font-size:13px;color:var(--text2);margin-bottom:6px}.form-row input,.form-row textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:14px;font-family:inherit}.form-row textarea{resize:none}.addr-default-check{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text);margin-top:4px}.addr-default-check input{width:auto}.btn-save-addr{width:100%;padding:12px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600}.settle-addr-row{display:flex;align-items:center;padding:12px 16px;background:var(--bg);cursor:pointer;font-size:14px;gap:8px}.settle-addr-row span:first-child{font-size:16px}.settle-addr-row span:nth-child(2){flex:1;color:var(--text2)}.settle-addr-list{border-top:1px solid var(--border)}.settle-addr-item{display:flex;flex-direction:column;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;font-size:13px}.settle-addr-item.selected{background:#fff3e0}.sai-name{font-weight:600}.sai-detail{color:var(--text2);font-size:12px;margin-top:4px}.detail-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin:10px 0}.dtab{flex:1;text-align:center;padding:8px 0;font-size:13px;color:var(--text2);border-bottom:2px solid transparent}.dtab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.review-summary{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:12px}.rs-score{font-size:36px;font-weight:700;color:var(--accent)}.rs-info{display:flex;flex-direction:column;gap:4px}.rs-stars{color:var(--accent);font-size:16px;letter-spacing:2px}.rs-count{font-size:12px;color:var(--text2)}.review-list{display:flex;flex-direction:column;gap:12px}.review-item{background:var(--bg);border-radius:8px;padding:12px}.ri-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ri-avatar{font-size:20px}.ri-user{font-size:13px;font-weight:600;flex:1}.ri-stars{color:var(--accent);font-size:12px}.ri-content{font-size:13px;color:var(--text);line-height:1.5;margin-bottom:6px}.ri-time{font-size:11px;color:var(--text2)}.score-banner{background:linear-gradient(135deg,#ff8f00,#ff6f00);color:#fff;text-align:center;padding:30px 16px}.sb-num{font-size:48px;font-weight:700}.sb-label{font-size:14px;opacity:.85;margin-top:4px}.score-tabs{display:flex;background:var(--card);border-bottom:1px solid var(--border)}.stab{flex:1;text-align:center;padding:12px 0;font-size:13px;color:var(--text2);border-bottom:2px solid transparent}.stab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.score-list{padding:12px;display:flex;flex-direction:column;gap:0}.score-row{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.sr-left{flex:1}.sr-title{font-size:14px;font-weight:500;margin-bottom:4px}.sr-time{font-size:11px;color:var(--text2)}.sr-amount{font-size:16px;font-weight:700}.sr-amount.income{color:#4caf50}.sr-amount.expense{color:#f44336}.sign-banner{background:linear-gradient(135deg,#232f3e,#37475a);padding:20px 16px;color:#fff}.sign-calendar{background:#ffffff1a;border-radius:12px;padding:16px;margin-bottom:16px}.sc-header{font-size:14px;font-weight:600;margin-bottom:12px}.sc-days{display:flex;gap:8px}.sc-day{flex:1;text-align:center;padding:8px 4px;border-radius:8px;background:#ffffff1a}.sc-d{font-size:11px;opacity:.7;margin-bottom:4px}.sc-num{font-size:16px;font-weight:700}.sc-day.signed{background:#4caf5066}.sc-day.today{background:#ff8f0066}.sign-info{text-align:center;margin-bottom:16px}.si-days{font-size:20px;font-weight:700;margin-bottom:6px}.si-days span{color:var(--accent)}.si-reward{font-size:13px;opacity:.75}.sign-action{text-align:center;padding:16px}.btn-sign{background:var(--accent);color:#fff;border:none;padding:14px 40px;border-radius:24px;font-size:16px;font-weight:600}.btn-sign-done{background:#9e9e9e;color:#fff;border:none;padding:14px 40px;border-radius:24px;font-size:16px;font-weight:600}.sign-history{background:var(--card);margin:0 16px 16px;border-radius:8px;padding:16px}.sh-title{font-size:14px;font-weight:600;color:var(--text2);margin-bottom:12px}.sh-row{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;border-bottom:1px solid var(--border)}.sh-row:last-child{border-bottom:none}.sh-reward{color:var(--accent);font-weight:600}.score-badge{background:var(--accent);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;margin-left:auto}.sign-badge{color:var(--accent);font-size:12px;font-weight:600;margin-left:auto}.pay-methods{display:flex;padding:12px 16px;gap:10px;border-bottom:1px solid var(--border)}.pay-method{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer;color:var(--text)}.pay-method.active{border-color:var(--accent);background:#fff8f0}.payqr-title{text-align:center;padding:16px;font-size:16px;font-weight:600;border-bottom:1px solid var(--border)}.payqr-amount{text-align:center;font-size:28px;font-weight:700;color:var(--accent);padding:16px 0}.payqr-box{display:flex;justify-content:center;align-items:center;min-height:200px;padding:16px}.pqrc-placeholder{text-align:center;padding:24px}.payqr-tip{text-align:center;padding:12px 16px;font-size:13px;color:var(--text2);background:var(--bg)}.payqr-btns{display:flex;padding:16px;gap:10px}.btn-pay-close{flex:1;padding:12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:#fff;color:var(--text)}.service-section{padding:16px;display:flex;flex-direction:column;gap:12px}.service-hotline,.service-online{display:flex;align-items:center;padding:14px;background:var(--card);border-radius:10px;border:1px solid var(--border);cursor:pointer}.shl-icon,.sol-icon{font-size:28px;margin-right:12px}.shl-info,.sol-info{flex:1}.shl-title,.sol-title{font-size:14px;font-weight:600}.shl-num{font-size:20px;font-weight:700;color:var(--accent);margin-top:2px}.sol-desc{font-size:12px;color:var(--text2);margin-top:2px}.shl-arrow,.sol-arrow{background:var(--accent);color:#fff;padding:6px 14px;border-radius:16px;font-size:12px}.service-qr{padding:0 16px 16px}.sqr-title{font-size:14px;font-weight:600;margin-bottom:10px}.sqr-box{background:var(--card);border-radius:10px;padding:24px;text-align:center;border:1px solid var(--border)}.sqr-placeholder{color:var(--text2)}.service-faq{padding:0 16px 16px}.faq-title{font-size:14px;font-weight:600;margin-bottom:10px}.faq-item{background:var(--card);border-radius:8px;margin-bottom:8px;border:1px solid var(--border);overflow:hidden}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:500;cursor:pointer}.faq-a{padding:0 14px 12px;font-size:12px;color:var(--text2);line-height:1.5;background:var(--bg)}.ostatus.s0,.ocp-status.s0{color:#ff9800}.ostatus.s1,.ocp-status.s1{color:#2196f3}.ostatus.s2,.ocp-status.s2{color:#9c27b0}.ostatus.s3,.ocp-status.s3{color:#4caf50}.ostatus.s4,.ocp-status.s4{color:#9e9e9e}.order-tabs{display:flex;background:var(--card);border-bottom:1px solid var(--border)}.otab{flex:1;text-align:center;padding:12px 0;font-size:13px;color:var(--text2);border-bottom:2px solid transparent}.otab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.order-list-page{padding:12px}.order-card-page{background:var(--card);border-radius:10px;margin-bottom:12px;border:1px solid var(--border);overflow:hidden}.ocp-top{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.ocp-num{font-size:12px;color:var(--text2)}.ocp-status{font-size:12px;font-weight:600}.ocp-items{padding:10px 14px}.ocp-item{display:flex;align-items:center;gap:10px;padding:8px 0}.ocp-pic{width:48px;height:48px;background:var(--bg);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ocp-info{flex:1}.ocp-name{font-size:13px;margin-bottom:4px}.ocp-qty{font-size:11px;color:var(--text2)}.ocp-price{font-size:14px;font-weight:600;color:var(--accent)}.ocp-total{text-align:right;padding:10px 14px;font-size:13px;color:var(--text2);border-top:1px solid var(--border)}.ocp-total span{color:var(--accent);font-weight:700}.chat-page{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:1000;display:flex;flex-direction:column}.chat-messages{fity:calc(100% - 60px);flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-empty{text-align:center;padding:60px 20px;color:var(--text2)}.chat-msg{display:flex;margin-bottom:8px}.chat-msg.assistant{justify-content:flex-start}.chat-msg.user{justify-content:flex-end}.chat-bubble{max-width:75%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5}.chat-bubble.assistant{background:#fff;border-radius:16px 16px 16px 4px}.chat-bubble.user{background:var(--accent);color:#fff;border-radius:16px 16px 4px}.chat-input-box{display:flex;padding:12px 16px;background:var(--card);border-top:1px solid var(--border);gap:10px}.chat-input-box input{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:24px;background:var(--bg);font-size:14px;outline:none}.chat-input-box button{padding:10px 20px;background:var(--accent);color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:600}.chat-input-box button:disabled{background:#ccc}
