.login-page[data-v-49c4f460]{background:#e9eeea;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel[data-v-49c4f460]{background:#fff;border:1px solid #d4ddd8;border-radius:8px;width:min(420px,100%);padding:28px;box-shadow:0 12px 34px #1f312a1a}header[data-v-49c4f460]{align-items:center;gap:13px;margin-bottom:26px;display:flex}.login-mark[data-v-49c4f460]{color:#114e45;background:#9dd6ca;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}h1[data-v-49c4f460]{letter-spacing:0;margin:0;font-size:21px}p[data-v-49c4f460]{color:var(--animal-text-color-secondary);margin:4px 0 0;font-size:13px}[data-v-49c4f460] .animal-message{margin-bottom:16px}.device-grid[data-v-1e9b6938]{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.device-card[data-v-1e9b6938]{padding:18px}.device-card-head[data-v-1e9b6938],.device-title-row[data-v-1e9b6938],.card-actions[data-v-1e9b6938],.rename-row[data-v-1e9b6938]{align-items:center;gap:9px;display:flex}.device-card-head[data-v-1e9b6938]{justify-content:space-between;align-items:flex-start}.device-title-row[data-v-1e9b6938]{flex-wrap:wrap}h2[data-v-1e9b6938]{letter-spacing:0;margin:0;font-size:17px}.status-line[data-v-1e9b6938]{color:var(--animal-text-color-secondary);margin-top:7px;font-size:12px}dl[data-v-1e9b6938]{grid-template-columns:1fr 1fr;gap:12px 16px;margin:20px 0;display:grid}dl div[data-v-1e9b6938]{min-width:0}dt[data-v-1e9b6938]{color:var(--animal-text-color-secondary);font-size:11px}dd[data-v-1e9b6938]{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.card-actions[data-v-1e9b6938]{flex-wrap:wrap}.rename-row[data-v-1e9b6938]{margin-bottom:12px}.rename-row[data-v-1e9b6938] .animal-input-wrapper{flex:1}.delete-device[data-v-1e9b6938]{margin-left:auto;color:#b42318!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:1px solid #d92d20!important;display:inline-flex!important}@media (width<=430px){.delete-device[data-v-1e9b6938]{justify-content:center;width:100%;margin-left:0}}.row-actions[data-v-638a07c8]{gap:7px;display:flex}.owner-field[data-v-638a07c8]{gap:7px;margin-top:18px;display:grid}.owner-field label[data-v-638a07c8]{color:var(--animal-text-color-secondary);font-size:12px;font-weight:700}.status-band[data-v-a82a0344]{border-top:1px solid #d8dfdb;border-bottom:1px solid #d8dfdb;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.account-bindings[data-v-a82a0344]{border-bottom:1px solid #d8dfdb;padding:22px 0}.binding-heading[data-v-a82a0344]{justify-content:space-between;align-items:end;gap:22px;display:flex}.binding-heading h2[data-v-a82a0344]{margin:0}.binding-heading p[data-v-a82a0344]{color:var(--animal-text-color-secondary);margin:4px 0 0;font-size:12px}.binding-add[data-v-a82a0344]{grid-template-columns:minmax(220px,1fr) auto;gap:10px;width:min(560px,54%);display:grid}.binding-list[data-v-a82a0344]{border-top:1px solid #dce2df;margin-top:16px}.binding-row[data-v-a82a0344]{border-bottom:1px solid #e3e8e5;grid-template-columns:42px minmax(180px,1fr) minmax(180px,auto) minmax(250px,auto);align-items:center;gap:13px;min-height:74px;padding:12px 0;display:grid}.binding-avatar[data-v-a82a0344]{color:#287352;background:#e8f3ee;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid;overflow:hidden}.binding-avatar img[data-v-a82a0344]{object-fit:cover;width:100%;height:100%}.binding-identity[data-v-a82a0344]{flex-direction:column;gap:3px;min-width:0;display:flex}.binding-identity strong[data-v-a82a0344],.binding-identity small[data-v-a82a0344]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.binding-identity small[data-v-a82a0344]{color:var(--animal-text-color-secondary)}.binding-tags[data-v-a82a0344],.binding-actions[data-v-a82a0344]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.primary-note[data-v-a82a0344]{color:var(--animal-text-color-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.detail-grid[data-v-a82a0344]{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;margin-top:26px;display:grid}.detail-grid[data-v-a82a0344]>*{min-width:0}.detail-grid[data-v-a82a0344] [class*=animal-value],.system-info[data-v-a82a0344] [class*=animal-value]{overflow-wrap:anywhere;word-break:break-word;min-width:0}.media-state[data-v-a82a0344]{background:#fff;border:1px solid #dbe2de;border-radius:8px;flex-direction:column;gap:13px;min-height:150px;padding:18px;display:flex}.media-state span[data-v-a82a0344]{overflow-wrap:anywhere;color:var(--animal-text-color-secondary)}.snapshot-head[data-v-a82a0344]{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-state[data-v-a82a0344]{color:var(--animal-text-color-secondary);font-size:12px}.live-state[data-v-a82a0344]:before{content:"";background:#9ba6a0;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.live-state.online[data-v-a82a0344]:before{background:#278a59}.snapshot-frame[data-v-a82a0344]{aspect-ratio:16/9;background:#171b19;border:1px solid #dbe2de;border-radius:6px;width:100%;margin-bottom:12px;overflow:hidden}.device-snapshot[data-v-a82a0344]{object-fit:contain;width:100%;height:100%}.snapshot-empty[data-v-a82a0344]{color:#b7c4be;place-items:center;height:100%;font-size:13px;display:grid}.event-data[data-v-a82a0344]{text-overflow:ellipsis;white-space:nowrap;max-width:560px;overflow:hidden}.system-info[data-v-a82a0344]{max-width:980px}.agent-diagnostics details[data-v-a82a0344]{border-top:1px solid #dce2df;border-bottom:1px solid #dce2df;padding:14px 0}.agent-diagnostics summary[data-v-a82a0344]{cursor:pointer;font-weight:700}.metadata-grid[data-v-a82a0344]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:14px 0 0;display:grid}.metadata-grid div[data-v-a82a0344]{border-top:1px solid #edf0ee;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;min-width:0;padding:9px 0;display:grid}.metadata-grid dt[data-v-a82a0344]{color:var(--animal-text-color-secondary);font-size:12px}.metadata-grid dd[data-v-a82a0344]{overflow-wrap:anywhere;min-width:0;margin:0;font:12px/1.5 ui-monospace,monospace}.settings-actions[data-v-a82a0344]{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.permission-note[data-v-a82a0344]{max-width:820px;color:var(--animal-text-color-secondary);margin:10px 0 0;font-size:12px;line-height:1.7}.event-scroll[data-v-a82a0344]{background:#fff;border:1px solid #dce2df;max-height:360px;overflow:auto}.event-scroll .island-table[data-v-a82a0344]{border:0}.event-scroll th[data-v-a82a0344]{z-index:1;position:sticky;top:0}.apps-head[data-v-a82a0344]{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.apps-head p[data-v-a82a0344]{color:var(--animal-text-color-secondary);margin:3px 0 0;font-size:12px}.apps-tools[data-v-a82a0344]{align-items:center;gap:9px;display:flex}.app-search[data-v-a82a0344]{width:min(320px,42vw)}.app-identity[data-v-a82a0344]{align-items:center;gap:11px;min-width:230px;display:flex}.app-identity>span[data-v-a82a0344]:last-child{min-width:0}.app-icon[data-v-a82a0344]{color:#6f7e77;background:#f3f6f4;border:1px solid #dce2df;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.app-icon img[data-v-a82a0344]{object-fit:contain;width:100%;height:100%;padding:3px}.app-package[data-v-a82a0344]{margin-top:3px;display:block}.apps-scroll[data-v-a82a0344]{background:#fff;border:1px solid #dce2df;max-height:440px;overflow:auto}.apps-scroll .island-table[data-v-a82a0344]{border:0}.apps-scroll th[data-v-a82a0344]{z-index:1;position:sticky;top:0}.app-package[data-v-a82a0344]{max-width:420px;color:var(--animal-text-color-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:12px}@media (width<=900px){.detail-grid[data-v-a82a0344]{grid-template-columns:1fr}}@media (width<=720px){.apps-head[data-v-a82a0344],.apps-tools[data-v-a82a0344]{flex-direction:column;align-items:stretch}.app-search[data-v-a82a0344]{width:100%}.metadata-grid[data-v-a82a0344]{grid-template-columns:1fr}}@media (width<=900px){.binding-heading[data-v-a82a0344]{flex-direction:column;align-items:stretch}.binding-add[data-v-a82a0344]{width:100%}.binding-row[data-v-a82a0344]{grid-template-columns:42px minmax(0,1fr)}.binding-tags[data-v-a82a0344],.binding-actions[data-v-a82a0344]{grid-column:2;justify-content:flex-start}}@media (width<=560px){.binding-add[data-v-a82a0344]{grid-template-columns:1fr}.binding-actions[data-v-a82a0344]{flex-direction:column;align-items:stretch}}.device-strip[data-v-b2c03817]{flex-wrap:wrap;align-items:center;gap:12px;padding:11px 0 18px;display:flex}.remote-panel[data-v-b2c03817]{justify-items:center;gap:20px;padding:28px 0;display:grid}.live-screen[data-v-b2c03817]{width:min(760px,100%)}.live-screen-head[data-v-b2c03817]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.live-state[data-v-b2c03817]{color:var(--animal-text-color-secondary);font-size:12px}.live-state[data-v-b2c03817]:before{content:"";background:#9ba6a0;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.live-state.online[data-v-b2c03817]:before{background:#278a59}.live-screen-frame[data-v-b2c03817]{aspect-ratio:16/9;color:#b7c4be;background:#171b19;border:1px solid #dbe2de;border-radius:6px;place-items:center;width:100%;font-size:13px;display:grid;position:relative;overflow:hidden}.live-screen-frame canvas[data-v-b2c03817]{width:100%;height:100%;display:block}.live-screen-frame span[data-v-b2c03817]{position:absolute}.dpad[data-v-b2c03817]{grid-template:repeat(3,64px)/repeat(3,64px);place-content:center;gap:10px;width:220px;height:220px;display:grid}.dpad[data-v-b2c03817] button{width:64px;min-width:64px;height:64px;padding:0}.dpad-up[data-v-b2c03817]{grid-area:1/2}.dpad-left[data-v-b2c03817]{grid-area:2/1}.dpad-ok[data-v-b2c03817]{grid-area:2/2}.dpad-right[data-v-b2c03817]{grid-area:2/3}.dpad-down[data-v-b2c03817]{grid-area:3/2}.remote-actions[data-v-b2c03817],.media-actions[data-v-b2c03817]{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.power-button[data-v-b2c03817]{color:#b42318!important;border-color:#d92d20!important}.media-actions[data-v-b2c03817] button{width:48px;min-width:48px;padding:0}.url-command[data-v-b2c03817]{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;width:min(820px,100%);display:grid}.tool-panel[data-v-b2c03817]{flex-direction:column;align-items:flex-start;gap:18px;min-height:280px;padding:30px 0;display:flex}.file-picker[data-v-b2c03817]{cursor:pointer;background:#fff;border:1px dashed #93a49c;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:min(520px,100%);min-height:100px;display:flex}.file-picker input[data-v-b2c03817]{opacity:0;width:1px;height:1px;position:absolute}.p2p-status[data-v-b2c03817],.command-head[data-v-b2c03817]{align-items:center;gap:10px;display:flex}.command-head[data-v-b2c03817]{justify-content:space-between}.command-scroll[data-v-b2c03817]{background:#fff;border:1px solid #dce2df;max-height:420px;overflow:auto}.command-scroll .island-table[data-v-b2c03817]{border:0}.command-scroll th[data-v-b2c03817]{z-index:1;position:sticky;top:0}.command-result[data-v-b2c03817]{white-space:normal;overflow-wrap:anywhere;min-width:300px;max-width:620px}@media (width<=600px){.url-command[data-v-b2c03817]{grid-template-columns:1fr}}.settings-page[data-v-cdc44375]{max-width:900px}.settings-band[data-v-cdc44375]{border-top:1px solid #d7dedb;grid-template-columns:220px minmax(0,1fr);gap:30px;padding:24px 0;display:grid}.settings-band[data-v-cdc44375]:last-child{border-bottom:1px solid #d7dedb}.settings-band h2[data-v-cdc44375]{margin:0;font-size:16px}.settings-band p[data-v-cdc44375]{color:var(--animal-text-color-secondary);margin:6px 0 0;font-size:12px}.fields[data-v-cdc44375]{max-width:520px}.system-band[data-v-cdc44375]{border-bottom:0}.system-grid[data-v-cdc44375]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.system-grid div[data-v-cdc44375]{border-bottom:1px solid #e1e6e3;min-width:0;padding:8px 0}.system-grid span[data-v-cdc44375],.system-grid strong[data-v-cdc44375]{letter-spacing:0;display:block}.system-grid span[data-v-cdc44375]{color:var(--animal-text-color-secondary);font-size:11px}.system-grid strong[data-v-cdc44375]{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.secret-field[data-v-cdc44375]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.clear-key[data-v-cdc44375]{color:var(--animal-error-color)}.payment-methods[data-v-cdc44375]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-method[data-v-cdc44375]{background:#fff;border:1px solid #d6dfda;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.payment-method strong[data-v-cdc44375],.payment-method small[data-v-cdc44375]{letter-spacing:0;display:block}.payment-method strong[data-v-cdc44375]{font-size:13px}.payment-method small[data-v-cdc44375]{color:var(--animal-text-color-secondary);margin-top:3px;font-size:11px}.merchant-result[data-v-cdc44375]{background:#f5fbf8;border:1px solid #b8d9ca;border-radius:7px;margin-top:14px;padding:14px}.merchant-title[data-v-cdc44375]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.merchant-title span[data-v-cdc44375]{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.merchant-title strong[data-v-cdc44375]{font-size:12px}.merchant-title .active[data-v-cdc44375]{color:#17854f}.merchant-title .disabled[data-v-cdc44375]{color:var(--animal-error-color)}.merchant-result dl[data-v-cdc44375]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;display:grid}.merchant-result dl div[data-v-cdc44375]{min-width:0}.merchant-result dt[data-v-cdc44375],.merchant-result dd[data-v-cdc44375]{letter-spacing:0;margin:0}.merchant-result dt[data-v-cdc44375]{color:var(--animal-text-color-secondary);font-size:11px}.merchant-result dd[data-v-cdc44375]{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.ai-actions[data-v-cdc44375]{justify-content:flex-start;display:flex}.current-releases[data-v-cdc44375]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.current-releases div[data-v-cdc44375]{border-bottom:1px solid #dfe5e2;padding:10px 0}.current-releases span[data-v-cdc44375],.current-releases strong[data-v-cdc44375]{letter-spacing:0;display:block}.current-releases span[data-v-cdc44375]{color:var(--animal-text-color-secondary);font-size:11px}.current-releases strong[data-v-cdc44375]{margin-top:4px;font-size:13px}.release-version-row[data-v-cdc44375]{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:10px;display:grid}.release-file[data-v-cdc44375]{cursor:pointer;background:#fff;border:1px dashed #8ca096;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:72px;display:flex}.release-file input[data-v-cdc44375]{opacity:0;width:1px;height:1px;position:absolute}.release-progress[data-v-cdc44375]{background:#dce5e0;border-radius:3px;height:5px;margin:-4px 0 14px;overflow:hidden}.release-progress span[data-v-cdc44375]{background:#278a59;height:100%;transition:width .2s;display:block}@media (width<=700px){.settings-band[data-v-cdc44375]{grid-template-columns:1fr;gap:14px}}@media (width<=520px){.release-version-row[data-v-cdc44375],.current-releases[data-v-cdc44375],.payment-methods[data-v-cdc44375],.merchant-result dl[data-v-cdc44375]{grid-template-columns:1fr}}@media (width<=460px){.secret-field[data-v-cdc44375]{grid-template-columns:1fr;align-items:stretch}.system-grid[data-v-cdc44375]{grid-template-columns:1fr}}.users-table[data-v-0faf5cb9]{min-width:980px}.identity[data-v-0faf5cb9]{align-items:center;gap:10px;min-width:190px;display:flex}.identity div[data-v-0faf5cb9]{gap:3px;display:grid}.identity span[data-v-0faf5cb9],.pending[data-v-0faf5cb9]{color:var(--animal-text-color-secondary);font-size:12px}.actions[data-v-0faf5cb9]{white-space:nowrap;gap:6px;display:flex}.icon-upload[data-v-0faf5cb9]{border:1px solid var(--animal-border-color);cursor:pointer;width:34px;height:32px;color:var(--animal-text-color-secondary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-upload[data-v-0faf5cb9]:hover{color:var(--animal-primary-color);border-color:var(--animal-primary-color)}.icon-upload input[data-v-0faf5cb9]{display:none}.form-grid[data-v-0faf5cb9]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label[data-v-0faf5cb9]{color:var(--animal-text-color-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}[data-v-0faf5cb9] .vip-sky{color:#1769c2;background:#e5f1ff}[data-v-0faf5cb9] .vip-mint{color:#13745f;background:#dff7ef}[data-v-0faf5cb9] .vip-gold{color:#9a6100;background:#fff0c9}[data-v-0faf5cb9] .vip-rose{color:#a43257;background:#ffe4ec}[data-v-0faf5cb9] .vip-violet{color:#6243a7;background:#eee6ff}@media (width<=640px){.form-grid[data-v-0faf5cb9]{grid-template-columns:1fr}}.active-package-box[data-v-0ad8ab6b]{border-top:1px solid #e2e8e5;margin-top:18px;padding-top:18px}.section-title.compact[data-v-0ad8ab6b]{margin-bottom:10px}.section-title.compact h3[data-v-0ad8ab6b]{margin:0;font-size:15px}.active-package-list[data-v-0ad8ab6b]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;display:grid}.active-package[data-v-0ad8ab6b]{border:1px solid #d8e0dc;border-left:4px solid var(--plan-color);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.active-package strong[data-v-0ad8ab6b],.active-package small[data-v-0ad8ab6b]{display:block}.active-package small[data-v-0ad8ab6b]{color:var(--animal-text-color-secondary);margin-top:4px;font-size:11px}.sales-page[data-v-0ad8ab6b]{max-width:1380px}.sales-tabs[data-v-0ad8ab6b]{border-bottom:1px solid var(--animal-border-color);gap:4px;margin:2px 0 18px;display:flex;overflow-x:auto}.sales-tabs button[data-v-0ad8ab6b]{height:44px;color:var(--animal-text-color-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-weight:700}.sales-tabs button.active[data-v-0ad8ab6b]{color:#1e6545;border-bottom-color:#278a59}.sales-tabs span[data-v-0ad8ab6b]{background:#e5ece8;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-flex}.band[data-v-0ad8ab6b]{border-top:1px solid var(--animal-border-color);padding:20px 0}.section-title[data-v-0ad8ab6b]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.section-title h2[data-v-0ad8ab6b]{margin:0;font-size:18px}.section-title p[data-v-0ad8ab6b]{color:var(--animal-text-color-secondary);margin:5px 0 0;font-size:12px}.section-title>span[data-v-0ad8ab6b]{color:var(--animal-text-color-secondary);font-size:12px}.field[data-v-0ad8ab6b]{gap:6px;min-width:0;display:grid}.field>span[data-v-0ad8ab6b]{color:var(--animal-text-color-secondary);font-size:12px;font-weight:700}select[data-v-0ad8ab6b],textarea[data-v-0ad8ab6b]{border:1px solid var(--animal-border-color);width:100%;color:inherit;font:inherit;background:#fff;border-radius:6px}select[data-v-0ad8ab6b]{height:40px;padding:0 10px}textarea[data-v-0ad8ab6b]{resize:vertical;padding:10px 12px;line-height:1.5}.grant-grid[data-v-0ad8ab6b]{grid-template-columns:minmax(280px,1.6fr) minmax(230px,1.2fr) auto;align-items:end;gap:12px;display:grid}.grant-confirm[data-v-0ad8ab6b]{background:#edf7f1;border-left:4px solid #278a59;gap:5px;margin-top:14px;padding:12px 14px;display:grid}.grant-confirm span[data-v-0ad8ab6b],.empty-hint[data-v-0ad8ab6b]{color:var(--animal-text-color-secondary);font-size:13px}.metrics[data-v-0ad8ab6b]{border-top:1px solid var(--animal-border-color);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px 0;display:grid}.metrics div[data-v-0ad8ab6b]{border-left:3px solid #a9cabe;padding:4px 14px}.metrics span[data-v-0ad8ab6b],.metrics strong[data-v-0ad8ab6b]{display:block}.metrics span[data-v-0ad8ab6b]{color:var(--animal-text-color-secondary);font-size:12px}.metrics strong[data-v-0ad8ab6b]{margin-top:7px;font-size:25px}.form-grid[data-v-0ad8ab6b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.field.wide[data-v-0ad8ab6b]{grid-column:1/-1}.color-field[data-v-0ad8ab6b]{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.color-field input[type=color][data-v-0ad8ab6b]{border:1px solid var(--animal-border-color);background:#fff;border-radius:6px;width:42px;height:40px;padding:2px}.entitlements[data-v-0ad8ab6b]{border-top:1px solid #e2e8e5;border-bottom:1px solid #e2e8e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;margin-top:16px;padding:14px 0;display:grid}.entitlements label[data-v-0ad8ab6b]{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.editor-actions[data-v-0ad8ab6b]{justify-content:flex-end;margin-top:16px;display:flex}.plan-grid[data-v-0ad8ab6b]{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px;display:grid}.plan-item[data-v-0ad8ab6b]{border:1px solid #d8e0dc;border-top:4px solid var(--plan-color);background:#fff;border-radius:8px;padding:15px;position:relative}.plan-top[data-v-0ad8ab6b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-top strong[data-v-0ad8ab6b]{margin-top:5px;display:block}.plan-badge[data-v-0ad8ab6b]{background:var(--plan-color);color:#fff;border-radius:4px;padding:2px 7px;font-size:10px;display:inline-block}.plan-item p[data-v-0ad8ab6b]{min-height:36px;color:var(--animal-text-color-secondary);margin:9px 0;font-size:12px}.plan-facts[data-v-0ad8ab6b]{color:#405249;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.plan-item ul[data-v-0ad8ab6b]{min-height:60px;margin:12px 0;padding-left:18px;font-size:12px;line-height:1.65}.plan-actions[data-v-0ad8ab6b]{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.code-form[data-v-0ad8ab6b]{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.6fr) auto;align-items:center;gap:10px;display:grid}.code-list[data-v-0ad8ab6b]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:12px;display:grid}.code-list button[data-v-0ad8ab6b]{border:1px solid var(--animal-border-color);cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;padding:11px;font-family:monospace;display:flex}.table-scroll[data-v-0ad8ab6b]{max-width:100%;overflow:auto}.island-table[data-v-0ad8ab6b]{min-width:900px}.orders-table[data-v-0ad8ab6b]{min-width:1280px}.island-table td small[data-v-0ad8ab6b]{color:var(--animal-text-color-secondary);margin-top:4px;font-size:10px;display:block}.mono[data-v-0ad8ab6b]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.actions[data-v-0ad8ab6b]{white-space:nowrap;gap:6px;display:flex}.empty[data-v-0ad8ab6b]{text-align:center;color:var(--animal-text-color-secondary);padding:26px}.vip-sky[data-v-0ad8ab6b]{color:#1769c2;background:#e5f1ff}.vip-mint[data-v-0ad8ab6b]{color:#13745f;background:#dff7ef}.vip-gold[data-v-0ad8ab6b]{color:#9a6100;background:#fff0c9}.vip-rose[data-v-0ad8ab6b]{color:#a43257;background:#ffe4ec}.vip-violet[data-v-0ad8ab6b]{color:#6243a7;background:#eee6ff}@media (width<=980px){.form-grid[data-v-0ad8ab6b],.entitlements[data-v-0ad8ab6b],.metrics[data-v-0ad8ab6b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.grant-grid[data-v-0ad8ab6b],.code-form[data-v-0ad8ab6b]{grid-template-columns:1fr}.band[data-v-0ad8ab6b]{padding:16px 0}}@media (width<=560px){.form-grid[data-v-0ad8ab6b],.entitlements[data-v-0ad8ab6b],.metrics[data-v-0ad8ab6b]{grid-template-columns:1fr}.sales-tabs button[data-v-0ad8ab6b]{padding:0 12px}}:root{--animal-primary-color:#168e82;--animal-primary-color-hover:#22a799;--animal-primary-color-active:#0f746b;--animal-primary-color-bg:#e3f3f0;--animal-success-color:#4f8f45;--animal-warning-color:#d69a1f;--animal-error-color:#c24e52;--animal-text-color:#25312d;--animal-text-color-secondary:#68736f;--animal-border-color:#c8d0cc;--animal-border-color-hover:#8b9993;--animal-bg-color:#f4f6f3;--animal-bg-color-secondary:#e8ece8;--animal-border-radius-sm:6px;--animal-border-radius-base:8px;--animal-border-radius-lg:8px;--animal-font-family:Inter, "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--animal-shadow-base:0 2px 8px #1f312a14;font-family:var(--animal-font-family);color:var(--animal-text-color);background:var(--animal-bg-color);font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7faf8;background:#27322e;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:4px 8px 24px;display:flex}.brand-mark{color:#163b35;background:#85c9b9;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.brand strong,.brand small{letter-spacing:0;display:block}.brand strong{font-size:18px}.brand small{color:#b8c6c0;margin-top:2px;font-size:12px}.nav-list{gap:5px;display:grid}.nav-item{color:#bdc9c4;border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:0 12px;transition:background .16s,color .16s;display:flex}.nav-item:hover{color:#fff;background:#34423c}.nav-item.router-link-active{color:#102e29;background:#8fd0c1;font-weight:700}.nav-item>span:nth-child(2){flex:1}.sidebar-footer{border-top:1px solid #44514c;align-items:center;gap:8px;margin-top:auto;padding:14px 6px 0;display:flex}.account{flex:1;min-width:0}.account span,.account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account small{color:#9eada7;margin-top:2px}.workspace{min-width:0}.topbar{background:#ffffffd6;border-bottom:1px solid #dbe1dd;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex}.system-state{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.status-indicator{background:#a5afaa;border-radius:50%;width:9px;height:9px}.status-indicator.active{background:#4f9d62;box-shadow:0 0 0 3px #deefe2}.scope-label{color:var(--animal-text-color-secondary);font-size:12px}.route-content{max-width:1440px;margin:0 auto;padding:28px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-header h1{letter-spacing:0;margin:0;font-size:25px}.page-header p{color:var(--animal-text-color-secondary);margin:5px 0 0;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section{margin-top:28px}.section-title{margin:0 0 12px;font-size:16px}.muted{color:var(--animal-text-color-secondary)}.mono{font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.nowrap{white-space:nowrap}.empty-band{border-top:1px solid #d9dfdc;border-bottom:1px solid #d9dfdc;place-items:center;min-height:240px;display:grid}.island-table-wrap{width:100%;overflow-x:auto}.island-table{border-collapse:collapse;background:#fff;border:1px solid #dce2df;width:100%;min-width:760px}.island-table th{text-align:left;color:#65716c;background:#f0f3f1;border-bottom:1px solid #d7dedb;padding:11px 14px;font-size:12px;font-weight:700}.island-table td{vertical-align:middle;border-bottom:1px solid #e6ebe8;padding:13px 14px;font-size:13px}.island-table tr:last-child td{border-bottom:0}.island-table tbody tr:hover{background:#fafcfb}.status-line{align-items:center;gap:7px;display:inline-flex}.status-line:before{content:"";background:#aeb7b2;border-radius:50%;width:7px;height:7px}.status-line.online:before{background:#4e9a60}.toast-stack{z-index:20;width:min(360px,100vw - 40px);position:fixed;top:72px;right:22px}@media (width<=820px){.app-shell{padding-bottom:66px;display:block}.sidebar{z-index:50;border-top:1px solid #42504a;flex-direction:row;align-items:center;width:100%;height:62px;padding:7px 10px;position:fixed;inset:auto 0 0}.brand,.sidebar-footer{display:none}.nav-list{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:4px;width:100%;display:grid}.nav-item{flex-direction:column;justify-content:center;gap:5px;min-height:48px;padding:0 5px;font-size:11px}.nav-item>span:nth-child(2){flex:0}.topbar{height:50px;padding:0 16px}.scope-label{display:none}.route-content{padding:20px 14px}.page-header{flex-direction:column;align-items:flex-start}.page-header h1{font-size:22px}}
