﻿/* 商客团 - 商家移动端基础样式 */
*{margin:0;padding:0;box-sizing:border-box}
body{background:#f5f5f5;font-size:14px;color:#333;padding-bottom:60px}
.header{background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;padding:20px 15px 25px}
.header .store-name{font-size:20px;font-weight:700;margin-bottom:5px}
.header .store-info{font-size:12px;opacity:.8}
.stats{display:flex;background:#fff;margin:-15px 15px 15px;border-radius:10px;padding:15px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.stats .stat{flex:1;text-align:center}
.stats .stat .num{font-size:22px;font-weight:700;color:#1677ff}
.stats .stat .label{font-size:12px;color:#999;margin-top:4px}
.menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:0 15px;margin-bottom:20px}
.menu-item{background:#fff;border-radius:10px;padding:15px 8px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.04);cursor:pointer}
.menu-item .icon{font-size:28px;margin-bottom:6px}
.menu-item .txt{font-size:12px;color:#666}
.list-section{background:#fff;margin:0 15px 15px;border-radius:10px;padding:15px;box-shadow:0 2px 6px rgba(0,0,0,.04)}
.list-section .section-title{font-size:16px;font-weight:600;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}
.list-section .section-title .more{font-size:13px;color:#1677ff;font-weight:400;cursor:pointer}
.item-row{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0;cursor:pointer}
.item-row:last-child{border-bottom:none}
.item-row .item-info{flex:1}
.item-row .item-title{font-size:14px;margin-bottom:3px}
.item-row .item-sub{font-size:12px;color:#999}
.item-row .item-value{font-weight:600;color:#1677ff;white-space:nowrap}
.empty{text-align:center;padding:30px;color:#ccc;font-size:14px}
.tabs{display:flex;background:#fff;margin:0 15px;border-radius:10px;overflow:hidden;margin-bottom:15px;box-shadow:0 2px 6px rgba(0,0,0,.04)}
.tab{flex:1;text-align:center;padding:12px;font-size:14px;color:#666;border-bottom:2px solid transparent;cursor:pointer}
.tab.active{color:#1677ff;border-color:#1677ff;font-weight:600}
.form-group{margin-bottom:12px}
.form-group label{display:block;margin-bottom:4px;font-size:13px;font-weight:500}
.form-control{width:100%;padding:10px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;outline:none}
.form-control:focus{border-color:#1677ff}
.btn{display:inline-block;padding:10px 24px;border-radius:10px;font-size:14px;border:none;cursor:pointer}
.btn-primary{background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff}
.btn-block{display:block;width:100%}
