:root{--bg:#f0f2f5;--side:#191a23;--line:#ebeef5;--text:#303133;--muted:#909399;--brand:#409eff;--card:#fff;--radius:4px;--radius-lg:8px;--form-lab-w:108px}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Microsoft YaHei,PingFang SC,sans-serif;color:var(--text);background:#f3f4f6}a{color:inherit;text-decoration:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.card input{width:100%;padding:8px;margin:8px 0;border:1px solid #d1d5db;border-radius:var(--radius)}.admin-login{min-height:100vh;display:flex;background:#fff}.login-left{flex:1 1;flex-direction:column}.login-left,.login-mark{display:flex;align-items:center;justify-content:center}.login-mark{width:72px;height:72px;border-radius:16px;background:var(--brand);color:#fff;font-size:28px;font-weight:700;margin-bottom:16px}.login-left h2{margin:0;font-size:28px;letter-spacing:.12em;color:#303133}.login-left p{margin:8px 0 0;color:#909399;font-size:14px}.login-right{width:44%;min-width:420px;background:#2d3a4b;display:flex;align-items:center;justify-content:center}.login-box{width:360px}.login-box h1{margin:0 0 20px;font-size:22px;color:#fff;font-weight:500}.login-box input{width:100%;padding:12px 14px;margin:10px 0;border:1px solid #4b5b6b;border-radius:var(--radius);background:#fff}.login-box button{width:100%;padding:12px 14px;margin-top:10px;font-size:15px}.btn,.login-box button{background:var(--brand);color:#fff;border:0;border-radius:var(--radius);cursor:pointer}.btn{padding:8px 14px}.btn.ghost{background:#fff;color:#111;border:1px solid #d1d5db}.btn.danger{background:#dc2626}.btn.pill,.link.pill{border-radius:20px;padding:5px 16px}.btn.danger-outline{background:#fff;color:#f56c6c;border:1px solid #f56c6c}.gva-table .link.pill{border:1px solid var(--brand);color:var(--brand);background:#fff;margin-right:6px}.gva-table .link.pill.danger{border-color:#f56c6c;color:#f56c6c}.shell{display:flex;min-height:100vh;background:#f0f2f5}.side{width:210px;flex:none;background:#191a23;color:#bbb;overflow:auto}.side .brand{display:block;padding:16px 14px;border-bottom:1px solid #2b2c36;font-weight:400;letter-spacing:normal}.side .brand b{display:block;font-size:16px;letter-spacing:.1em;color:#fff}.side .brand span{font-size:12px;color:#8b8d98}.side .nav-btn,.side a{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;color:#bbb;font-size:14px;background:none;border:0;width:100%;text-align:left;cursor:pointer}.side .nav-btn{font-weight:500;color:#d0d0d6}.side .nav-btn:hover,.side a:hover{background:#111218;color:#fff}.side .nav-btn.on,.side a.on{background:var(--brand);color:#fff}.side .nav-btn.exp{background:#111218;color:#fff}.side .lv2{padding:9px 16px 9px 32px}.side .lv2.on{background:var(--brand)}.side .lv3{padding-left:44px;font-size:13px}.side .chev{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #6b6d78}.side .chev.up{border-top:0;border-bottom:5px solid var(--brand)}.nav-group{padding-bottom:0}.main{flex:1 1;display:flex;flex-direction:column;min-width:0}.top{height:48px;padding:0 16px;justify-content:space-between;box-shadow:0 1px 4px rgba(0,21,41,.08)}.page-tabs,.top{background:#fff;display:flex;align-items:center}.page-tabs{gap:8px;border-bottom:1px solid var(--line);padding:0 12px;min-height:39px}.page-tabs.pending{visibility:hidden}.ptab-scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;flex:1 1;min-width:0;padding:6px 0;scrollbar-width:thin}.ptab-scroll::-webkit-scrollbar{height:6px}.ptab-scroll::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.ptab{display:inline-flex;align-items:center;flex:none;border:1px solid #dcdfe6;border-radius:4px;background:#f5f7fa;font-size:13px;line-height:26px}.ptab.on{background:var(--brand);border-color:var(--brand)}.ptab-t{padding:0 8px;color:#606266;text-decoration:none;white-space:nowrap}.ptab.on .ptab-t{color:#fff}.ptab-x{border:0;background:transparent;color:#909399;cursor:pointer;padding:0 6px 0 2px;line-height:1;font-size:15px}.ptab.on .ptab-x{color:#fff}.ptab-others{flex:none;border:1px solid #dcdfe6;background:#fff;color:#606266;border-radius:4px;height:26px;padding:0 10px;font-size:12px;cursor:pointer}.ptab-others:hover{border-color:var(--brand);color:var(--brand)}.shell .page{width:auto;max-width:none;margin:0;padding:16px 20px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:12px}.tabs button{border:0;background:none;padding:10px 16px;cursor:pointer;border-bottom:2px solid transparent}.tabs button.on{border-bottom-color:var(--brand);color:var(--brand);font-weight:600}table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.gva-table td,.gva-table th{border:1px solid var(--line);padding:6px 8px;text-align:left;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-mask{background:rgba(0,0,0,.35);z-index:50}.drawer-mask,.el-mask{position:fixed;inset:0}.el-mask{background:rgba(0,0,0,.45);z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.el-dlg{width:min(560px,94vw);background:#fff;border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.18)}.el-dlg-hd{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 8px}.el-dlg-hd b{font-size:16px;font-weight:600}.el-dlg-x{border:0;background:none;font-size:18px;color:#909399;cursor:pointer;line-height:1;padding:0 4px}.el-dlg-bd{padding:8px 20px 4px}.el-dlg-ft{padding:8px 16px 16px;display:flex;justify-content:flex-end;gap:10px}.el-dlg-ft .el-cancel{border:1px solid #dcdfe6;background:#fff;border-radius:var(--radius);color:#606266}.el-dlg-ft .el-cancel,.el-dlg-ft .el-ok{height:32px;padding:0 16px;cursor:pointer}.el-dlg-ft .el-ok{border:0;background:var(--brand);color:#fff;border-radius:var(--radius)}.el-dlg-ft .el-ok:disabled{opacity:.55;cursor:not-allowed}.el-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.el-dlg.wide{width:min(640px,94vw)}.el-dlg.tg-check .el-dlg-bd{max-height:62vh;overflow:auto}.el-dlg.tg-check-dlg{width:min(1100px,96vw)}.tg-check-bar{display:flex;align-items:center;gap:16px;margin:8px 0;font-size:13px;color:#606266}.tg-check-bar label{display:flex;align-items:center;gap:6px}.tg-check-table{max-height:42vh;overflow:auto;border:1px solid var(--line);border-radius:4px}.tg-check-table table{font-size:13px;width:100%}.tg-check-table td,.tg-check-table th{padding:4px 8px;white-space:nowrap}.tg-check-table td.tg-user-col,.tg-check-table th.tg-user-col{white-space:normal;word-break:break-all;min-width:150px}.tg-check-table td.tg-tgid-col,.tg-check-table th.tg-tgid-col{white-space:nowrap;min-width:110px}.el-dlg.tg-sync-dlg{width:min(1000px,96vw)}.el-dlg.tg-sync-dlg .el-dlg-bd{max-height:62vh;overflow:auto}.tg-sync-table{max-height:55vh}.el-dlg.tg-sync-dlg .tg-sync-table table{table-layout:fixed;width:100%}.el-dlg.tg-sync-dlg .tg-sync-table td,.el-dlg.tg-sync-dlg .tg-sync-table th{white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip;max-width:none;vertical-align:top}.tg-sync-old{color:#909399;font-size:12px;line-height:1.5}.tg-sync-new{color:#303133;line-height:1.5}.tg-sync-tgid{white-space:nowrap!important}.el-dlg.refund-dlg .form-lab{white-space:nowrap}.el-dlg.refund-dlg .form-ctl input,.el-dlg.refund-dlg .form-ctl select{width:168px}.el-dlg .form-ctl.dlg-text{line-height:32px;font-size:14px;white-space:pre-wrap;word-break:break-all}.el-dlg .form-ctl.dlg-text.dlg-err{color:#dc2626}.el-dlg .combo,.el-dlg .combo input{width:100%}.el-dlg input:disabled{background:#f5f7fa;color:#909399;cursor:not-allowed}.el-dlg textarea{width:100%;min-height:72px;padding:6px 10px;border:1px solid #dcdfe6;border-radius:var(--radius);resize:vertical}.pwd-ctl{position:relative}.pwd-ctl input{padding-right:32px}.pwd-eye{right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#909399;cursor:pointer;padding:2px;line-height:1}.drawer,.pwd-eye{position:absolute}.drawer{right:0;top:0;bottom:0;width:min(620px,94vw);background:#fff;box-shadow:-6px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column}.drawer-hd{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #ebeef5}.drawer-hd b{font-size:16px}.drawer-hd .btn{margin-left:8px}.drawer-bd{padding:18px 20px 28px;overflow:auto;flex:1 1}.form-row{display:flex;align-items:flex-start;margin-bottom:16px}.form-lab{width:var(--form-lab-w);flex:none;line-height:32px;text-align:right;padding-right:12px;color:#606266;font-size:14px}.form-ctl{flex:1 1;min-width:0}.form-ctl input,.form-ctl select,.form-ctl textarea{width:100%;padding:6px 10px;border:1px solid #dcdfe6;border-radius:var(--radius)}.form-ctl textarea,.form-textarea,.set-textarea{line-height:1.5;resize:vertical;font-family:inherit}.tree-cell{display:inline-flex;align-items:center;gap:4px}.tree-fold{width:20px;height:20px;border:0;background:transparent;cursor:pointer;color:#909399}.tree-sp{display:inline-block;width:20px}.err{color:#dc2626}.err,.ok-msg{font-size:13px}.ok-msg{color:#67c23a}.login-box .err{color:#f89898}.gva-page{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px}.gva-search{gap:10px;margin-bottom:14px;flex-wrap:wrap}.gva-search,.gva-search label{display:flex;align-items:center}.gva-search label{font-size:13px;color:#606266;gap:8px}.gva-search input,.gva-search select{width:180px;padding:6px 10px;border:1px solid #dcdfe6;border-radius:var(--radius)}.gva-search .page-hero{flex:1 0 100%;margin:0 0 4px}.page-hero h2{margin:0;font-size:18px;font-weight:600;color:#303133}.page-hero p{margin:4px 0 0;color:#909399;font-size:13px}.kw-box{display:flex}.kw-box select{width:92px;border-radius:4px 0 0 4px}.kw-box input{border-radius:0 4px 4px 0}.time-range{display:inline-flex;align-items:center;gap:6px}.time-range input{width:190px}.time-range em{font-style:normal;color:#909399;font-size:13px}.el-tag{display:inline-block;padding:0 8px;height:22px;line-height:22px;border-radius:var(--radius);font-size:12px}.el-tag.success{background:#f0f9eb;color:#67c23a}.el-tag.warning{background:#fdf6ec;color:#e6a23c}.el-tag.danger{background:#fef0f0;color:#f56c6c}.el-tag.primary{background:#ecf5ff;color:var(--brand)}.el-tag.info{background:#f4f4f5;color:#909399}.cell-num{width:88px;padding:2px 6px;border:1px solid #dcdfe6;border-radius:var(--radius)}.os-bar{display:flex;align-items:center;gap:8px;margin:8px 0 12px;flex-wrap:wrap}.os-bar button{height:34px;padding:0 14px;border:1px solid #dcdfe6;background:#fff;border-radius:var(--radius);cursor:pointer}.os-bar button.on{border-color:#2563eb;background:#eff6ff;color:#2563eb;font-weight:600}.os-bar .btn{background:var(--brand);color:#fff;border-color:var(--brand)}.muted{color:#909399;font-size:13px}.gva-actions{display:flex;gap:8px;margin:8px 0 12px;align-items:center;flex-wrap:wrap}.set-section{margin:18px 0}.set-section__head{font-size:15px;font-weight:600;color:#303133;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid #ebeef5}.set-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.set-test-msg{font-size:13px;margin-top:8px}.el-switch{display:inline-flex;align-items:center;gap:8px;height:32px;margin-left:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#606266;font-size:14px}.el-switch-core{width:40px;height:20px;border-radius:10px;background:#dcdfe6;position:relative;flex:none;transition:background .2s}.el-switch-core:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.el-switch.on .el-switch-core{background:var(--brand)}.el-switch.on .el-switch-core:after{transform:translateX(20px)}button.el-switch{border:0;background:transparent;padding:0;margin-left:0;font:inherit;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.el-switch:disabled{cursor:default;opacity:1}.user-enable-sw{margin-left:0;height:20px;vertical-align:middle}.user-enable-sw.on .el-switch-core{background:#67c23a}span.user-enable-sw{cursor:default}.gva-table{overflow:auto}.gva-table table{width:100%;table-layout:fixed;border:1px solid #ebeef5}.gva-table.wide-cols table{min-width:1360px}.gva-table.bill-cols table{min-width:1480px}.gva-table.fit-cols table{table-layout:auto;width:100%;min-width:0}.gva-table.fit-cols td,.gva-table.fit-cols th{white-space:nowrap}.gva-table.log-cols table{table-layout:auto;width:100%;min-width:0}.gva-table.log-cols td,.gva-table.log-cols th{white-space:nowrap}.gva-table.log-cols .col-info{max-width:280px;overflow:hidden;text-overflow:ellipsis}.gva-table td.ops-bill,.gva-table th.ops-bill{width:132px;min-width:132px;max-width:132px;position:-webkit-sticky;position:sticky;right:0;z-index:2;background:#fff}.gva-table tbody tr:hover td,.gva-table th.ops-bill{background:#f5f7fa}.gva-table .col-billno{width:52px;min-width:52px;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gva-table .col-info{min-width:120px;white-space:nowrap}.gva-table.bill-cols .col-ip{width:118px;min-width:118px;max-width:118px;white-space:nowrap;overflow:hidden;text-overflow:clip}.gva-table.bill-cols .col-did{width:56px;min-width:56px;max-width:56px}.gva-table.bill-cols .col-pay{width:48px;min-width:48px;max-width:48px}.gva-table.bill-cols .col-sales{min-width:48px;white-space:nowrap;overflow:visible}.gva-table.bill-cols .col-hover{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gva-table.bill-cols .col-money5{width:72px;min-width:72px;max-width:76px}.gva-table.bill-cols .col-stat4{width:64px;min-width:64px;max-width:68px}.copy-cell{border:0;background:none;color:var(--brand);cursor:pointer;padding:0;font:inherit}.cell-hover{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-tree{max-height:460px;overflow:auto;border:1px solid #ebeef5;padding:8px 0}.perm-item{display:flex;align-items:center;gap:8px;padding:3px 8px;font-size:13px}.perm-block{padding:4px 0}.perm-sub{padding:2px 8px 8px 22px}.perm-lab{color:#909399;font-size:12px;margin:6px 0 2px}.perm-chips{display:flex;flex-wrap:wrap;gap:2px 8px}.gva-table.bill-cols .col-timetail{width:78px;min-width:78px;max-width:78px}.gva-table.bill-cols .col-datehead{width:92px;min-width:92px;max-width:92px}.finance-sum{display:inline-flex;align-items:center;gap:16px;margin-left:8px;color:#606266;font-size:13px}.finance-sum b{font-weight:600;color:#303133}.finance-sum b.profit{color:#67c23a}.finance-sum b.loss{color:#f56c6c}.gva-table th{background:#f5f7fa;color:#303133;font-weight:600}.gva-table td,.gva-table th{border-color:#ebeef5;max-width:none}.gva-table .chk{width:36px;min-width:36px;max-width:36px;text-align:center;padding:6px 4px;text-overflow:clip}.gva-table .chk input{margin:0;vertical-align:middle}.gva-table .ops{width:1%;white-space:nowrap}.gva-table .ops-five{width:248px;min-width:248px;max-width:248px}.gva-table .ops-two{width:110px;min-width:110px;max-width:110px}.gva-table .ops-acct{width:1%;white-space:nowrap}.gva-table .col-ip{width:132px;min-width:132px;max-width:132px;white-space:nowrap;overflow:visible;text-overflow:clip}.gva-table tr.server-row--normal td{background:#fff}.gva-table tr.server-row--installing td{background:#d9ecff}.gva-table tr.server-row--soon td{background:#fdeaea}.gva-table tr.server-row--due td{background:#f7bfbf}.gva-table tr.server-row--expired td{background:#e9e9eb}.gva-table tr.server-row--recycled td{background:#d8d9dc}.gva-table tr.server-row--normal:hover td{background:#f5f7fa}.gva-table tr.server-row--installing:hover td{background:#c6e2ff}.gva-table tr.server-row--soon:hover td{background:#fbdcdc}.gva-table tr.server-row--due:hover td{background:#f3b0b0}.gva-table tr.server-row--expired:hover td{background:#dedfe0}.gva-table tr.server-row--recycled:hover td{background:#c9cacd}.gva-table tr.server-row--due .link,.gva-table tr.server-row--expired .link,.gva-table tr.server-row--installing .link,.gva-table tr.server-row--recycled .link,.gva-table tr.server-row--soon .link{color:#1a4f8f}.gva-table tr.server-row--due .link.danger,.gva-table tr.server-row--expired .link.danger,.gva-table tr.server-row--installing .link.danger,.gva-table tr.server-row--recycled .link.danger,.gva-table tr.server-row--soon .link.danger{color:#8f2222}.life-dlg{width:min(460px,94vw)}.detail-drawer{width:min(720px,96vw)}.detail-sec{margin-bottom:22px}.detail-sec h3{margin:0 0 8px;font-size:15px}.detail-sec p{margin:0;color:#909399;font-size:13px}.detail-sec-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.power-box{display:flex;align-items:center;gap:8px;color:#606266;font-size:13px}.power-box em{font-style:normal;color:#e6a23c;font-weight:600}.power-box em.ok{color:#67c23a}.power-box em.off{color:#f56c6c}.power-box em.unk{color:#e6a23c}.power-box button.power-refresh{width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.power-box button.power-refresh:hover{color:#66b1ff}.power-box button.power-refresh:disabled{opacity:.55;cursor:not-allowed}.power-box button.power-refresh.spin svg{animation:power-spin .8s linear infinite}@keyframes power-spin{to{transform:rotate(1turn)}}.life-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.life-btns button{height:32px;padding:0 14px;border:1px solid #dcdfe6;background:#fff;border-radius:var(--radius);cursor:pointer;color:#606266}.life-btns button.el-success{color:#67c23a;border-color:#67c23a;background:#f0f9eb}.life-btns button.el-danger{color:#f56c6c;border-color:#f56c6c;background:#fef0f0}.life-btns button.el-warning{color:#e6a23c;border-color:#e6a23c;background:#fdf6ec}.life-btns button.el-danger-solid{color:#fff;border-color:#f56c6c;background:#f56c6c}.life-btns button:disabled{opacity:.55;cursor:not-allowed}.desc-grid code{font-family:Consolas,monospace;background:#f5f7fa;padding:1px 6px}.desc-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ebeef5;border-left:1px solid #ebeef5}.desc-cell{display:flex;gap:8px;padding:8px 10px;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;font-size:13px;min-width:0}.desc-cell span{color:#909399;min-width:64px}.desc-cell b{font-weight:500;color:#303133}.desc-cell.wide{grid-column:1/-1}.cfg-tip{cursor:default}.cfg-cell{display:block;min-width:0}.cfg-cell .cfg-line{display:block;width:100%;max-width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:copy;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-pop{position:fixed;z-index:3000;min-width:200px;max-width:300px;padding:8px 12px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.12);cursor:text}.cfg-pop,.cfg-pop pre{-moz-user-select:text;user-select:text;-webkit-user-select:text}.cfg-pop pre{margin:0;font:inherit;font-size:13px;line-height:1.7;color:#303133;text-align:left;white-space:pre-wrap;word-break:break-all}.combo{position:relative}.combo input{width:180px;padding:6px 10px;border:1px solid #dcdfe6;border-radius:var(--radius)}.combo-list{position:absolute;z-index:90;left:0;right:0;max-height:260px;overflow:auto;background:#fff;border:1px solid #dcdfe6;box-shadow:0 4px 12px rgba(0,0,0,.08)}.combo-list div{padding:6px 10px;cursor:pointer;font-size:13px}.combo-list div:hover{background:#f5f7fa}.xd-open-tabs{display:flex;width:100%;margin:0 0 18px;border:1px solid #dcdfe6;border-radius:var(--radius);overflow:hidden}.xd-open-tabs button{flex:1 1;height:32px;border:0;border-right:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:14px;color:#606266}.xd-open-tabs button:last-child{border-right:0}.xd-open-tabs button.xd-on{background:var(--brand);color:#fff;font-weight:500}.xd-test-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px}.xd-test-chip{height:30px;padding:0 12px;border:1px solid #dcdfe6;border-radius:15px;background:#fff;color:#606266;font-size:13px;line-height:28px;cursor:pointer;font-family:inherit}.xd-test-chip.on{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:500}.xd-test-chip.fixed,.xd-test-chip:disabled{cursor:default;pointer-events:none;background:#f5f7fa;color:#909399;border-color:#e4e7ed}.gva-table .link{background:none;border:0;color:var(--brand);cursor:pointer;padding:0 6px}.gva-table .link.danger{color:#f56c6c}.sw{border:0;border-radius:12px;padding:2px 10px;font-size:12px;cursor:pointer;background:#dcdfe6;color:#606266;display:inline-block;line-height:1.4}.sw.on{background:#67c23a;color:#fff}.sw:disabled{cursor:default;opacity:1}.user-filter-check{display:inline-flex;align-items:center;gap:6px;height:32px;margin-left:4px;font-size:13px;color:#606266;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.user-filter-check input{width:14px;height:14px;margin:0;cursor:pointer}.form-row-apikey .form-lab{white-space:nowrap}.form-ctl-apikey{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.form-ctl-apikey input{flex:1 1;min-width:140px;font-family:ui-monospace,Consolas,monospace}.form-ctl-apikey .btn{flex:none}.secret-mask-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.secret-mask-text{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:#606266;word-break:break-all}.secret-mask-row input.secret-plain{flex:1 1;min-width:140px;font-family:ui-monospace,Consolas,monospace;background:#f5f7fa}.secret-mask-row .btn{flex:none}.user-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.user-detail-card{border:1px solid #ebeef5;border-radius:8px;padding:12px 14px;background:#fafbfc}.user-detail-hd{font-size:13px;font-weight:600;color:#303133;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #ebeef5}.user-detail-row{display:flex;gap:10px;align-items:flex-start;padding:5px 0;font-size:13px}.user-detail-lab{flex:0 0 72px;color:#909399}.user-detail-val{flex:1 1;color:#303133;word-break:break-all}@media (max-width:560px){.user-detail{grid-template-columns:1fr}}.gva-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;font-size:13px;color:#606266}.gva-pager .page-jump{display:flex;align-items:center;gap:6px;margin-left:6px}.gva-pager .page-jump input{width:62px;padding:5px 8px;border:1px solid #dcdfe6;border-radius:var(--radius);font-size:13px;text-align:center;background:#fff;color:#303133}.gva-pager .page-jump input:disabled{background:#f5f7fa;color:#c0c4cc}.tgcfg h1{font-size:18px;font-weight:600;margin:0 0 8px;color:#1f2937}.tgcfg-hint{color:#909399;font-size:13px}.tgcfg-tabs{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.tgcfg-tabs button{background:#fff;color:#606266;border:1px solid #dcdfe6;padding:8px 14px;border-radius:var(--radius);cursor:pointer}.tgcfg-tabs button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.tgcfg-panel{background:#fff;padding:16px;border-radius:var(--radius-lg);border:1px solid #e4e7ed}.tgcfg-panel label{display:block;margin:12px 0 6px;font-size:13px;color:#606266}.tgcfg-panel input,.tgcfg-panel select,.tgcfg-panel textarea{width:100%;box-sizing:border-box;padding:8px 12px;border-radius:var(--radius);border:1px solid #dcdfe6;background:#fff;color:#303133}.tgcfg-panel textarea{min-height:120px;font-family:ui-monospace,Consolas,monospace;line-height:1.45}.tgcfg-pri{border:0;border-radius:var(--radius);background:var(--brand);color:#fff}.tgcfg-ghost,.tgcfg-pri{margin-top:14px;padding:8px 16px;cursor:pointer}.tgcfg-ghost{border:1px solid #dcdfe6;border-radius:var(--radius);background:#fff;color:#606266}.tgcfg-row{display:flex;gap:8px;flex-wrap:wrap}.tgcfg-msg{margin-top:10px;color:#67c23a;min-height:1.2em}.tgcfg-msg.err{color:#f56c6c}.tgcfg-copy{display:flex;gap:16px;align-items:flex-start}.tgcfg-nav{width:168px;flex-shrink:0}.tgcfg-nav button{display:block;width:100%;text-align:left;margin:0 0 6px;padding:10px 12px;background:#fff;color:#303133;border:1px solid #dcdfe6;border-radius:var(--radius);cursor:pointer}.tgcfg-nav button.on{background:#ecf5ff;color:var(--brand);border-color:var(--brand)}.tgcfg-main{flex:1 1;min-width:0}.tgcfg-screen{border:1px solid #e4e7ed;border-radius:var(--radius-lg);padding:12px 14px;margin:0 0 12px;background:#fafafa}.tgcfg-screen h4{margin:0 0 6px;font-size:14px;color:#303133}.tgcfg-screen textarea{min-height:88px;background:#fff}.tgcfg-btns{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.tgcfg-fld{width:150px;margin:0}.tgcfg-fld label{margin:0 0 4px;font-size:12px}.tgcfg-vars{font-size:12px;color:#909399;margin:0 0 6px}.tgcfg-cs{margin:0 0 14px;padding:12px;border:1px dashed #dcdfe6;border-radius:var(--radius-lg);background:#fff}.nav-toggle{width:auto;margin-right:10px;padding:4px 10px}.nav-toggle,.side-mask{display:none}.login-box button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:860px){.side{position:fixed;left:0;top:0;bottom:0;z-index:70;transform:translateX(-100%);transition:transform .2s}.side.open{transform:none}.side-mask{display:block;position:fixed;inset:0;z-index:65;background:rgba(0,0,0,.35)}.nav-toggle{display:inline-block}.shell .page{padding:12px}}@media (max-width:760px){.admin-login{flex-direction:column}.login-left{flex:none;padding:32px 16px 24px}.login-right{width:100%;min-width:0;flex:1 1;padding:32px 16px}.login-box{width:100%;max-width:360px}}.dash-page{display:flex;flex-direction:column;gap:16px}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-title{margin:0;font-size:24px;font-weight:700;color:#111827}.dash-desc{margin:6px 0 0;font-size:13px;color:#909399}.dash-head-right{display:flex;align-items:center;gap:10px}.dash-range{display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid #e5e7eb;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-range,.dash-refresh{height:30px;background:#fff;color:#606266}.dash-refresh{padding:0 14px;border-radius:6px;border:1px solid #dcdfe6;font-size:13px;cursor:pointer}.dash-refresh:hover{border-color:#409eff;color:#409eff}.dash-refresh:disabled{opacity:.6;cursor:not-allowed}.dash-error,.dash-loading{padding:48px 16px;text-align:center;color:#909399;font-size:14px;background:#fff;border:1px solid #ebeef5;border-radius:12px}.dash-error{display:flex;flex-direction:column;align-items:center;gap:12px;color:#f56c6c}.dash-error.inline{flex-direction:row;justify-content:center;padding:12px 16px}.dash-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.dash-kpi{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 2px 8px rgba(17,24,39,.04);padding:16px;transition:transform .15s ease,box-shadow .15s ease}a.dash-kpi:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(17,24,39,.08)}.dash-ico{width:36px;height:36px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center}.dash-ico.tone-blue{background:#ecf5ff;color:#409eff}.dash-ico.tone-green{background:#e1f3d8;color:#67c23a}.dash-ico.tone-orange{background:#fdf6ec;color:#e6a23c}.dash-ico.tone-cyan{background:#e8f4ff;color:#3a8ee6}.dash-ico.tone-purple{background:#f3e8ff;color:#8b5cf6}.dash-kpi-body{min-width:0;flex:1 1}.dash-kpi-label{font-size:13px;color:#909399;margin-bottom:4px}.dash-value{font-size:22px;font-weight:700;color:#111827;line-height:1.2;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dash-sub{margin-top:4px;font-size:12px;color:#a8abb2}.dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dash-card{background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 2px 8px rgba(17,24,39,.04);padding:16px 18px}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:15px;font-weight:600;color:#303133}.dash-badge{font-size:12px;font-weight:500;color:#606266;background:#f5f7fa;border-radius:999px;padding:2px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-status-list{display:flex;flex-direction:column;gap:2px}.dash-status-row{display:grid;grid-template-columns:10px 72px 48px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 8px;border-radius:8px;cursor:pointer}.dash-status-row:hover{background:var(--row-soft,#f5f7fa)}.dash-dot{width:8px;height:8px;border-radius:50%}.dash-status-name{font-size:13px;color:#606266}.dash-status-num{font-size:14px;font-weight:600;color:#303133;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-bar{height:6px;border-radius:999px;background:#f0f2f5;overflow:hidden}.dash-bar>span{display:block;height:100%;border-radius:999px;min-width:0}.dash-pending-list{display:flex;flex-direction:column;gap:4px}.dash-pending-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 10px;border-radius:8px;cursor:pointer}.dash-pending-row:hover{background:#f5f7fa}.dash-pending-row.dim{opacity:.55}.dash-pending-title{font-size:14px;font-weight:500;color:#303133}.dash-pending-sub{margin-top:2px;font-size:12px;color:#909399;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-pending-right{display:flex;align-items:center;gap:8px;color:#606266}.dash-pending-count{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-arrow{font-size:18px;color:#c0c4cc;line-height:1}.dash-chart{min-height:0}.dash-chart-svg{width:100%;height:280px;display:block}.dash-chart-empty{height:280px;display:flex;justify-content:center;font-size:14px}.dash-chart-empty,.dash-legend{align-items:center;color:#909399}.dash-legend{display:inline-flex;gap:6px;font-size:12px;font-weight:500}.dash-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:8px}.dash-legend i:first-child{margin-left:0}.dash-legend .lg-sales{background:#67c23a}.dash-legend .lg-cost{background:#e6a23c}.dash-legend .lg-profit{background:#409eff}@media (max-width:1200px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}.dash-status-row{grid-template-columns:10px 64px 40px 1fr;gap:8px}}.el-dlg.acct-credit .el-dlg-bd{padding:12px 20px 6px}.el-dlg.acct-credit .credit-sub{color:#909399;font-size:12px;margin:-4px 0 14px}.el-dlg.acct-credit .credit-row{display:flex;align-items:center;margin-bottom:14px}.el-dlg.acct-credit .credit-lab{width:var(--form-lab-w);flex:none;text-align:right;padding-right:12px;color:#606266;font-size:14px}.el-dlg.acct-credit .credit-val{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px}.el-dlg.acct-credit .credit-val input{width:180px;padding:6px 10px;border:1px solid #dcdfe6;border-radius:var(--radius)}.el-dlg.acct-credit .credit-val .unit{color:#909399;font-size:13px}.el-dlg.acct-credit .credit-pay{font-size:18px;font-weight:600;color:#303133}.el-dlg.acct-credit .credit-pay small{font-size:12px;font-weight:400;color:#909399;margin-left:6px}.el-dlg.acct-credit .credit-msg{margin:0 0 10px var(--form-lab-w);font-size:13px}.el-dlg.acct-credit .credit-msg.err{color:#dc2626}.el-dlg.acct-credit .credit-msg.ok{color:#16a34a}.el-dlg.acct-credit .credit-tip{margin:2px 0 4px var(--form-lab-w);font-size:12px;color:#909399;line-height:1.6}.www-wrap{width:min(1120px,92%);margin:0 auto;padding:48px 0 72px}.www-kicker{color:#3b82f6;font-size:13px;margin:0 0 8px}.www-wrap h1{font-size:42px;letter-spacing:-.03em;margin:0 0 8px}.www-lead{color:var(--muted);margin:0 0 28px}.www-btn{display:inline-flex;align-items:center;justify-content:center;background:#3b82f6;color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.www-btn.ghost{background:#fff;color:#111;border:1px solid #d0d5dd}.www-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff}.www-card h3{margin:0 0 8px}.tpl-cloud:has(.www-login){background:#070b14}.www-login{min-height:calc(100vh - 88px);display:flex;justify-content:center;align-items:center;padding:32px 16px}.www-login-box{width:min(420px,100%);padding:40px 36px;color:#e5e7eb;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.16);border-radius:16px}.www-login-box h1{color:#fff;margin:0 0 12px}.www-login-box p{color:#94a3b8;font-size:13px;line-height:1.6}.www-login-box label{display:block;margin:16px 0 6px;font-size:13px}.www-login-box input{width:100%;background:#fff;border:0;border-radius:10px;padding:12px 14px}.www-login-box .www-btn{width:100%;margin-top:18px;height:42px;border-radius:10px}.www-login-box a{color:#60a5fa}.www-login-box .err{color:#fca5a5;margin-top:10px}.mb{--sidebar:#0f1729;--sidebar-foreground:#f8fafc;--sidebar-primary:var(--mb-brand);--sidebar-primary-foreground:#fff;--sidebar-accent:#222f44;--sidebar-accent-foreground:#f8fafc;--sidebar-border:#293851;--mb-bg:#f6f8fb;--mb-fg:#0f172a;--mb-muted:#66758c;--mb-line:#e6eaf2;--mb-card:#fff;--mb-brand:#2563eb;--mb-brand-hover:#1d4ed8;--mb-brand-soft:#eff6ff;--mb-link:var(--mb-brand);--mb-on:#2563eb;--mb-input-line:#d5dbe6;--mb-label:#344054;--mb-ok:#15803d;--mb-ok-soft:#ecfdf3;--mb-warn:#b45309;--mb-warn-soft:#fff7ed;--mb-bad:#b42318;--mb-bad-soft:#fef3f2;--mb-r:14px;min-height:100vh;display:flex;background:var(--mb-bg);color:var(--mb-fg);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:13px;line-height:1.6}.mb a{text-decoration:none}.mb-brand,.mb-list a,.mb-side a{color:inherit}.mb-side{width:218px;flex:none;background:var(--sidebar);border-right:1px solid var(--sidebar-border);padding:14px 10px 20px;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;overflow:auto;box-sizing:border-box}.mb-brand,.mb-side{color:var(--sidebar-foreground)}.mb-brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;letter-spacing:-.01em;padding:4px 8px 14px}.mb-brand-mark{width:20px;height:20px;border-radius:6px;background:#3b82f6;display:inline-block}.mb-nav-g{margin-bottom:14px}.mb-nav-g b{display:block;font-size:11px;color:rgba(248,250,252,.5);padding:6px 10px;font-weight:500;letter-spacing:.06em}.mb-side a:not(.mb-brand){display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:9px;font-size:13.5px;color:#dbe3f0}.mb-side a:not(.mb-brand):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55;flex:none}.mb-side a:not(.mb-brand):hover{background:rgba(59,130,246,.16);color:#fff}.mb-side a.on{background:var(--mb-on);color:#fff;font-weight:500;box-shadow:0 1px 2px rgba(2,6,23,.35)}.mb-inset{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--mb-bg)}.mb-top{height:52px;background:#fff;border-bottom:1px solid var(--mb-line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;position:-webkit-sticky;position:sticky;top:0;z-index:10;color:var(--mb-fg)}.mb-crumb{font-size:13.5px;font-weight:600}.mb-top-right{display:flex;gap:14px;align-items:center;font-size:12.5px;color:#475467}.mb-top-right a{color:#475467}.mb-top-right a:hover{color:var(--mb-brand)}.mb-top-right a.mb-bal{display:inline-flex;align-items:center;background:var(--mb-brand-soft);color:var(--mb-brand-hover);border-radius:999px;padding:4px 12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mb-top-right a.mb-bal:hover{background:#dbeafe;color:var(--mb-brand-hover)}.mb-user{gap:7px}.mb-avatar,.mb-user{color:#475467;display:inline-flex;align-items:center}.mb-avatar{width:24px;height:24px;border-radius:50%;background:#e2e8f0;justify-content:center;font-size:11px;font-weight:700;overflow:hidden}.mb-out{border:1px solid var(--mb-input-line);border-radius:9px;padding:5px 10px;background:#fff;color:#344054}.mb-main{padding:20px 22px 26px;width:100%;box-sizing:border-box;color:var(--mb-fg)}.mb-nav-toggle{display:none;border:1px solid var(--mb-input-line);border-radius:9px;padding:5px 10px;background:#fff;color:#344054;font:inherit;font-size:12.5px;cursor:pointer;margin-right:4px}.mb-page{display:flex;flex-direction:column;gap:18px}.mb-page>p{margin:0}.mb-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.mb-head>div:first-child{flex:1 1;min-width:0}.mb-head h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--mb-fg)}.mb-head p{margin:4px 0 0;color:var(--mb-muted);font-size:13px}.mb-head p a{color:var(--mb-link)}.mb-head-id{color:var(--mb-muted);font-weight:500;font-size:14px}.mb-head-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mb-h3{margin:0;font-size:14px;font-weight:600;color:var(--mb-fg)}.mb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.mb-stat{border:1px solid var(--mb-line);border-radius:var(--mb-r);padding:14px 16px;color:var(--mb-muted);font-size:12.5px;background:var(--mb-card);display:flex;flex-direction:column;gap:6px;min-width:0}.mb-stat b{display:block;font-size:25px;font-weight:700;line-height:1.15;color:var(--mb-fg);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-stat b small{font-size:13px;font-weight:500;color:var(--mb-muted);margin-left:3px;letter-spacing:0}.mb-stat-lb{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mb-stat-sub{font-size:12.5px;color:var(--mb-muted);overflow-wrap:anywhere}.mb-stat-go{margin-top:2px}.mb-stat.mb-stat-flat{border:0;padding:0 0 12px;border-radius:0}.mb-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.mb-pill.ok{background:var(--mb-ok-soft);color:var(--mb-ok)}.mb-pill.warn{background:var(--mb-warn-soft);color:var(--mb-warn)}.mb-pill.bad{background:var(--mb-bad-soft);color:var(--mb-bad)}.mb-pill.info{background:var(--mb-brand-soft);color:var(--mb-brand-hover)}.mb-pill.muted{background:#f2f4f7;color:#475467}.mb-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:#fff;border:1px solid var(--mb-line);border-radius:var(--mb-r);overflow:hidden;color:var(--mb-fg)}.mb-table td,.mb-table th{border-bottom:1px solid var(--mb-line);padding:11px 14px;text-align:left;vertical-align:middle}.mb-table td{max-width:320px;overflow-wrap:anywhere;word-break:break-word}.mb-table a{color:var(--mb-link)}.mb-table a:hover{text-decoration:underline}.mb-wrap{white-space:pre-wrap}.mb-table th{color:var(--mb-muted);font-size:12px;font-weight:600;padding:9px 14px;background:#f8fafc;white-space:nowrap}.mb-table tr:last-child td{border-bottom:0}.mb-table tr.mb-row--installing td{background:#d9ecff}.mb-table tr.mb-row--normal td{background:#fff}.mb-table tr.mb-row--soon td{background:#fdeaea}.mb-table tr.mb-row--due td{background:#f7bfbf}.mb-table tr.mb-row--expired td{background:#e9e9eb}.mb-table tr.mb-row--recycled td{background:#d8d9dc}.mb-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-table .act{text-align:right;white-space:nowrap}.mb-table:has(>tbody:empty){display:none}.mb-col-check{width:34px}.mb-nowrap{white-space:nowrap}.mb-acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.mb-actions{margin:4px 0 0}.mb-actions,.mb-toolbar{display:flex;gap:8px;flex-wrap:wrap}.mb-check,.mb-toolbar{align-items:center}.mb-check{display:inline-flex;gap:6px;font-size:12.5px;color:var(--mb-label);cursor:pointer}.mb-card input,.mb-card select,.mb-card textarea,.mb-table input,.mb-toolbar select{box-sizing:border-box;border:1px solid var(--mb-input-line);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;background:#fff;color:var(--mb-fg)}.mb-card input:not([type=checkbox]):not([type=radio]),.mb-card select,.mb-toolbar select{height:38px}.mb-toolbar select{height:34px;padding:0 10px;border-radius:9px}.mb-card input:not([type=checkbox]):not([type=radio]),.mb-card select,.mb-card textarea{width:100%}.mb-card input:focus,.mb-card select:focus,.mb-card textarea:focus,.mb-table input:focus,.mb-toolbar select:focus{outline:none;border-color:var(--mb-brand);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.mb-card input[readonly]{background:#f8fafc;color:#344054}.mb-toolbar select{min-width:130px}.mb-card{border:1px solid var(--mb-line);border-radius:var(--mb-r);padding:16px 18px;margin:0;background:#fff;color:var(--mb-fg);min-width:0;box-sizing:border-box}.mb-card h3{margin:0 0 12px;font-size:14px;font-weight:600}.mb-card p{margin:0 0 10px}.mb-card label{display:block;margin:10px 0 4px;font-size:12.5px;font-weight:500;color:var(--mb-label)}.mb-card .www-btn{margin-top:12px}.mb-card .mb-actions .www-btn,.mb-form-foot .www-btn,.mb-list .www-btn{margin-top:0}.mb .www-btn,.mb a.www-btn,.mb button.www-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:9px;background:var(--mb-brand);border:1px solid var(--mb-brand);color:#fff;font-size:12.5px;font-weight:500;font-family:inherit;white-space:nowrap;text-decoration:none}.mb .www-btn:hover,.mb a.www-btn:hover{background:var(--mb-brand-hover);border-color:var(--mb-brand-hover);color:#fff;text-decoration:none}.mb .www-btn:disabled{opacity:.5;cursor:not-allowed}.mb .www-btn.ghost:hover,.mb a.www-btn.ghost:hover{background:#f8fafc;color:#0f172a;border-color:#b9c3d3}.mb .www-btn.ghost,.mb a.www-btn.ghost,.mb button.www-btn.ghost{background:#fff;color:#344054;border:1px solid var(--mb-input-line)}.mb .www-btn.sm,.mb a.www-btn.sm,.mb button.www-btn.sm{height:28px;padding:0 10px;font-size:12px;border-radius:8px}.mb-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px}.mb-cards,.mb-split{display:grid;gap:14px;align-items:start}.mb-split{grid-template-columns:1fr 1fr;grid-gap:14px}.mb-cols{display:grid;grid-template-columns:1.25fr .95fr;grid-gap:14px;gap:14px;align-items:start}.mb-panel{background:#fff;border:1px solid var(--mb-line);border-radius:var(--mb-r);overflow:hidden;min-width:0}.mb-panel-h{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--mb-line)}.mb-panel-h h3{margin:0;flex:1 1;font-size:14px;font-weight:600}.mb-panel-h a{font-size:12.5px;font-weight:500;color:var(--mb-link)}.mb-panel .mb-list,.mb-panel .mb-table{border:0;border-radius:0}.mb-list{list-style:none;padding:0;margin:0;background:#fff;border:1px solid var(--mb-line);border-radius:var(--mb-r)}.mb-list li{padding:11px 16px;border-bottom:1px solid var(--mb-line);display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--mb-fg)}.mb-list li:last-child{border-bottom:0}.mb-list a{color:var(--mb-fg);font-weight:500}.mb-list a:hover{color:var(--mb-link)}.mb-news li{align-items:flex-start}.mb-news p.mb-sub{margin:3px 0 0;max-width:65ch}.mb-date{color:var(--mb-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mb-kv{margin:0;display:flex;flex-direction:column}.mb-kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px dashed var(--mb-line)}.mb-kv>div:last-child{border-bottom:0}.mb-kv dt{color:var(--mb-muted);flex:none}.mb-kv dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.mb-kv .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mb-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:4px}.mb-card .mb-field label{margin:0}.mb-field-wide{grid-column:1/-1}.mb-hint{font-size:12px;color:var(--mb-muted)}.mb-form-foot{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mb-form-foot p{margin:0}.mb-empty{margin:0;padding:22px 16px;color:var(--mb-muted);font-size:13px;text-align:center}.mb-empty p{margin:0 0 10px}.mb-page>.mb-empty{background:#fff;border:1px solid var(--mb-line);border-radius:var(--mb-r)}.mb-quick{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.mb-quick a{background:#fff;border:1px solid var(--mb-line);border-radius:12px;padding:12px;color:var(--mb-fg);font-size:13px;font-weight:500;display:flex;align-items:center;gap:9px}.mb-quick a:hover{border-color:#bfd3f8;background:#fbfdff}.mb-quick i{width:26px;height:26px;border-radius:8px;background:var(--mb-brand-soft);color:var(--mb-brand-hover);justify-content:center;font-style:normal;font-size:13px;flex:none}.mb-inline-edit,.mb-quick i{display:inline-flex;align-items:center}.mb-inline-edit{gap:6px;flex-wrap:wrap}.mb-inline-edit input{height:28px;padding:0 8px;border-radius:8px;max-width:160px}.mb-muted{color:var(--mb-muted);font-size:13px}.mb-err{color:var(--mb-bad);font-size:13px}.mb-ok{color:var(--mb-ok);font-size:13px}.mb-msg{color:var(--mb-muted);font-size:13px}p.mb-err,p.mb-msg,p.mb-ok{margin:0;padding:9px 12px;border-radius:10px}p.mb-err{background:var(--mb-bad-soft)}p.mb-ok{background:var(--mb-ok-soft)}p.mb-msg{background:#f2f4f7}.mb-card p.mb-err,.mb-card p.mb-msg,.mb-card p.mb-ok{margin-top:10px}.mb-form-foot p.mb-err,.mb-form-foot p.mb-msg,.mb-form-foot p.mb-muted,.mb-form-foot p.mb-ok{margin:0}.mb-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;color:var(--mb-muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-pager button{border:1px solid var(--mb-input-line);background:#fff;color:#344054;border-radius:9px;height:30px;padding:0 12px;font:inherit;font-size:12.5px;cursor:pointer}.mb-pager button:disabled{color:#98a2b3;background:#f8fafc;cursor:not-allowed}.mb-name{font-weight:600}.mb-sub{color:var(--mb-muted);font-size:12px;margin-top:2px}.mb-html{line-height:1.8;font-size:14px;color:var(--mb-fg);max-width:65ch}.mb-article h3{font-size:17px}.mb-usdt{margin-top:12px;padding:12px 14px;background:var(--mb-brand-soft);border-radius:12px;border:1px solid #d6e4ff}.mb-usdt p{margin:0 0 4px;overflow-wrap:anywhere}.mb-usdt p:last-child{margin:0}.mb button.link{border:0;background:none;color:var(--mb-link);cursor:pointer;padding:0;font:inherit}.mb-cols-r{grid-template-columns:.95fr 1.25fr}.mb-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.mb-head h2.mb-head-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mb-card p.mb-card-note{margin:10px 0 0}.mb-remark{display:flex;gap:10px;align-items:flex-start}.mb-cfg-cell{display:block;max-width:260px}.mb-cfg-line{display:block;width:100%;max-width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:copy;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-cfg-pop{position:fixed;z-index:3000;min-width:200px;max-width:300px;padding:8px 12px;background:#fff;border:1px solid var(--mb-line);border-radius:8px;box-shadow:0 6px 18px rgba(15,23,42,.12);cursor:text}.mb-cfg-block pre,.mb-cfg-pop,.mb-cfg-pop pre{-moz-user-select:text;user-select:text;-webkit-user-select:text}.mb-cfg-block pre,.mb-cfg-pop pre{margin:0;font:inherit;line-height:1.7;text-align:left;white-space:pre-wrap;word-break:break-all}.mb-kv>div.mb-cfg-row{flex-direction:column;align-items:stretch;gap:6px}.mb-kv .mb-cfg-row dd{text-align:left}.mb-cfg-block{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.mb-cfg-block .www-btn{flex:none}.mb-remark textarea{flex:1 1;min-width:0;resize:vertical}.mb-card .mb-remark .www-btn{margin-top:0;flex:none}.mb-card.mb-danger{border-color:#f3c4c4}.mb-card.mb-danger h3{color:var(--mb-bad)}.mb-card p.mb-danger-tip{color:var(--mb-bad);font-weight:500}.mb-card p.mb-field-note{align-self:end;margin:0 0 10px}.mb .www-btn.ghost.danger,.mb button.www-btn.ghost.danger{color:var(--mb-bad);border-color:#f1a7a7}.mb .www-btn.ghost.danger:hover{background:var(--mb-bad-soft);color:var(--mb-bad);border-color:var(--mb-bad)}.mb-form-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-form-foot-end{justify-content:flex-end}.mb-paymodes{display:flex;gap:10px;flex-wrap:wrap}.mb-paymode{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:220px;padding:10px 14px;border:1px solid var(--mb-input-line);border-radius:10px;background:#fff;color:var(--mb-fg);font:inherit;text-align:left;cursor:pointer}.mb-paymode b{font-size:13px;font-weight:600}.mb-paymode span{font-size:12px;color:var(--mb-muted)}.mb-paymode.on{border-color:var(--mb-brand);background:var(--mb-brand-soft);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.mb-paymode:disabled{cursor:not-allowed;background:#f8fafc;color:#98a2b3}.mb-amts{display:flex;gap:8px;flex-wrap:wrap}.mb-amt{min-width:72px;padding:7px 14px;border:1px solid var(--mb-input-line);border-radius:10px;background:#fff;color:var(--mb-fg);font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.mb-amt.on,.mb-amt:hover{border-color:var(--mb-brand)}.mb-amt.on{background:var(--mb-brand-soft);color:var(--mb-brand);font-weight:600}.mb-modal-mask{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}.mb-modal{width:min(420px,100%);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;background:#fff;border-radius:var(--mb-r);padding:18px 20px;color:var(--mb-fg);box-shadow:0 20px 50px rgba(15,23,42,.25)}.mb-modal h3{margin:0 0 8px;font-size:15px;font-weight:600}.mb-qr{display:flex;align-items:center;justify-content:center;min-height:200px;margin:12px 0 10px}.mb-qr img{width:200px;height:200px;image-rendering:pixelated}.mb-copy{display:block;width:100%;box-sizing:border-box;padding:9px 12px;border:1px dashed var(--mb-input-line);border-radius:10px;background:#f8fafc;color:var(--mb-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-wrap:anywhere;text-align:center;cursor:copy}.mb-copy:hover{border-color:var(--mb-brand)}.mb-modal .mb-hint{display:block;margin:6px 0 0;text-align:center}.mb-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.mb-modal.mb-modal-pay{width:min(640px,100%)}.mb-pay-cols{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin:12px 0 0}.mb-pay-cols .mb-qr{margin:0}.mb-pay-text{min-width:0}.mb-pay-text .mb-hint{text-align:left}.mb-remark{white-space:pre-line}.mb-srv-search{box-sizing:border-box;width:200px;height:34px;padding:0 10px;border:1px solid var(--mb-input-line);border-radius:9px;font:inherit;font-size:13px;background:#fff;color:var(--mb-fg)}.mb-srv-search:focus{outline:none;border-color:var(--mb-brand);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.mb-srv-stats{display:flex;flex-wrap:wrap;align-items:center;border:1px solid var(--mb-line);border-radius:var(--mb-r);background:var(--mb-card);padding:4px}.mb-srv-stat{border:0;border-radius:8px;background:none;padding:6px 14px;font:inherit;font-size:13px;color:var(--mb-muted);cursor:pointer;position:relative}.mb-srv-stat+.mb-srv-stat:before{content:"";position:absolute;left:0;top:25%;bottom:25%;border-left:1px solid var(--mb-line)}.mb-srv-stat b{margin-left:4px;font-size:15px;font-weight:700;color:var(--mb-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-srv-stat:hover{background:#f2f4f7}.mb-srv-stat.on{background:var(--mb-brand-soft)}.mb-srv-stat.on,.mb-srv-stat.on b{color:var(--mb-brand-hover)}.mb-srv-stat--due b,.mb-srv-stat--soon b{color:var(--mb-warn)}.mb-srv-stat--expired b{color:var(--mb-bad)}.mb-srv-foot{justify-content:space-between;gap:12px}.mb-srv-bulk,.mb-srv-foot{display:flex;align-items:center;flex-wrap:wrap}.mb-srv-bulk{gap:14px}.mb-srv-picked{font-size:12.5px;color:var(--mb-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-table-scroll{overflow-x:auto}.mb-table a.mb-name{color:var(--mb-link)}.mb-table .mb-left--warn{color:var(--mb-warn);font-weight:600}.mb-table .mb-left--bad{color:var(--mb-bad);font-weight:600}.mb-head .mb-left--warn{color:var(--mb-warn);font-weight:600}.mb-head .mb-left--bad{color:var(--mb-bad);font-weight:600}.mb-kv dd.mb-kv-val{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.mb-pre{white-space:pre-line}.mb-pw{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.mb-card p.mb-power{margin:0 0 10px;color:var(--mb-muted)}.mb-power b{color:var(--mb-fg);font-weight:600}.mb-power-msg{margin-left:6px;font-size:13px;overflow-wrap:anywhere}.mb-power-msg[data-power-msg=ok]{color:var(--mb-ok)}.mb-power-msg[data-power-msg=err]{color:var(--mb-bad);font-weight:600}.mb-kv2{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px}.mb-kv2>div{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0;border-bottom:1px dashed var(--mb-line)}.mb-kv2>div.mb-kv2-full{grid-column:1/-1}.mb-kv2 dt{color:var(--mb-muted);flex:none;min-width:3.5em}.mb-kv2 dd{margin:0;min-width:0;overflow-wrap:anywhere}.mb-kv2 dd.mb-kv2-val{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mb-click-copy{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:copy;min-width:0;max-width:100%;overflow-wrap:anywhere}.mb-click-copy:hover{color:var(--mb-link)}.mb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;margin-left:6px;border:1px solid var(--mb-line);border-radius:6px;background:#fff;color:var(--mb-muted);font:inherit;line-height:1;cursor:pointer;vertical-align:middle}.mb-kv2 .mb-icon-btn{margin-left:0}.mb-card .mb-kv2 .www-btn{margin-top:0}.mb-icon-btn:hover:not(:disabled){color:var(--mb-link);border-color:var(--mb-link)}.mb-icon-btn:disabled{cursor:default;opacity:.6}.mb-spin{display:inline-block;animation:mb-spin 1s linear infinite}@keyframes mb-spin{to{transform:rotate(1turn)}}.mb-actions.mb-cfg-foot{margin-top:10px}.mb-newpw{margin-top:12px;padding:10px 12px;border:1px solid #b7e4c7;border-radius:10px;background:var(--mb-ok-soft)}.mb-newpw-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mb-newpw code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mb-card .mb-newpw .www-btn{margin-top:0}.mb-newpw .mb-hint{margin:6px 0 0}.mb-prog{min-width:0;max-width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #c7d7fe;border-radius:10px;background:var(--mb-brand-soft);font-size:13px}.mb-prog[data-tone=ok]{border-color:#b7e4c7;background:var(--mb-ok-soft)}.mb-prog[data-tone=err]{border-color:#fecdca;background:var(--mb-bad-soft)}.mb-prog-head{display:flex;align-items:center;gap:8px;min-width:0}.mb-prog-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-prog-state{color:var(--mb-brand);white-space:nowrap}.mb-prog[data-tone=ok] .mb-prog-state{color:var(--mb-ok)}.mb-prog[data-tone=err] .mb-prog-state{color:var(--mb-bad)}.mb-prog-close{margin-left:auto;border:0;background:none;color:var(--mb-muted);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.mb-prog-sub{margin:6px 0 0;overflow-wrap:anywhere}.mb-prog-bar{height:6px;margin-top:8px;border-radius:3px;background:#dbe4f3;overflow:hidden}.mb-prog-bar i{display:block;height:100%;background:var(--mb-brand);transition:width .4s ease}.mb-prog-text{margin:8px 0 0;max-height:12em;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;color:var(--mb-label)}.mb-console{min-height:8px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 0}.mb-card .mb-console .www-btn{margin-top:0}.mb-card p.mb-card-note[data-off]{color:var(--mb-bad)}.mb-modal-form p.mb-danger-tip{color:var(--mb-bad);font-weight:500;margin:0 0 12px}.mb-modal-form .mb-muted{margin:0 0 4px}.mb-modal-form .mb-field label{font-size:12.5px;font-weight:500;color:var(--mb-label)}.mb-modal-form input{box-sizing:border-box;width:100%;height:38px;border:1px solid var(--mb-input-line);border-radius:10px;padding:0 12px;font:inherit;font-size:13px;background:#fff;color:var(--mb-fg)}.mb-modal-form input:focus{outline:none;border-color:var(--mb-brand);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.mb-modal-form select.mb-os-select{box-sizing:border-box;width:100%;height:38px;border:1px solid var(--mb-input-line);border-radius:10px;padding:0 10px;font:inherit;font-size:13px;background:#fff;color:var(--mb-fg)}.mb-modal-form select.mb-os-select:focus{outline:none;border-color:var(--mb-brand);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.mb-modal-form p.mb-os-picked{margin:2px 0 4px;font-size:13px;color:var(--mb-fg);word-break:break-all}.mb-modal-form p.mb-os-err{margin:0 0 4px}.mb .www-btn.mb-btn-danger,.mb button.www-btn.mb-btn-danger{background:var(--mb-bad);border-color:var(--mb-bad)}.mb .www-btn.mb-btn-danger:hover{background:#912018;border-color:#912018}@media (max-width:520px){.mb-pay-cols{grid-template-columns:1fr;justify-items:center}.mb-pay-text{width:100%}.mb-kv2{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mb-form-2{grid-template-columns:1fr}}@media (max-width:860px){.mb{flex-direction:column}.mb-side{display:none;position:static;width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--sidebar-border)}.mb-side.open{display:block;position:fixed;top:52px;left:0;right:0;bottom:0;z-index:20;overflow:auto}.mb-nav-toggle{display:inline-block}.mb-top{padding:0 12px}.mb-top-right{gap:8px}.mb-main{padding:16px 12px 20px}.mb-cols,.mb-split{grid-template-columns:1fr}.www-wrap h1{font-size:32px}}@media (max-width:760px){.mb-table .mb-opt,.mb-top-right .mb-user{display:none}.mb-srv-search{width:150px}.mb-srv-cell .mb-cfg-cell{max-width:160px}}@media (max-width:560px){.mb-srv-table td,.mb-srv-table th{padding-left:8px;padding-right:8px}.mb-srv-cell .mb-cfg-cell{max-width:110px}}.footer-menu__text{display:block;margin:8px 0;color:#94a3b8}.footer-friends{padding-top:16px;border-top:1px solid #1e293b}.footer-friends>b{display:block;color:#fff;margin-bottom:10px;font-size:14px}.footer-friends__list{gap:12px 20px}.footer-friends__list a{color:#94a3b8}.footer-friends__list a:hover{color:#e2e8f0}.footer-copyright a{color:#94a3b8}.content-list,.content-page{padding-bottom:48px}.content-list h1,.content-page h1{margin:0 0 16px;font-size:28px;line-height:1.25;color:var(--www-fg,#0f172a)}.content-list__head{margin-bottom:24px}.content-nav{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.content-nav a{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid var(--www-line,#e2e8f0);color:var(--www-muted,#64748b);font-size:13px;text-decoration:none;background:#fff}.content-nav a.is-on,.content-nav a:hover{border-color:var(--www-brand,#2563eb);color:var(--www-brand,#2563eb);background:rgba(37,99,235,.06)}.content-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.content-card{display:flex;flex-direction:column;border:1px solid var(--www-line,#e2e8f0);border-radius:14px;background:#fff;overflow:hidden}.content-card__pic{display:block;width:100%;max-height:180px;object-fit:cover;background:#f1f5f9}.content-card__body{padding:16px 18px 18px}.content-card h2{margin:0 0 8px;font-size:18px;line-height:1.35}.content-card h2 a{color:inherit;text-decoration:none}.content-card h2 a:hover{color:var(--www-brand,#2563eb)}.content-card__excerpt{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--www-muted,#64748b)}.content-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 8px;font-size:13px;color:var(--www-muted,#64748b)}.content-meta a{color:var(--www-brand,#2563eb);text-decoration:none}.content-tags{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:10px}.content-tags span{display:inline-block;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px}.content-body{margin-top:18px;font-size:15px;line-height:1.75;color:#1e293b;word-break:break-word}.content-body img{max-width:100%;height:auto}.content-body p{margin:0 0 12px}.content-empty{margin:24px 0;color:var(--www-muted,#64748b);font-size:14px}.content-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px;font-size:14px}.content-pager a{color:var(--www-brand,#2563eb);text-decoration:none}.content-pager .is-disabled{color:#94a3b8}.content-pager__cur{color:#475569}.content-article__cover{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin:12px 0 8px;background:#f1f5f9}.content-article__nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:32px;padding-top:16px;border-top:1px solid var(--www-line,#e2e8f0);font-size:14px}.content-article__nav a{color:var(--www-brand,#2563eb);text-decoration:none;word-break:break-all}.content-article__nav a:last-child{text-align:right}.content-article__back{margin-top:16px;font-size:14px}.content-article__back a{color:var(--www-muted,#64748b)}@media (max-width:760px){.content-card-grid{grid-template-columns:1fr}.content-list h1,.content-page h1{font-size:24px}.content-article__nav{grid-template-columns:1fr}.content-article__nav a:last-child{text-align:left}}.tpl-cloud{--bg:#fafafa;--card:#fff;--soft:#f6f7f9;--line:#e5e7eb;--ink:#161b25;--muted:#475569;--weak:#64748b;--brand:#c62828;--brand-dark:#a61b1b;--brand-soft:#fff0f0;--radius-card:16px;--radius-btn:10px;--radius-tag:8px;--shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06);--wrap:min(1200px,calc(100% - 48px));min-height:100vh;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400}.tpl-cloud a{color:inherit;text-decoration:none}.tpl-cloud .grid{gap:16px}.tpl-cloud button{font:inherit}.tpl-cloud h1,.tpl-cloud h2,.tpl-cloud h3{font-weight:700}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:72px;background:var(--card);border-bottom:1px solid var(--line)}.site-header__inner{width:var(--wrap);height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand,.footer-brand-block__title{display:flex;align-items:center;gap:10px;min-width:0}.brand{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.brand__mark-image{width:32px;height:32px;border-radius:8px;object-fit:contain;flex:none}.site-header__right{gap:20px;justify-content:flex-end;min-width:0}.site-header nav,.site-header__right{display:flex;align-items:center;flex-wrap:wrap}.site-header nav{gap:4px}.site-header nav a{color:var(--muted);font-size:14px;font-weight:500;padding:8px 12px;border-radius:var(--radius-tag)}.site-header nav a.is-on,.site-header nav a:hover{color:var(--brand)}.header-member{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-member__name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--weak)}.header-link{font-size:14px;font-weight:500;color:var(--muted)}.header-link:hover{color:var(--brand)}.header-cta{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:var(--radius-btn);background:var(--brand);color:#fff!important;font-size:14px;font-weight:600;border:1px solid var(--brand)}.header-cta:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.button{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border-radius:var(--radius-btn);background:var(--brand);color:#fff!important;border:1px solid var(--brand);font-size:14px;font-weight:600;cursor:pointer}.button:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.button--ghost,.button--outline{background:var(--card);color:var(--ink)!important;border:1px solid var(--line)}.button--ghost:hover,.button--outline:hover{border-color:#f3b4b4;background:var(--brand-soft);color:var(--brand)!important}.button--sm{height:36px;padding:0 14px;font-size:13px;border-radius:var(--radius-tag)}.eyebrow{margin:0 0 14px;color:var(--brand);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero h1{margin:0;max-width:18em;font-size:52px;line-height:1.1;letter-spacing:-.02em;font-weight:700;color:var(--ink)}.hero h1 span{color:var(--brand)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.section{width:var(--wrap);margin:0 auto;padding:72px 0}.section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.section h2{margin:0;font-size:30px;letter-spacing:-.02em;color:var(--ink)}.section__link{color:var(--brand);font-size:14px;font-weight:600;white-space:nowrap}.section__link:hover{color:var(--brand-dark)}.product-card{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.product-card__header{display:flex;justify-content:space-between;gap:12px;padding:22px 22px 0}.product-card h3{margin:8px 0 0;font-size:17px;font-weight:600;color:var(--ink)}.product-card__badges span{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px;color:var(--muted);background:var(--soft)}.product-card__pricebox{text-align:right;flex:none}.product-card__price-unit{display:block;color:var(--weak);font-size:12px}.product-card__price{display:block;margin-top:2px;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--brand)}.product-card__content{padding:12px 22px 8px;flex:1 1}.product-card__spec{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-gap:8px;gap:8px;border-bottom:1px solid #f1f5f9;padding:8px 0;font-size:13px}.product-card__spec span{color:var(--weak)}.product-card__spec b{color:var(--ink);font-weight:500}.product-card__footer{display:flex;gap:8px;border-top:1px solid var(--line);padding:16px 22px 22px}.product-card__footer .button{flex:1 1;height:40px}.muted{color:var(--weak);margin:0}.page{width:var(--wrap);margin:0 auto;padding:48px 0 72px}.hire-catalog{display:grid;grid-gap:24px;gap:24px;padding:8px 0 24px}.hire-catalog-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:8px 0 28px}.hire-catalog-hero h1{margin:0;font-size:40px;line-height:1.15;letter-spacing:-.02em;font-weight:700}.hire-catalog-hero .eyebrow,.server-list-head .eyebrow{color:var(--brand);margin:0 0 12px}.lead{margin:0;color:var(--weak);max-width:42rem;font-size:16px;line-height:1.7}.deployment-selector{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow)}.deployment-selector__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;background:var(--soft);border-bottom:1px solid var(--line);color:var(--ink)}.deployment-selector__head .eyebrow{color:var(--brand);margin:0 0 8px}.deployment-selector__head h2{margin:0;font-size:18px;line-height:1.4;font-weight:700;color:var(--ink)}.deployment-selector__row{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:16px 22px;background:var(--card);border-top:1px solid #f1f5f9}.deployment-selector__row strong{font-size:13px;font-weight:600;color:var(--muted)}.deployment-options-scroll{max-width:100%;overflow-x:hidden;min-width:0;padding-bottom:4px}.deployment-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0}.deployment-options--rooms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.deployment-option{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:8px 14px;min-width:0;border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font-size:14px;font-weight:500;overflow-wrap:anywhere}.deployment-options--rooms .deployment-option{width:100%}.deployment-option--selected{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.deployment-option__indicator{width:16px;height:16px;border-radius:50%;border:1px solid #d4d4d8;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;flex:none}.deployment-option--selected .deployment-option__indicator{border-color:var(--brand);background:var(--brand);color:#fff}.server-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:24px 0 0}.server-list-head h2{margin:0;font-size:28px;line-height:1.25;font-weight:700}.server-list-head span{color:var(--weak);font-size:14px}.catalog-product-table{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);overflow-x:hidden;box-shadow:var(--shadow);max-width:100%}.catalog-product-row,.catalog-product-table__head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr) minmax(0,.5fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,.4fr) minmax(0,.5fr) minmax(0,.65fr) minmax(0,.9fr);align-items:center;grid-gap:8px;gap:8px}.catalog-product-row>*,.catalog-product-table__head>*{min-width:0;overflow-wrap:anywhere}.catalog-product-table__head{min-height:44px;padding:10px 16px;color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--soft);border-bottom:1px solid var(--line)}.catalog-product-row{min-height:88px;padding:14px 16px;border-top:1px solid #f1f5f9}.catalog-product-row:hover{background:#fbfdff}.catalog-product-row__identity a{display:block;font-weight:600;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.catalog-product-row__identity a:hover{color:var(--brand)}.catalog-product-row__spec span{display:none}.catalog-product-row__spec b{font-weight:500;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.catalog-product-row__spec--bw b{white-space:pre-line}.catalog-product-row__price strong{display:block;color:var(--brand);font-size:18px;font-weight:700;line-height:24px}.catalog-product-row__price small,.catalog-product-row__price span{color:var(--weak);font-size:12px}.catalog-product-row__price span{display:none}.catalog-product-row__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.catalog-product-row__actions .button--sm{height:34px;padding:0 12px;font-size:13px;flex:0 1 auto}.product-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.product-detail-main{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:32px;box-shadow:var(--shadow)}.product-detail-main h1{margin:0;font-size:36px;letter-spacing:-.02em;font-weight:700}.product-detail-main .lead{margin-top:12px;white-space:pre-line}.spec-grid{display:grid;grid-template-columns:88px 1fr;grid-gap:12px 16px;gap:12px 16px;margin-top:24px}.spec-grid--large{grid-template-columns:88px minmax(0,1fr)}.spec-grid span{color:var(--weak);font-size:14px;padding-top:2px}.spec-grid b{font-weight:600;white-space:pre-line;color:var(--ink)}.product-detail-aside{display:grid;align-content:start;grid-gap:8px;gap:8px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow)}.product-detail-aside>span{color:var(--weak);font-size:13px}.product-detail-aside .price{color:var(--brand);font-size:30px;font-weight:700}.price-unit{color:var(--weak);font-size:13px}.detail-actions{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.detail-actions .button{width:100%;height:42px}.detail-msg{margin:0;color:var(--brand);font-size:13px}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:24px;gap:24px;align-items:start}.purchase-panel--form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px 24px;box-shadow:var(--shadow)}.purchase-summary{position:-webkit-sticky;position:sticky;top:88px}.xd-elas{margin:0}.xd-qc-row{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin:0 0 16px}.xd-qc-lab{color:#4b5563;font-size:13px;font-weight:500;line-height:40px;height:40px;white-space:nowrap}.xd-qc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:40px}.xd-qc-chip{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:40px;padding:0 18px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;color:#111827;cursor:pointer;font-size:13px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.xd-qc-chip:hover{border-color:#f3b4b4;background:#fff7f7}.xd-qc-chip.on{box-shadow:0 1px 2px rgba(198,40,40,.25);font-weight:600}.xd-qc-chip.on,.xd-qc-chip.on:hover{border-color:#c62828;background:#c62828;color:#fff}.xd-qc-chip.fixed,.xd-qc-chip:disabled{background:#f3f4f6;border-style:dashed;color:#9ca3af;cursor:default;pointer-events:none}.xd-qc-chip:focus-visible{outline:2px solid #f3b4b4;outline-offset:2px}.purchase-gate{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line);color:var(--weak);font-size:14px}.purchase-gate .button{margin-top:10px}.xd-order{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);padding:22px 20px 20px;box-shadow:var(--shadow)}.xd-order .xd-back{display:inline-block;margin:0 0 10px;color:var(--brand);font-size:13px;font-weight:500;text-decoration:none}.xd-order .xd-ot{font-size:13px;color:var(--weak);margin:0 0 6px}.xd-order h3{margin:0 0 8px;font-size:20px;line-height:1.3;color:var(--ink)}.xd-order .xd-op{font-size:28px;font-weight:700;margin:0 0 16px;color:var(--brand)}.xd-order dl{margin:0;display:grid;grid-template-columns:72px 1fr;grid-gap:8px 10px;gap:8px 10px;font-size:13px}.xd-order dt{color:var(--weak)}.xd-order dd{margin:0;text-align:right;color:var(--ink)}.xd-order .xd-paylab{margin:18px 0 8px;font-size:13px;color:var(--weak)}.xd-pay-tabs{display:flex;border:1px solid var(--line);border-radius:var(--radius-tag);overflow:hidden;background:var(--soft)}.xd-pay-tabs button{flex:1 1;height:40px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:13px;font-weight:500}.xd-pay-tabs button.on{background:var(--brand);color:#fff;font-weight:600}.xd-order .xd-bal{margin:8px 0 0;font-size:13px;color:var(--muted)}.xd-order .xd-go{display:block;width:100%;height:44px;margin:16px 0 0;border:0;border-radius:var(--radius-btn);background:var(--brand);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.xd-order .xd-go:disabled{opacity:.5;cursor:not-allowed}.xd-order .detail-msg{color:var(--brand);margin:10px 0 0}.xd-usdt-mask{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:5000;display:flex;align-items:center;justify-content:center}.xd-usdt-box{background:#fff;width:440px;max-width:92vw;border-radius:var(--radius-card);padding:20px 22px;color:var(--ink);font-size:14px;box-shadow:var(--shadow)}.xd-usdt-box h3{margin:0 0 10px;font-size:16px}.xd-usdt-box .qr{display:flex;align-items:center;justify-content:center;min-height:200px;margin:12px 0 10px}.xd-usdt-box .qr img{width:200px;height:200px;image-rendering:pixelated}.xd-usdt-box .mono{font-family:Consolas,Menlo,monospace;background:var(--soft);padding:8px 10px;border-radius:6px;word-break:break-all;cursor:pointer}.site-footer{background:#fff;color:var(--weak);font-size:14px;border-top:1px solid var(--line);margin-top:24px}.site-footer__inner{width:var(--wrap);margin:0 auto;padding:48px 0 28px}.site-footer__main{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px}.footer-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.footer-brand-block strong,.footer-menu b{display:block;color:#0f172a;font-size:14px;font-weight:600;margin-bottom:10px}.footer-brand-block p{margin:0;color:var(--weak);font-size:13px}.footer-menu a,.footer-menu__text{display:block;margin:8px 0;color:#64748b;font-size:14px}.footer-menu a:hover{color:var(--brand)}.footer-friends{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.footer-friends b{display:block;color:#0f172a;font-size:14px;font-weight:600;margin-bottom:10px}.footer-friends__list{display:flex;flex-wrap:wrap;gap:10px 18px}.footer-friends__list a{color:#64748b;font-size:14px}.footer-friends__list a:hover{color:var(--brand)}.site-footer__bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:#94a3b8}.footer-copyright{color:#94a3b8;overflow-wrap:anywhere}.footer-links{display:flex;gap:16px}.footer-links a{color:#94a3b8}.footer-links a:hover{color:var(--brand)}.home-hero{background:radial-gradient(ellipse 55% 70% at 88% 30%,rgba(198,40,40,.06),transparent 60%),linear-gradient(180deg,#fff,#fafafa);padding:64px 0 48px;border-bottom:1px solid var(--line)}.home-hero__inner{width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:40px;gap:40px;align-items:start}.home-hero__copy h1{margin:0;font-size:44px;line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--ink);max-width:16em}.home-hero__copy h1 span{color:var(--brand)}.home-hero__desc{margin:14px 0 0;color:var(--weak);font-size:16px;line-height:1.7;max-width:560px}.home-search{display:flex;gap:10px;margin-top:24px;max-width:560px;min-width:0}.home-search input{flex:1 1;min-width:0;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-btn);background:#fff;font-size:14px;color:var(--ink);outline:none}.home-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.home-search .button{height:46px;flex:none;padding:0 20px}.home-search__hot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--weak)}.home-search__tag{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;font:inherit}.home-search__tag:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.home-hero__actions{margin-top:20px}.home-hero__stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;box-shadow:var(--shadow)}.home-hero__stats>div{min-width:0;padding:14px 12px;border-radius:12px;background:var(--soft)}.home-hero__stats b{display:block;font-size:28px;font-weight:700;color:var(--brand);line-height:1.2}.home-hero__stats span{display:block;margin-top:4px;font-size:13px;color:var(--weak)}.home-promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.product-card--compact .product-card__header{padding:16px 16px 0}.product-card--compact .product-card__content{padding:8px 16px}.product-card--compact .product-card__footer{padding:12px 16px 16px}.product-card--compact h3{font-size:15px}.product-card--compact .product-card__price{font-size:22px}.product-card--compact .product-card__spec{font-size:12px;padding:6px 0}.product-card--compact .product-card__footer .button{height:36px;font-size:13px}.home-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.home-room-card{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.03);overflow-wrap:anywhere;transition:border-color .15s}.home-room-card:hover{border-color:var(--brand)}.home-room-card h3{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.home-room-card p{margin:0;font-size:13px;line-height:1.55;color:var(--weak)}.home-room-card__more{margin-top:4px;font-size:13px;font-weight:600;color:var(--brand)}.home-content-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:20px;gap:20px;align-items:start}.home-news-list{display:grid;border-top:1px solid var(--line)}.home-news-list>a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.home-news-list>a:hover{color:var(--brand)}.home-side{display:grid;grid-gap:14px;gap:14px}.home-side-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:18px;box-shadow:var(--shadow)}.home-side-card h3{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--ink)}.home-side-card__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.home-side-card__list li{border-top:1px solid #f1f5f9}.home-side-card__list li:first-child{border-top:0}.home-side-card__list a{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:10px 0;font-size:14px;min-width:0}.home-side-card__list a span{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.home-side-card__list a b{flex:none;color:var(--brand);font-weight:700;font-size:13px}.home-side-card__list a:hover span{color:var(--brand)}.home-side-card__guarantees{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.home-side-card__guarantees li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.home-side-card__guarantees li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}.home-cta-wrap{padding-top:24px}.home-cta{background:#fff0f0;border-radius:16px;padding:40px 28px;text-align:center}.home-cta h2{margin:0;font-size:26px;color:var(--ink)}.home-cta p{margin:10px auto 0;max-width:36rem;color:var(--muted);font-size:15px;line-height:1.6}.home-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.home-empty{grid-column:1/-1;margin:0;padding:20px 0}@media (max-width:1100px){.home-promo-grid,.home-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.hero h1{font-size:36px}.home-content-layout,.home-hero__inner,.site-footer__main{grid-template-columns:1fr}.footer-menu{grid-template-columns:1fr 1fr}.deployment-options--rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-shell,.purchase-layout{grid-template-columns:1fr}.purchase-summary{position:static}.product-detail-main h1{font-size:28px}.home-hero__copy h1{font-size:34px}}@media (max-width:900px){.catalog-product-table__head{display:none}.catalog-product-row{grid-template-columns:1fr 1fr;gap:8px;padding:16px}.catalog-product-row__identity{grid-column:1/-1}.catalog-product-row__actions{grid-column:1/-1;justify-content:flex-start}.catalog-product-row__price span,.catalog-product-row__spec span{display:block;color:var(--weak);font-size:12px}}@media (max-width:680px){.site-header{height:auto}.site-header__inner,.site-header__right{flex-direction:column;align-items:flex-start}.site-header__inner{padding:12px 0}.deployment-options--rooms,.footer-menu,.home-promo-grid,.home-room-grid{grid-template-columns:1fr}.home-hero{padding:40px 0 32px}.home-search{flex-direction:column;max-width:none}.home-search .button{width:100%}.section{padding:48px 0}.xd-qc-row{grid-template-columns:1fr;gap:6px}.xd-qc-lab{height:auto;line-height:1.4}}