:root{font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#1e293b;background:#f4f6fa;font-synthesis:none;--blue:#3565e7;--border:#e4e9f2;--muted:#718096}*{box-sizing:border-box}body{margin:0;min-width:760px}button,input,select{font:inherit}button{cursor:pointer;transition:.16s;border:0;background:transparent;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.96)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b0c5ff;outline-offset:2px}aside{position:fixed;inset:0 auto 0 0;width:220px;background:#fff;border-right:1px solid var(--border);padding:34px 22px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;text-decoration:none;color:inherit;font-weight:700;font-size:17px;align-items:center}.brandmark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--blue);color:white;font-size:28px;font-weight:400}.brand small{display:block;font-size:9px;color:#96a1b6;letter-spacing:2px;margin-top:5px}nav{display:grid;gap:9px;margin-top:54px}nav button{text-align:left;padding:14px 18px;border-radius:10px;color:#728097;font-size:14px}nav button.selected{background:#edf2ff;color:var(--blue);font-weight:700}.sidefoot{margin-top:auto;display:grid;gap:18px;font-size:12px;color:#9ba6b8}.sidefoot button{text-align:left;padding:10px 18px}.sidefoot small{padding-left:18px}main{margin-left:220px;padding:32px 42px 30px;max-width:1600px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.eyebrow{font-size:11px;letter-spacing:1.6px;color:#8b97aa;margin:0 0 9px}h1{font-size:25px;margin:0;letter-spacing:-.7px}.account{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.quiet{border:1px solid var(--border);background:white;border-radius:8px;padding:9px 13px;font-size:12px}.banner{padding:13px 18px;border-radius:10px;background:#fff7e4;border:1px solid #f4e4bc;color:#977526;font-size:12px;margin-bottom:22px}.hero{position:relative;background:#eaf0ff;border:1px solid #e0e8fb;border-radius:18px;min-height:246px;padding:30px 34px;margin-bottom:22px;display:flex;justify-content:space-between;overflow:hidden}.pill{display:inline-block;padding:6px 10px;border-radius:6px;background:#dce6ff;color:#5270ad;font-size:10px;letter-spacing:1px}.hero h2{font-size:29px;letter-spacing:-.8px;margin:21px 0 12px}.hero p{font-size:13px;color:#7282a0}.hero-actions{display:flex;gap:10px;margin-top:24px}.primary{background:var(--blue);color:#fff;border-radius:8px;padding:11px 19px;font-size:12px;font-weight:600;white-space:nowrap}.outline{background:#fff9;border:1px solid #cddafa;color:#4c65a0;border-radius:8px;padding:10px 19px;font-size:12px}.hero-art{position:relative;width:235px;min-width:190px;margin:32px 5px 0 22px}.screen{position:absolute;display:grid;place-items:center;gap:9px;width:136px;height:89px;background:#fff;border:5px solid #d3dff9;border-radius:11px;box-shadow:0 12px 30px #8ca4dd26;color:#9badd0;font-size:8px;letter-spacing:2px}.screen i{display:block;background:#e6edfc;width:78px;height:5px;border-radius:5px}.screen-one{left:0;top:0;transform:rotate(-7deg)}.screen-two{right:0;top:70px;transform:rotate(7deg);background:#f7faff;border-color:#b7ccff}.connector{position:absolute;left:67px;top:66px;color:#8ea8e8;font-size:27px;transform:rotate(36deg)}.grid{display:grid;gap:20px;margin-bottom:22px}.grid.two{grid-template-columns:1fr 1fr}.grid.four{grid-template-columns:repeat(4,1fr)}.card{background:white;border:1px solid var(--border);border-radius:13px;padding:25px;margin-bottom:20px}.grid .card{margin-bottom:0}.label{color:var(--muted);font-size:11px}.card-top{display:flex;justify-content:space-between;align-items:center}h3{font-size:18px;margin:18px 0 10px;letter-spacing:-.3px}.card p,.lead{font-size:12px;line-height:1.8;color:var(--muted)}.status{font-size:10px;border-radius:5px;background:#e5f5ed;color:#31946b;padding:5px 8px}.status.muted{background:#f0f2f6;color:#94a0b3}.text-button{padding:8px 0 0;color:var(--blue);font-size:12px}.inline-form{display:flex;gap:9px;margin-top:18px}input,select{background:#f9fafc;border:1px solid var(--border);border-radius:8px;min-width:0;padding:11px 12px;font-size:12px;color:#34425b}input{flex:1}.connect-card{display:flex;justify-content:space-between;align-items:center}.connect-card h3{margin:12px 0 6px}.connect-card .inline-form{width:48%;margin:0}.footnote{font-size:11px;color:#97a2b7;text-align:center;margin-top:24px}.center{text-align:center}.wide{display:block;width:100%;margin-top:12px}.hidden{display:none!important}dialog{border:1px solid var(--border);border-radius:18px;width:370px;padding:35px;box-shadow:0 30px 90px #27365a30}dialog::backdrop{background:#15213b55;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:12px;top:9px;font-size:25px;color:#94a0b3}.qr-intro{text-align:center}.qr-intro h2{font-size:20px;margin-top:20px}.qr-intro p,dialog p{font-size:12px;color:var(--muted);line-height:1.7}.qr-box{height:218px;width:218px;display:grid;place-items:center;margin:22px auto;background:#f7f9fd;border:1px solid var(--border);border-radius:12px;padding:13px;text-align:center;color:var(--muted);font-size:12px;line-height:1.8}.qr-box img{width:190px;height:190px;object-fit:contain}.price{font-size:29px;font-weight:700;letter-spacing:-1px;margin:25px 0 7px}.price small{font-size:13px;font-weight:400}.plan .primary{width:100%;margin-top:20px}.plan h3{margin:10px 0}.plan.featured{border:1px solid #a4bbf6;box-shadow:0 6px 25px #3565e709}.small-note{font-size:12px;color:var(--muted);line-height:1.8}.sectionbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;color:var(--muted)}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#929db0;font-weight:400;padding:10px 12px 17px}td{padding:17px 12px;border-top:1px solid #edf0f5}td small{display:block;color:#9ca7b9;font-size:10px;margin-top:5px}.tablewrap{overflow:auto}.empty{padding:45px 20px;text-align:center;color:var(--muted);font-size:13px}.section-title{font-size:17px;margin:28px 0 17px}.adminform{display:flex;align-items:end;gap:16px}.adminform label{display:grid;gap:9px;font-size:11px;color:var(--muted);flex:1}.adminform input,.adminform select{width:100%}#toast{position:fixed;left:calc(50% + 80px);top:22px;transform:translateX(-50%);background:#253855;color:white;border-radius:9px;box-shadow:0 8px 25px #0c1e4430;padding:13px 24px;z-index:10;font-size:13px;max-width:70%;line-height:1.6}.danger{color:#be5656}.admin-plan label{font-size:11px;color:var(--muted);display:block;margin:18px 0 8px}.admin-plan input{width:100%;margin-bottom:10px}@media(max-width:1100px){main{padding:25px}.grid.four{grid-template-columns:repeat(2,1fr)}.hero-art{width:180px}.hero h2{font-size:25px}aside{width:190px;padding:30px 16px}main{margin-left:190px}.brand{font-size:15px}}@media(max-width:820px){.hero-art{display:none}.connect-card{display:block}.connect-card .inline-form{width:100%;margin-top:15px}.grid.two{grid-template-columns:1fr}.account{font-size:11px}}

.admin-plan input[type=checkbox]{width:auto;vertical-align:middle;margin:0 6px 0 0}
.admin-link{text-decoration:none;color:var(--blue)}#operator-code{font-size:18px;font-weight:700;letter-spacing:1px;overflow-wrap:anywhere}#codes-output{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;padding:12px;background:#f9fafc;font:13px/1.8 monospace;color:#24324c}details.card summary{cursor:pointer;font-size:13px;color:var(--muted)}details.card>article{padding:8px 0 0;margin:0}.adminform{flex-wrap:wrap}.adminform label{min-width:130px}.adminform button{align-self:end}#operator-access h2{margin-top:0}
#access-dialog label{display:block;font-size:12px;color:var(--muted);margin-top:14px}#access-dialog input{display:block;width:100%;box-sizing:border-box;margin-top:6px}#access-dialog{width:460px;max-width:calc(100vw - 70px)}#quota-users{margin-top:20px}#quota-users .inline-form{margin:0}#quota-users input{max-width:75px}.card a{color:var(--blue)}
@media(max-width:700px){body{min-width:320px}aside{position:static;width:auto;padding:16px 18px;border-right:0;border-bottom:1px solid var(--border)}nav{display:flex;gap:3px;margin-top:15px;overflow:auto}nav button{padding:10px;white-space:nowrap}.sidefoot{display:none}main{margin:0;padding:18px}header{gap:14px;flex-wrap:wrap;margin-bottom:20px}.hero{padding:22px}.hero h2{font-size:24px}.grid.four{grid-template-columns:1fr 1fr;gap:12px}.card{padding:18px}.inline-form{flex-wrap:wrap}.inline-form input{min-width:120px}.adminform{flex-wrap:wrap}.tablewrap table{min-width:520px}#toast{left:50%;max-width:85%;width:max-content;box-sizing:border-box}dialog{box-sizing:border-box;width:calc(100vw - 32px);padding:24px}#access-dialog{max-width:calc(100vw - 32px)}.account{gap:8px}}
