:root{font-family:system-ui,"Microsoft YaHei",sans-serif;color:#203a33;background:#f5f7f6;font-size:15px}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:18px;padding:20px 5%;background:#fff;border-bottom:1px solid #e2e8e4}header b{font-size:26px;color:#177e65;letter-spacing:2px}header>span{color:#85938d}#identity{margin-left:auto;color:#415c51}main{max-width:1320px;margin:32px auto;padding:0 24px}#workspace{background:transparent;border:0;padding:0}section,article{background:white;padding:24px;border:1px solid #e0e8e3;border-radius:12px;margin-bottom:18px}#login{max-width:540px;margin:9vh auto;padding:44px}#login h1{font-size:38px;line-height:1.35;font-weight:650;margin:22px 0}.eyebrow{font-size:12px;letter-spacing:3px;color:#177e65}h1{font-size:28px;letter-spacing:-.6px;margin:0}h2{font-size:20px;margin:0}button,a,input,select,textarea{font:inherit}button,a,summary{cursor:pointer}button{border:1px solid #d5e1da;background:#fff;color:#35634e;padding:10px 17px;border-radius:7px;transition:background .15s}button:hover{background:#edf5f0}.primary,form button{background:#177e65;color:white;border-color:#177e65}.primary:hover{background:#12684f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8bcab0;outline-offset:3px}input,select,textarea{border:1px solid #cedcd4;border-radius:7px;padding:12px;max-width:100%;background:white;color:#203a33}label{display:block;margin:18px 0 12px}label input,label textarea{margin-top:8px}input,textarea{width:100%}#login form button{width:100%;margin:8px 0 20px}nav{display:flex;gap:8px;align-items:center;padding:0 0 20px;border-bottom:1px solid #dce5df}nav button{border:0;background:transparent;color:#77867f}nav button.active{background:#e1eee6;color:#176c51}nav a{margin-left:auto;color:#177e65;text-decoration:none;font-size:14px}#error{color:#a53925;white-space:pre-wrap;padding:8px}#notice{color:#60766b;margin:20px 0 30px;font-size:14px}.page-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px}.stats{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin-bottom:28px}.stats>div{padding:20px 24px;background:#fff;border:1px solid #e2e9e5;border-radius:10px;display:flex;gap:12px;align-items:baseline}.stats strong{font-size:24px;font-weight:600}.stats span{color:#8a9991;font-size:13px}.member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.member-card{padding:25px;margin:0}.member-top{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e5f0e9;font-size:20px;color:#177e65}.member-top p{font-size:12px;margin:5px 0 0}.badge{margin-left:auto;font-size:11px;color:#9a8563;background:#f7f1e8;padding:5px 9px;border-radius:30px}.badge.online{background:#e2f3e7;color:#2b7c4c}.member-summary{color:#7a8e82;line-height:1.8;min-height:50px;margin:22px 0}.actions{display:flex;gap:8px;flex-wrap:wrap}.member-more{border-top:1px solid #edf1ef;margin-top:22px;padding-top:14px;color:#8a9a90;font-size:12px}.member-more .actions{padding-top:12px}.member-more button{font-size:12px;padding:7px 11px}.disabled-members{margin-top:26px;color:#8b978f}.disabled-row{display:flex;align-items:center;justify-content:space-between;max-width:380px;padding:12px 0}.muted,small{color:#60766b;line-height:1.7}.status{font-size:13px;color:#6b7e76}.chat{max-width:800px;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;background:#fff;border:1px solid #e0e8e3;padding:18px 22px;border-radius:12px;line-height:1.8}.chat.out{background:#e7f3eb;margin-left:10%;border-color:#d8e8dc}.meta{font-size:12px;color:#829789;margin-bottom:8px}.chat button{margin-top:12px;font-size:12px}img{max-width:260px;display:block;margin:16px auto}textarea{min-height:110px}dialog{width:min(600px,94vw);border:1px solid #dce8df;border-radius:16px;padding:28px;color:#264536;box-shadow:0 20px 90px #193d3620}dialog::backdrop{background:#193d3655;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.dialog-head button{font-size:12px}.activation-code{padding:20px;background:#f2f7f3;border:1px solid #deebe2;border-radius:10px;font-family:monospace;font-size:21px;text-align:center;overflow-wrap:anywhere;margin:20px 0}.download-link{display:block;margin:20px 0;color:#177e65}.connection-status{font-size:18px;font-weight:600}.customer-row{padding:15px 0;border-top:1px solid #e1e9e3;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.customer-row small{margin-left:auto}[hidden]{display:none!important}@media(max-width:1050px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div{flex-direction:column;gap:4px}}@media(max-width:680px){header{padding:16px 20px}header>span:nth-child(2){display:none}main{padding:0 16px;margin-top:20px}.member-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats>div:last-child{grid-column:1/-1}nav{gap:2px;flex-wrap:wrap}nav a{width:100%;margin-top:12px}.page-head h1{font-size:24px}#login{padding:26px}.chat.out{margin-left:5%}}


img.pairing-page{max-width:100%;width:540px;height:auto}
