:root{font-family:"Microsoft YaHei",system-ui,sans-serif;color:#20343c;background:#f4f7f8;font-size:14px}*{box-sizing:border-box}body{margin:0}header{height:76px;display:flex;align-items:center;justify-content:space-between;background:white;padding:0 5%;border-bottom:1px solid #e1e9ec}a{color:#22796c;text-decoration:none}nav{display:flex;gap:20px}.brand{font-size:22px;font-weight:700;color:#20343c}main{max-width:1320px;margin:48px auto;padding:0 28px 64px}.eyebrow{font-size:12px;letter-spacing:3px;color:#328977}h1{font-size:32px;margin:12px 0}h2{font-size:20px}.intro,.muted{color:#70838b;line-height:1.8}.balance{padding:20px 0;font-size:16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px;margin:24px 0 32px}.card,.panel{background:white;border:1px solid #dce7e8;border-radius:18px;padding:24px}.card{display:flex;flex-direction:column;min-height:310px}.card h2{margin:0}.price{font-size:34px;font-weight:700;margin:26px 0 8px}.price small{font-size:16px}.card ul{padding-left:18px;line-height:2;flex:1;color:#506971}.card button{width:100%}.panel{margin:22px 0}.section-title{display:flex;align-items:center;justify-content:space-between}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:16px 12px;border-bottom:1px solid #e9eef0;vertical-align:top}th{font-size:12px;color:#75878d}td small{display:block;max-width:270px;overflow-wrap:anywhere;color:#849299;font-size:11px;margin-top:5px}.pager{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:20px}button{font:inherit;border:1px solid #cfdcde;border-radius:9px;background:white;color:#284d52;padding:10px 16px;cursor:pointer}button:hover{background:#edf8f4}button:disabled{opacity:.5;cursor:default}.primary{background:#147b66;color:white;border-color:#147b66}.primary:hover{background:#126955}dialog{border:0;border-radius:18px;box-shadow:0 20px 100px #122b3340;width:min(480px,92vw);max-height:90vh;padding:30px;color:#20343c}dialog::backdrop{background:#10252d80}.close{position:absolute;right:12px;top:10px;border:0;font-size:26px;padding:2px 10px}label{display:block;margin:16px 0 8px}input:not([type=checkbox]):not([type=radio]),textarea{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #cbd9dc;border-radius:7px;font:inherit}.check{display:flex;gap:8px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.settings-grid textarea{height:82px;font-family:monospace;font-size:12px}#notice,#edit-error{color:#bd493c;white-space:pre-wrap}#qr{display:block;width:240px;height:240px;margin:20px auto;background:white}#channel-options{display:flex;gap:24px}.tabs{margin:15px 0}.paid{color:#137b61}.pending{color:#a27323}.badge{font-size:12px;color:#858c91}#order-search{display:flex;gap:10px;max-width:500px}#order-search input{margin:0}[hidden]{display:none!important}@media(max-width:650px){main{padding:0 16px;margin-top:28px}h1{font-size:25px}.settings-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.card{min-height:260px}header nav{gap:10px}}

#channel-options{flex-wrap:wrap;gap:8px 20px}#open-cashier{display:inline-block;padding:12px 18px;border-radius:9px;margin:12px 0}
.copy-code{overflow-wrap:anywhere;color:#147b66;font-weight:600}.manage-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #e9eef0;padding:12px 0}.manage-row input{max-width:300px;margin:0!important}.manage-row small{color:#70838b}#staff-message,#voice-message{color:#a24335;white-space:pre-wrap}
@media(max-width:650px){.cards{gap:10px;margin:16px 0 24px}.card{position:relative;min-height:0;padding:16px;border-radius:13px}.card h2{font-size:16px;line-height:1.4;padding-right:92px}.card .price{position:absolute;top:14px;right:16px;margin:0;font-size:22px;line-height:1.3}.card ul{margin:12px 0 14px;padding-left:18px;line-height:1.55;font-size:13px}.card li+li{margin-top:3px}.card button{padding:9px 12px}.card .badge{align-self:flex-start;margin-top:5px}}

.commission-note{font-size:12px;font-weight:400;color:#70838b;letter-spacing:0}.card .commission-note{display:block;margin-top:5px}
