.KeypadListView[data-v-24dbd12d]{width:auto;height:auto}.keypad-list-page-shell[data-v-24dbd12d]{--keypad-list-ink:#172b4d;--keypad-list-muted:#718096;--keypad-list-blue:#1890ff;--keypad-list-line:#e4eaf2}.keypad-list-intro[data-v-24dbd12d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:20px;padding:22px 26px;border:1px solid var(--keypad-list-line);border-radius:16px;background:#fff;-webkit-box-shadow:0 12px 34px rgba(25,48,78,.06);box-shadow:0 12px 34px rgba(25,48,78,.06)}.keypad-list-intro__icon[data-v-24dbd12d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;border:1px solid #d9e4fb;border-radius:13px;color:var(--keypad-list-blue);background:#f0f5ff;font-size:19px}.keypad-list-intro__copy[data-v-24dbd12d]{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.keypad-list-intro h2[data-v-24dbd12d]{margin:1px 0 0;color:var(--keypad-list-ink);font-size:17px;font-weight:800;line-height:1.35}.keypad-list-intro p[data-v-24dbd12d]{max-width:700px;margin:4px 0 0;color:var(--keypad-list-muted);font-size:12px;line-height:1.5}.keypad-list-count[data-v-24dbd12d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:148px;padding:10px 14px;border:1px solid #e5ebf3;border-radius:12px;background:#f8faff}.keypad-list-count div>span[data-v-24dbd12d],.keypad-list-count strong[data-v-24dbd12d]{display:block}.keypad-list-count strong[data-v-24dbd12d]{color:var(--keypad-list-ink);font-size:18px;font-weight:800;line-height:1.1}.keypad-list-count div>span[data-v-24dbd12d]{margin-top:4px;color:var(--keypad-list-muted);font-size:9px;font-weight:800;letter-spacing:.06em}.KeypadListView[data-v-24dbd12d] .keypad-card-list .ant-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:18px}.KeypadListView[data-v-24dbd12d] .keypad-config-card{width:100%;height:100%;overflow:hidden;border:1px solid var(--keypad-list-line);border-radius:14px;background:#fff;-webkit-box-shadow:0 5px 18px rgba(25,48,78,.045);box-shadow:0 5px 18px rgba(25,48,78,.045);-webkit-transition:border-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.KeypadListView[data-v-24dbd12d] .keypad-config-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#cfdbef;-webkit-box-shadow:0 12px 26px rgba(25,48,78,.085);box-shadow:0 12px 26px rgba(25,48,78,.085)}.KeypadListView[data-v-24dbd12d] .keypad-config-card .ant-card-body{height:100%;-ms-flex-direction:column;flex-direction:column;padding:0}.keypad-card-content[data-v-24dbd12d],.KeypadListView[data-v-24dbd12d] .keypad-config-card .ant-card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.keypad-card-content[data-v-24dbd12d]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;padding:18px 18px 16px}.keypad-card-heading[data-v-24dbd12d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-width:0}.keypad-card-art[data-v-24dbd12d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;color:var(--keypad-list-blue);background-color:#f0f5ff;background-position:50%;background-size:cover}.keypad-card-art__fallback[data-v-24dbd12d]{font-size:19px}.KeypadListView[data-v-24dbd12d] .keypad-card-avatar{width:46px;height:46px;border:1px solid #e2e8f0;border-radius:11px;background:#f7f9fc;-o-object-fit:cover;object-fit:cover}.KeypadListView[data-v-24dbd12d] .keypad-card-avatar.keypad-card-avatar--overlay{width:34px;height:34px;border:2px solid hsla(0,0%,100%,.95);border-radius:9px;-webkit-box-shadow:0 2px 8px rgba(23,43,77,.18);box-shadow:0 2px 8px rgba(23,43,77,.18)}.keypad-card-heading__copy[data-v-24dbd12d]{min-width:0}.keypad-card-heading h3[data-v-24dbd12d]{display:-webkit-box;overflow:hidden;margin:0 0 5px;color:var(--keypad-list-ink);font-size:15px;font-weight:800;line-height:1.35;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.keypad-card-count[data-v-24dbd12d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;color:var(--keypad-list-muted);font-size:11px;font-weight:700}.keypad-card-count .anticon[data-v-24dbd12d]{color:#8796aa}.keypad-card-description[data-v-24dbd12d]{display:-webkit-box;min-height:38px;overflow:hidden;margin:15px 0 14px;color:#64748b;font-size:12px;line-height:1.6;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.keypad-card-controls[data-v-24dbd12d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid #edf1f6}.keypad-card-edit[data-v-24dbd12d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #e0e7f0;border-radius:9px;color:#526178;background:#fff;font-size:12px;font-weight:700;-webkit-transition:border-color .16s ease,color .16s ease,background .16s ease;transition:border-color .16s ease,color .16s ease,background .16s ease}.keypad-card-edit[data-v-24dbd12d]:hover{border-color:#c8d8f5;color:var(--keypad-list-blue);background:#f5f8ff}.keypad-card-status[data-v-24dbd12d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.keypad-card-status__label[data-v-24dbd12d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#8a96a8;font-size:11px;font-weight:700;white-space:nowrap}.keypad-card-status__label.is-active[data-v-24dbd12d]{color:var(--keypad-list-blue)}.keypad-card-status__dot[data-v-24dbd12d]{width:6px;height:6px;border-radius:50%;background:#a9b3c2}.keypad-card-status__label.is-active .keypad-card-status__dot[data-v-24dbd12d]{background:var(--keypad-list-blue);-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.12);box-shadow:0 0 0 3px rgba(24,144,255,.12)}.KeypadListView[data-v-24dbd12d] .keypad-card-status .ant-switch{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:999px}.KeypadListView[data-v-24dbd12d] .keypad-card-status .ant-switch.ant-switch-checked{background-color:#1890ff!important}@media (max-width:767px){.keypad-list-intro[data-v-24dbd12d]{gap:12px;margin-bottom:14px;padding:18px 16px;border-radius:14px}.keypad-list-intro h2[data-v-24dbd12d]{font-size:16px}.keypad-list-intro p[data-v-24dbd12d]{font-size:12px}.keypad-list-count[data-v-24dbd12d]{min-width:0;padding:9px 11px}.keypad-list-count strong[data-v-24dbd12d]{font-size:16px}.keypad-list-count div>span[data-v-24dbd12d]{font-size:8px}.KeypadListView[data-v-24dbd12d] .keypad-card-list .ant-list-item{padding-bottom:14px}.keypad-card-content[data-v-24dbd12d]{padding:16px 15px 14px}}@media (max-width:480px){.keypad-list-intro[data-v-24dbd12d]{display:grid;grid-template-columns:42px minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.keypad-list-intro__copy[data-v-24dbd12d],.keypad-list-intro__icon[data-v-24dbd12d]{grid-row:1}.keypad-list-count[data-v-24dbd12d]{grid-column:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.keypad-list-intro p[data-v-24dbd12d]{line-height:1.55}}