*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--color-brand-050:#eef4ff;--color-accent-teal:#0f766e;--color-accent-green:#15803d;--color-accent-red:#b42318;--color-text-primary:#1f2a44;--color-text-secondary:#41516b;--color-text-muted:#7c8aa2;--color-border-subtle:#eef1f7;--color-border-default:#dfe6f1;--color-page:#f7f9fc;--color-surface:#fff;--color-sidebar:#fbfcff;--color-success-text:#14643b;--color-success-bg:#effbf5;--color-success-border:#c8efd9;--color-warning-text:#9a5c08;--color-warning-bg:#fff7e6;--color-warning-border:#f4d59c;--color-neutral-text:#516078;--color-neutral-bg:#f4f7fc;--color-neutral-border:#d9e2f0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-md:0 16px 42px #14244412;--shadow-popover:0 18px 38px #10204021;--shadow-dialog:0 24px 60px #1020402e;--blue:var(--color-brand-600);--blue-dark:var(--color-brand-700);--blue-soft:var(--color-brand-050);--ink:var(--color-text-primary);--text:var(--color-text-secondary);--muted:var(--color-text-muted);--line:var(--color-border-subtle);--line-strong:var(--color-border-default);--page:var(--color-page);--surface:var(--color-surface);--sidebar:var(--color-sidebar);--shadow:var(--shadow-md)}body{color:var(--ink);background:var(--page);letter-spacing:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;overflow:hidden}.ui-app-shell{background:var(--page);width:100vw;min-width:1180px;height:100vh}.ui-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 8px;display:flex}.ui-page-header-main{min-width:0}.ui-page-header h1,.ui-page-header p{margin:0}.ui-page-header h1{color:#152033;font-size:24px;line-height:1.25}.ui-page-header p{color:#687891;max-width:760px;margin-top:7px;line-height:1.7}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-empty-state{color:#6f7f96;text-align:center;justify-items:center;width:min(520px,90vw);display:grid;position:absolute;top:112px;left:50%;transform:translate(-50%)}.ui-empty-state .cloud-icon{color:#78879d;width:44px;height:44px;margin-bottom:12px}.ui-empty-state strong{color:#6e7f98;font-size:13px}.ui-empty-state p{color:#7f8ea5;max-width:520px;margin:9px 0 14px;line-height:1.7}.ui-toast{z-index:40;color:#5a6680;border-radius:var(--radius-sm);background:#fffffff5;border:1px solid #e5eaf3;align-items:flex-start;gap:10px;width:max-content;min-width:220px;max-width:min(420px,100vw - 32px);padding:10px 12px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #15233d24}.ui-toast span{overflow-wrap:anywhere;min-width:0;max-width:34em}.ui-toast-close{color:currentColor;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin:-2px -4px -2px 0;font-size:18px;line-height:1;display:inline-grid}.ui-toast-close:hover,.ui-toast-close:focus-visible{background:#15233d14;outline:none}.ui-toast.success{color:#14643b;background:#f0fbf5;border-color:#c6efd9}.ui-toast.warning{color:#9a5c08;background:#fff7e6;border-color:#f4d59c}.ui-status-pill{border:1px solid var(--color-neutral-border);width:max-content;max-width:100%;min-height:22px;color:var(--color-neutral-text);background:var(--color-neutral-bg);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.ui-status-pill.is-success{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.ui-status-pill.is-warning{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.ui-dialog-backdrop{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7f9fcb8;place-items:start center;padding:24px;display:grid;position:absolute;inset:50px 0 0}.ui-dialog{color:#26354c;border-radius:var(--radius-md);width:min(520px,100vw - 240px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #dfe7f3;gap:14px;padding:18px;display:grid}.ui-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-error-page{background:linear-gradient(180deg, #eef4ffcc, #f8fafcf2), var(--page);place-items:center;min-height:100vh;padding:32px;display:grid}.app-error-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;width:min(560px,100%);padding:30px;box-shadow:0 24px 70px #26354c29}.app-error-kicker{min-height:24px;color:var(--primary);background:var(--blue-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.app-error-panel h1{color:var(--text-strong);margin:14px 0 8px;font-size:24px;line-height:1.25}.app-error-panel p{color:var(--muted);margin:0 0 18px;line-height:1.7}.app-error-panel pre{color:var(--text);white-space:pre-wrap;background:#eef4ff;border:1px solid #dbe7ff;border-radius:6px;max-height:160px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.app-error-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.app-error-actions button{color:#fff;background:var(--primary);border:1px solid var(--primary);border-radius:6px;min-height:34px;padding:0 14px;font-weight:700}.app-error-actions button.plain{color:var(--text);border-color:var(--line-strong);background:#fff}a,button,input,select{color:inherit;font:inherit}a{text-decoration:none}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.cloud-shell{background:var(--page);grid-template-columns:188px minmax(0,1fr);width:100vw;min-width:1180px;height:100vh;display:grid}.cloud-shell.is-collapsed{grid-template-columns:0 minmax(0,1fr)}.cloud-sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;position:relative}.cloud-shell.is-collapsed .cloud-sidebar{border-right:0;overflow:hidden}.cloud-shell.is-collapsed .cloud-sidebar>*{pointer-events:none;opacity:0}.cloud-logo{color:#081830;align-items:center;gap:4px;height:54px;padding:0 20px;display:flex}.logo-mark{color:var(--blue);font-size:20px;font-weight:900;line-height:1;transform:skew(-14deg)}.logo-word{letter-spacing:0;font-size:18px;font-style:italic;font-weight:900}.side-nav{gap:16px;padding:14px 12px 0;display:grid}.nav-section{gap:4px;display:grid}.nav-section+.nav-section{border-top:1px solid var(--line);padding-top:14px}.nav-section-title,.nav-link,.promo-row,.promo-link,.invite-card a,.quota-card a,.topbar,.workspace-button,.topbar-actions,.account-button,.buy-button,.toolbar,.plain-button,.with-icon,.link-button,.table-head span{align-items:center;display:flex}.nav-section-title{color:#7a8aa3;justify-content:space-between;min-height:25px;padding:0 8px;font-size:12px}.chevron{color:#637083;font-size:15px}.nav-link{color:#182237;border-radius:6px;gap:8px;min-height:34px;padding:0 11px;font-weight:700}.nav-link:hover,.nav-link.is-active{color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:#eef5ff}.nav-link em{color:#fff;background:#ff553e;border-radius:999px;min-width:25px;padding:2px 5px;font-size:9px;font-style:normal;line-height:1}.promo-row{color:#2261d8;background:#f0f7ff;border:1px solid #cce0ff;border-radius:5px;width:104px;min-height:24px;margin:16px 0 0 34px}.promo-link{color:#2261d8;flex:auto;gap:6px;min-width:0;min-height:22px;padding:0 0 0 4px;font-size:12px;font-weight:800}.promo-row button{color:#8a94a6;background:#d7deea;border:0;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:auto;padding:0;font-size:11px;line-height:14px;display:grid}.promo-dot{background:radial-gradient(circle at 36% 42%,#fff 0 2px,#0000 3px),linear-gradient(135deg,#40c8ff,#5d7cff);border-radius:50%;width:16px;height:16px}.invite-card{margin:auto 18px 8px}.invite-card a{color:#202b3d;background:#fff6e8;border-radius:8px;justify-content:space-between;min-height:30px;padding:0 12px;font-size:12px}.coin-dot{color:#fff;background:#ffbd3d;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:grid}.quota-card{background:#edf4ff;border-radius:8px;gap:8px;margin:0 12px 12px;padding:10px;display:grid}.quota-card a{color:#50617a;justify-content:space-between;font-size:12px}.quota-card b{color:var(--blue);font-size:12px}.cloud-main{grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.topbar{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;height:54px;padding:0 22px 0 16px;box-shadow:0 2px 12px #10244408}.workspace-button,.account-button,.buy-button,.buy-caret,.icon-button,.plain-button,.icon-action,.link-button,.primary-action{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px}.menu-button{margin-right:8px;display:grid}.workspace-button{background:0 0;border-color:#0000;gap:7px;height:34px;margin-right:auto;padding:0 10px;font-weight:800}.workspace-button span{color:#0c2547;background:#eaf1fb;border-radius:4px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.topbar-actions{gap:8px}.icon-button,.icon-action,.buy-caret{place-items:center;width:30px;height:30px;padding:0;display:grid}.icon-button{border-color:#edf1f7}.account-button{color:#142034;gap:7px;max-width:230px;height:30px;padding:0 10px;font-weight:800}.account-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.logout-button{color:#41516b;border:1px solid var(--line-strong);background:#fff;border-radius:6px;height:30px;padding:0 10px;font-weight:800}.buy-button,.link-button,.primary-action{color:#fff;background:var(--blue);border-color:var(--blue);justify-content:center;min-height:30px;padding:0 12px;font-weight:800}.buy-button:hover,.link-button:hover,.primary-action:hover{background:var(--blue-dark)}.buy-caret{color:#fff;background:var(--blue);border-color:var(--blue)}.content-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;min-height:0;margin:12px;padding:12px 12px 0;position:relative;overflow:hidden;box-shadow:0 10px 28px #1424440f}.toolbar{z-index:5;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:40px;padding-right:0;display:flex;position:relative}.toolbar select{color:#172238;border:1px solid var(--line-strong);background:#fff;border-radius:6px;width:110px;height:30px;padding:0 28px 0 10px;font-weight:700}.search-box{color:#75839b;border:1px solid var(--line-strong);background:#fff;border-radius:6px;flex:0 0 320px;grid-template-columns:20px minmax(210px,1fr) 28px;align-items:center;width:320px;height:30px;padding:0 4px 0 9px;display:grid}.search-box input{color:#1d2a40;background:0 0;border:0;outline:0;width:100%;min-width:0;height:26px;padding:0}.search-box input::placeholder{color:#9aa8bd}.search-box button{color:#46556d;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.filter-wrap,.settings-wrap{position:relative}.plain-button,.link-button{white-space:nowrap;gap:6px;height:30px;padding:0 12px;font-weight:800}.plain-button{color:#2c3a52}.plain-button:hover,.icon-action:hover,.icon-button:hover,.account-button:hover,.workspace-button:hover{background:#f8fbff;border-color:#b9c6d9}.toolbar-spacer{flex:auto;min-width:0}.device-sync-status{color:#5b687c;white-space:nowrap;background:#f7f9fc;border:1px solid #e1e8f2;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:180px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.device-sync-status span:last-child{text-overflow:ellipsis;overflow:hidden}.device-sync-dot{background:#9aa7b8;border-radius:999px;flex:none;width:7px;height:7px}.device-sync-status.is-live .device-sync-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.toolbar-action-group{align-items:center;gap:8px;display:inline-flex}.toolbar-action-group.is-primary{border-left:1px solid #e5ebf5;margin-left:2px;padding-left:10px}.icon-action{color:#26354c}.popover{z-index:20;border:1px solid var(--line-strong);background:#fff;border-radius:8px;gap:9px;min-width:172px;padding:12px;display:grid;position:absolute;top:36px;left:0;box-shadow:0 18px 38px #10204021}.popover strong{color:#152033}.popover span{color:var(--muted);font-size:12px}.popover label{align-items:center;gap:7px;display:flex}.popover button{color:#fff;background:var(--blue);border:0;border-radius:5px;min-height:28px;font-weight:800}.settings-popover{left:auto;right:0}.action-items-panel{background:#fbfcfe;border:1px solid #e4eaf3;border-radius:8px;gap:10px;margin:10px 0;padding:12px;display:grid}.action-items-panel.is-compact{gap:0;margin:6px 0;padding:8px 10px}.action-items-panel.is-compact .action-items-head{min-height:28px}.action-items-panel.is-compact .action-items-head span,.action-items-panel.is-compact .action-items-summary,.action-items-panel.is-compact .action-items-foot{display:none}.action-items-panel.is-compact .action-items-head h2{color:#4b5d76;margin:0;font-size:13px}.action-items-panel.is-compact .action-items-empty{display:none}.action-items-head,.action-items-foot,.action-item-row{align-items:center;display:flex}.action-items-head{justify-content:space-between;gap:16px}.action-items-head span{color:#68778f;font-size:12px;font-weight:800}.action-items-head h2{color:#132037;margin:2px 0 0;font-size:16px}.action-items-summary{justify-items:end;gap:4px;min-width:112px;display:grid}.action-items-summary strong{color:#1e3a66;font-size:15px}.action-items-summary small,.action-item-main small,.action-items-foot,.action-items-empty span{color:#66758d;font-size:12px}.action-items-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;display:grid}.action-item-row{text-align:left;background:#fff;border:1px solid #e6edf7;border-radius:8px;gap:10px;min-width:0;min-height:64px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s}.action-item-row:hover{border-color:#9eb9f3;transform:translateY(-1px);box-shadow:0 8px 20px #224a8f1a}.action-item-row.danger{border-color:#f2c8c3}.action-item-row.warning{border-color:#efd9a8}.action-items-overflow{color:#3f4f68;background:#fff;border:1px dashed #d8e0ec;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.action-items-overflow>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.action-items-overflow a{color:#1f4f9b;text-decoration:none}.action-item-kind{color:#1f4f9b;background:#edf4ff;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:26px;font-size:12px;font-weight:800;display:grid}.action-item-row.danger .action-item-kind{color:#a63024;background:#fff0ee}.action-item-row.warning .action-item-kind{color:#89600d;background:#fff8e7}.action-item-main{flex:auto;gap:3px;min-width:0;display:grid}.action-item-main strong,.action-item-main small,.action-item-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-item-main strong{color:#18243a;font-size:13px}.action-item-meta{color:#3f4f68;max-width:110px;font-size:12px;font-weight:800}.action-item-actions{flex:none;gap:6px;display:flex}.action-item-link,.action-item-dismiss,.action-items-dismiss-all{color:#1f4f9b;cursor:pointer;background:#f7faff;border:1px solid #cddcf5;border-radius:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.action-item-dismiss,.action-items-dismiss-all{color:#56667d;background:#fff;border-color:#d7e0ec}.action-item-link:hover,.action-item-link:focus-visible,.action-item-dismiss:hover,.action-item-dismiss:focus-visible,.action-items-dismiss-all:hover,.action-items-dismiss-all:focus-visible{border-color:#8facdf;outline:none}.action-items-empty{color:#28384f;background:#fff;border:1px dashed #d8e0ec;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:12px;display:grid}.action-items-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px}.action-items-foot a{color:var(--blue);font-weight:800}.table-shell{border-top:1px solid var(--line);height:calc(100% - 178px);min-height:0;overflow:auto}.device-table{min-width:1324px;height:100%}.table-head{color:#64748f;border-bottom:1px solid #f0f2f7;grid-template-columns:36px 100px 88px 80px 100px 70px 76px 96px 78px 100px 1fr 160px 160px 180px;min-height:44px;font-size:12px;font-weight:800;display:grid}.table-head span{text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;padding:0 8px;overflow:hidden}.check-cell{justify-content:center}.check-cell input{width:14px;height:14px;accent-color:var(--blue)}.operate-cell{background:var(--surface);z-index:2;border-left:1px solid #f0f2f7;justify-content:flex-start;padding-left:12px;position:sticky;right:0;overflow:visible!important}.adb-cell-btn{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.adb-cell-btn:hover{color:#40a9ff;text-decoration:underline}.adb-code-block{word-break:break-all;background:#f5f5f5;border-radius:4px;padding:6px 10px;font-family:monospace;font-size:13px}.empty-row{min-height:520px;position:relative}.device-row{color:#24324a;border-bottom:1px solid #f0f2f7;grid-template-columns:36px 100px 88px 80px 100px 70px 76px 96px 78px 100px 1fr 160px 160px 180px;min-height:48px;font-size:12px;display:grid}.device-row>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.device-row code{color:#395a9a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.device-skeleton{width:100%}.device-row-skeleton{pointer-events:none}.device-row-skeleton .operate-cell{background:var(--surface)}.skeleton-block{background:linear-gradient(90deg,#eef3f8 0%,#f8fbff 45%,#eef3f8 90%) 0 0/220% 100%;border-radius:4px;width:72%;height:12px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block;overflow:hidden}.skeleton-block.is-checkbox{border-radius:3px;width:14px;height:14px}.skeleton-block.is-code{width:84px}.skeleton-block.is-name{width:64px}.skeleton-block.is-pill{border-radius:999px;width:58px;height:22px}.skeleton-block.is-short{width:48px}.skeleton-block.is-wide{width:88%}.skeleton-block.is-actions{width:148px}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.device-status{color:#475569;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.device-status.running{color:#1f6b4c;background:#eaf8f0}.device-status.stopped{color:#8a5b1a;background:#fff5df}.device-status.error{color:#a13b3b;background:#fff0f0}.device-status.destroyed{color:#6b7280;background:#f1f3f5;border:1px solid #d5dbe3}.muted-placeholder{color:#b2bdcf}.device-name-cell{min-width:0;overflow:visible}.device-name-text{cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;transition:background .15s;display:inline-flex}.device-name-text:hover{background:#f0f4ff}.device-name-text .edit-icon{opacity:0;font-size:11px;transition:opacity .15s}.device-name-text:hover .edit-icon{opacity:1}.device-name-input{border:1px solid var(--blue);width:100%;min-width:80px;font-size:inherit;color:inherit;background:#f8faff;border-radius:4px;outline:none;padding:2px 6px;font-family:inherit}.device-name-input:focus{box-shadow:0 0 0 2px #2563eb26}.detail-name-edit input{border:1px solid var(--blue);width:200px;font-size:inherit;color:inherit;background:#f8faff;border-radius:4px;outline:none;padding:4px 8px;font-family:inherit}.detail-name-edit input:focus{box-shadow:0 0 0 2px #2563eb26}.detail-name-display{cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;transition:background .15s;display:inline-flex}.detail-name-display:hover{background:#f0f4ff}.module-row .edit-icon{opacity:0;margin-left:2px;font-size:11px;transition:opacity .15s}.module-row:hover .edit-icon,.detail-name-display:hover .edit-icon{opacity:1}.device-actions{gap:5px}.device-actions button{color:#2d5fc4;background:#f6f9ff;border:1px solid #dbe7ff;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800}.empty-state{color:#6f7f96;text-align:center;justify-items:center;width:min(520px,90vw);display:grid;position:absolute;top:112px;left:50%;transform:translate(-50%)}.empty-state .cloud-icon{color:#78879d;width:44px;height:44px;margin-bottom:12px}.empty-state strong{color:#6e7f98;font-size:13px}.empty-state p{color:#7f8ea5;max-width:520px;margin:9px 0 14px;line-height:1.7}.provisioning-recovery-card{text-align:left;background:#fff8f0;border:1px solid #f0d1ae;border-radius:8px;gap:12px;width:min(640px,100%);margin-top:4px;padding:12px;display:grid}.provisioning-recovery-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.provisioning-recovery-meta span{color:#8a5b1a;gap:3px;min-width:0;font-size:12px;font-weight:800;display:grid}.provisioning-recovery-meta strong{overflow-wrap:anywhere;color:#2f3d55;min-width:0;font-size:12px}.provisioning-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.provisioning-recovery-actions .primary-action,.provisioning-recovery-actions .plain-button{min-height:30px}.primary-action{min-width:74px}.content-card.has-module-page{padding:0;overflow:auto}.module-page{gap:14px;min-width:920px;padding:18px 20px 22px;display:grid}.module-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 12px;display:flex}.module-head h1,.module-head p,.module-panel h2,.module-panel p{margin:0}.module-kicker{color:var(--blue);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.module-head h1{color:#152033;font-size:22px;line-height:1.25}.module-head p{color:#687891;max-width:760px;margin-top:7px;line-height:1.7}.console-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.capability-link{color:#233149;background:#fff;border:1px solid #e4eaf3;border-radius:8px;gap:6px;min-height:62px;padding:11px 12px;display:grid}.capability-link:hover{background:#f8fbff;border-color:#b9c9ef}.capability-link strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.capability-link span{color:#738199;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.console-toolbar{background:#f8fafd;border:1px solid #e7edf5;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:flex}.console-filter-group{align-items:center;gap:6px;display:flex}.toolbar-status-tabs{background:#f3f6fb;border:1px solid #e2e8f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.toolbar-status-tab{color:#5c6d88;cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800}.toolbar-status-tab:hover{background:#fff}.toolbar-status-tab.is-active{color:#17325c;background:#fff;box-shadow:0 1px 2px #0f172a0f}.console-filter,.toolbar-link,.toolbar-icon{color:#26354c;border:1px solid var(--line-strong);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;height:30px;font-weight:800;display:inline-flex}.console-filter{gap:6px;padding:0 10px}.console-search{width:286px}.toolbar-link{gap:6px;padding:0 12px}.toolbar-link.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.toolbar-icon{width:30px;padding:0}.console-filter:hover,.toolbar-link:hover,.toolbar-icon:hover,.table-action:hover,.table-route-link:hover{background:#f8fbff;border-color:#b9c6d9}.toolbar-link.primary:hover{color:#fff;background:#2e65d1;border-color:#2e65d1}.module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:280px;display:flex}.module-action{color:#26354c;border:1px solid var(--line-strong);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.module-action.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.module-action:disabled{cursor:not-allowed;opacity:.55}.module-action:hover,.primary-action:hover,.plain-button:hover,.link-button:hover,.buy-button:hover,.logout-button:hover{transition:background .15s,border-color .15s,color .15s,transform .15s;transform:translateY(-1px)}.module-action:focus-visible,.primary-action:focus-visible,.plain-button:focus-visible,.link-button:focus-visible,.buy-button:focus-visible,.icon-button:focus-visible,.icon-action:focus-visible,.logout-button:focus-visible,.nav-link:focus-visible{outline-offset:2px;outline:3px solid #2563eb29}.account-overview-page{gap:14px}.account-overview-head .module-actions{min-width:0}.account-refresh-action{background:#f8fbff}.account-state-banner{color:#7a3e07;background:#fff8e8;border:1px solid #f0d8a7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.account-state-banner.is-loading{color:#1f4f9b;background:#f4f8ff;border-color:#cddcf5}.account-state-banner div{gap:3px;min-width:0;display:grid}.account-state-banner strong,.account-state-banner span{overflow-wrap:anywhere;min-width:0}.account-state-banner button{color:#7a3e07;background:#fff;border:1px solid #e2bd74;border-radius:6px;min-height:30px;padding:0 10px;font-weight:900}.account-overview-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:14px;min-width:0;display:grid}.account-identity-panel,.account-summary-strip,.account-section{background:#fff;border:1px solid #edf1f7;border-radius:8px;min-width:0;box-shadow:0 8px 24px #1722380a}.account-identity-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:16px;display:grid}.account-avatar{color:#fff;background:#2f68d8;border-radius:8px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:950;display:grid}.account-identity-main{gap:4px;min-width:0;display:grid}.account-identity-main span,.account-summary-card span,.account-row span,.account-section-title span{color:#6d7d96;font-size:12px;font-weight:900}.account-identity-main strong{color:#172238;overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.1}.account-identity-main p,.account-summary-card p,.account-entry-card p{color:#6d7d96;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.35}.account-status-pill{color:#52627a;white-space:nowrap;background:#f4f7fb;border:1px solid #dbe4f0;border-radius:6px;align-self:start;padding:5px 8px;font-size:12px;font-weight:900}.account-status-pill.is-ok{color:#146144;background:#effaf5;border-color:#bee8d2}.account-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.account-summary-card{border-left:1px solid #edf1f7;align-content:start;gap:7px;min-width:0;padding:16px;display:grid}.account-summary-card:first-child{border-left:0}.account-summary-card strong{color:#172238;overflow-wrap:anywhere;font-size:24px;line-height:1}.account-summary-card.ok strong{color:#146144}.account-summary-card.warning strong{color:#a64b10}.account-summary-card.info strong{color:#1f4f9b}.account-summary-card.muted strong{color:#52627a}.account-section{align-content:start;gap:12px;padding:16px;display:grid}.account-section-finance,.account-entry-section{grid-column:1/-1}.account-section-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.account-section-title h2{color:#172238;margin:0;font-size:16px;line-height:1.25}.account-section-title a{color:var(--blue);flex:none;font-size:12px;font-weight:900}.account-row-list{gap:8px;display:grid}.account-row{background:#fbfcff;border:1px solid #edf1f7;border-radius:8px;grid-template-columns:minmax(72px,.45fr) minmax(0,1fr) minmax(72px,.55fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.account-row strong,.account-row em{color:#172238;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:900}.account-row em{color:#6d7d96;text-align:right;font-size:12px}.account-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-entry-card{min-width:0;min-height:92px;color:inherit;background:#fbfcff;border:1px solid #e4eaf3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon detail""icon meta";align-items:center;gap:2px 10px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.account-entry-card:hover,.account-entry-card:focus-visible{border-color:#9eb9f3;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #224a8f1a}.account-entry-icon{color:#1f4f9b;background:#edf4ff;border-radius:8px;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.account-entry-card strong{color:#172238;overflow-wrap:anywhere;grid-area:title;min-width:0;font-size:14px}.account-entry-card p{grid-area:detail}.account-entry-card em{color:#3f4f68;overflow-wrap:anywhere;grid-area:meta;min-width:0;font-size:12px;font-style:normal;font-weight:900}.account-settings-page{gap:14px}.account-settings-grid{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:14px;min-width:0;display:grid}.sync-settings-page{gap:14px}.sync-settings-actions{flex-wrap:wrap}.sync-settings-actions .module-action{white-space:normal;min-width:0}.sync-settings-stats article strong{overflow-wrap:anywhere}.sync-settings-banner{color:#22416d;background:#eef6ff;border:1px solid #cfe3ff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.sync-settings-banner strong,.sync-settings-banner span{overflow-wrap:anywhere;min-width:0}.sync-settings-banner.is-error{color:#8c1d2a;background:#fff2f3;border-color:#f5c2c7}.sync-settings-banner.is-warning{color:#7a4b00;background:#fff8e6;border-color:#f4d58a}.sync-settings-banner.is-success{color:#0f5d3f;background:#edfdf5;border-color:#bdebd3}.sync-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.sync-settings-section{background:#fff;border:1px solid #e0e7f1;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.sync-settings-wide{grid-column:1/-1}.sync-settings-section-title{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.sync-settings-section-title h2{color:#172238;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px}.sync-settings-section-title span{color:#6d7d96;flex:none;font-size:12px;font-weight:800}.sync-scope-grid,.sync-pair-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.sync-toggle-card{background:#f8fafd;border:1px solid #e2e9f4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px;display:grid}.sync-toggle-card input{width:16px;height:16px;margin:0}.sync-toggle-card span,.sync-toggle-card strong,.sync-toggle-card small{min-width:0}.sync-toggle-card strong,.sync-toggle-card small{overflow-wrap:anywhere;display:block}.sync-toggle-card strong{color:#172238;font-size:13px}.sync-toggle-card small,.sync-form-field small{color:#6d7d96;font-size:12px;font-weight:700}.sync-segmented{background:#f3f7fc;border:1px solid #dfe7f3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:4px;display:grid}.sync-segmented button{color:#52627a;min-width:0;min-height:36px;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900}.sync-segmented button.is-active{color:#fff;background:var(--blue)}.sync-pair-card{background:#f8fafd;border:1px solid #e2e9f4;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.sync-pair-card>strong{color:#172238;overflow-wrap:anywhere;min-width:0;font-size:14px}.sync-form-field{gap:6px;min-width:0;display:grid}.sync-form-field>span{color:#52627a;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:900}.sync-form-field input,.sync-form-field select,.sync-form-field textarea{color:#172238;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe7f3;border-radius:8px;padding:0 10px}.sync-form-field textarea{resize:vertical;min-height:76px;padding:9px 10px}.sync-form-field.has-error input,.sync-form-field.has-error select,.sync-form-field.has-error textarea{border-color:#e04f5f}.sync-field-error{color:#c22f42!important}.account-password-panel{min-height:100%}.account-password-form{gap:12px;min-width:0;display:grid}.account-password-form label{gap:6px;min-width:0;display:grid}.account-password-form label>span{color:#52627a;font-size:12px;font-weight:900}.account-password-form input{color:#172238;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:6px;outline:none;padding:0 11px;font-weight:800}.account-password-form input:focus{border-color:#82a6ec;box-shadow:0 0 0 3px #2f68d81f}.account-password-form input:disabled{color:#6d7d96;background:#f5f7fb}.account-password-form .sms-input-row button{color:#1f4f9b;background:#edf4ff;border-color:#cbdcf8;min-width:108px}.account-password-form .sms-input-row button:disabled{cursor:not-allowed;opacity:.6}.account-password-form>.module-action{justify-self:start;min-width:120px}.account-password-error,.account-password-success{overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.4}.account-password-error{color:#8a1f1f;background:#fff2f2;border:1px solid #efc8c8}.account-password-success{color:#146144;background:#effaf5;border:1px solid #bee8d2}.module-muted{color:var(--muted);align-self:center;font-size:12px}.module-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-stats article{background:#fbfcff;border:1px solid #edf1f7;border-radius:8px;align-content:start;gap:8px;min-height:78px;padding:12px 14px;display:grid}.module-stats span,.module-stats small,.module-row span,.module-row em,.module-table-head,.option-card span,.option-card p,.module-panel-title p{color:#6d7d96}.module-stats strong{color:#172238;margin:0;font-size:24px;line-height:1;display:block}.module-stats small{font-size:12px}.module-stats article:not(:has(small)){align-content:center;min-height:70px}.console-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-card{background:#fff;border:1px solid #edf1f7;border-radius:8px;align-content:start;gap:7px;min-width:0;min-height:78px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #1722380a}.stat-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.stat-card-link:hover,.stat-card-link:focus-visible{border-color:#bfd0f4;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #2563eb1f}.stat-card:not(:has(p)){align-content:center;min-height:70px}.stat-card span{color:#6d7d96;font-size:12px;font-weight:900;line-height:1.25}.stat-card strong{color:#172238;word-break:break-word;min-width:0;font-size:24px;font-weight:950;line-height:1.05;display:block}.stat-card p{color:#6d7d96;margin:0;font-size:12px;font-weight:800;line-height:1.35}.module-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-panel{background:#fff;border:1px solid #edf1f7;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.module-panel:only-child,.module-panel:nth-child(odd):last-child{grid-column:1/-1}.module-panel-title{align-content:start;gap:5px;display:grid}.module-panel-title h2{word-break:break-word;line-height:1.25}.module-panel h2{color:#172238;font-size:16px}.module-panel-title p{font-size:13px;line-height:1.6}.finance-data-notice{border:1px solid var(--color-warning-border);background:#fff8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:flex}.finance-data-notice strong{color:#8a5a00;font-size:14px;display:block}.finance-data-notice p{color:#6f5420;margin:4px 0 0;font-size:13px;line-height:1.5}.finance-data-notice .module-action{white-space:nowrap;flex:none}.module-rows{border-top:1px solid var(--line);display:grid}.module-row{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr) 108px;align-items:center;gap:12px;min-height:42px;display:grid}.module-panel .module-rows{align-content:start}.module-panel .module-row:last-child{border-bottom:none}.module-panels .module-panel:nth-child(2) .module-panel-title{gap:0;padding-bottom:0}.module-panels .module-panel:nth-child(2){gap:8px}.module-panels .module-panel:nth-child(2) .module-rows{border-top:none}.module-panels .module-panel:nth-child(2),.module-panels .module-panel:nth-child(3){align-self:start}.module-panels .module-panel:nth-child(3) .module-table-head,.module-panels .module-panel:nth-child(3) .module-table-row{font-size:13px}.module-row strong,.module-row-link{color:#26354c;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.module-row-link{font-weight:950;text-decoration:none}.module-row-link:hover,.module-row-link:focus-visible{color:var(--blue);outline:none;text-decoration:underline}.module-row strong input,.module-row strong select{color:#26354c;background:#fff;border:1px solid #d6dfec;border-radius:6px;width:100%;min-width:0;padding:8px 10px}.module-row em{text-align:right;font-style:normal}.after-sales-panel{margin-top:14px}.after-sales-actions{border-top:1px solid var(--line);margin-top:12px;display:grid}.after-sales-actions .module-row{grid-template-columns:148px minmax(0,1fr) 176px}.after-sales-actions em{justify-content:flex-end;gap:8px;display:flex}.after-sales-actions button{color:#1c4f91;background:#f7fbff;border:1px solid #d7e7ff;border-radius:6px;padding:6px 10px}.after-sales-actions button:disabled{color:#9aa8bb;background:#f4f6f9;border-color:#e2e7ef}.compact-after-sales{margin-top:14px}.support-ticket-page{gap:18px;display:grid}.support-ticket-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:14px;display:grid}.support-ticket-form{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-form .module-panel-title,.support-ticket-field.wide,.support-ticket-alert,.support-ticket-actions{grid-column:1/-1}.support-ticket-field{gap:7px;min-width:0;display:grid}.support-ticket-field span{color:#41526d;font-size:12px;font-weight:900}.support-ticket-field input,.support-ticket-field select,.support-ticket-field textarea{color:#172238;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6dfec;border-radius:6px;outline:none;padding:10px 11px;line-height:1.45}.support-ticket-field textarea{resize:vertical}.support-ticket-field input:focus,.support-ticket-field select:focus,.support-ticket-field textarea:focus{border-color:#88a8f5;box-shadow:0 0 0 3px #3b6fef1f}.support-ticket-field input:disabled,.support-ticket-field select:disabled,.support-ticket-field textarea:disabled{color:#8b98aa;cursor:not-allowed;background:#f5f7fa}.support-ticket-alert{border-radius:6px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.5}.support-ticket-alert.warning{color:#8a3f0b;background:#fff7ed;border:1px solid #fed7aa}.support-ticket-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.support-ticket-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.support-ticket-actions button{cursor:pointer}.support-ticket-actions button:disabled{opacity:.55;cursor:not-allowed}.support-ticket-side .module-row{grid-template-columns:96px minmax(0,1fr) 72px}.support-ticket-empty{color:#64748b;text-align:center;background:#f8fafc;border-radius:6px;padding:18px;font-size:13px;font-weight:800}.module-panels .module-panel:nth-child(2) .module-row:first-child strong,.module-panels .module-panel:nth-child(2) .module-row:nth-child(2) strong{color:#41526d;font-weight:700}.module-panels .module-panel:nth-child(2) .module-row:nth-child(3) strong,.module-panels .module-panel:nth-child(2) .module-row:nth-child(4) strong,.module-panels .module-panel:nth-child(2) .module-row:nth-child(5) strong,.module-panels .module-panel:nth-child(2) .module-row:nth-child(6) strong,.module-panels .module-panel:nth-child(2) .module-row:nth-child(7) strong,.module-panels .module-panel:nth-child(2) .module-row:nth-child(8) strong{color:#172238;font-weight:900}.module-row:first-child+.module-row+.module-row span{color:#5f7392;letter-spacing:.04em;font-size:12px;font-weight:900}.module-row:first-child+.module-row+.module-row strong,.module-row:first-child+.module-row+.module-row em{color:#0000}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.option-card{background:#fbfcff;border:1px solid #e5ebf5;border-radius:8px;gap:8px;min-height:132px;padding:14px;display:grid}.option-card:hover{background:#f7faff;border-color:#b9c9ef}.option-card span{font-size:12px;font-weight:800}.option-card strong{color:#172238;font-size:16px}.option-card p{margin:0;line-height:1.55}.module-table{border:1px solid var(--line);border-radius:8px;min-width:0;display:grid;overflow:auto}.module-table-head,.module-table-row{gap:0;min-width:680px;display:grid}.module-table-head{background:#f8fafd;min-height:36px;font-size:12px;font-weight:900}.module-table-head span,.module-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10px;overflow:hidden}.module-table-row{color:#2d3b52;border-top:1px solid var(--line);min-height:42px}.module-table-row:hover{background:#fbfdff}.module-table-row .module-table-action-cell{white-space:normal;overflow:visible}.app-identity-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.app-icon,.app-icon img,.app-icon-fallback{border-radius:8px;width:34px;height:34px}.app-icon{background:#f4f7fb;flex:none;overflow:hidden}.app-icon img{object-fit:cover;display:block}.app-icon-fallback{color:#fff;place-items:center;font-size:14px;font-weight:800;display:grid}.app-icon-fallback.seed-0{background:#2f6fed}.app-icon-fallback.seed-1{background:#0f8b8d}.app-icon-fallback.seed-2{background:#7a4cc2}.app-icon-fallback.seed-3{background:#c75336}.app-icon-fallback.seed-4{background:#2d7d46}.app-icon-fallback.seed-5{background:#8a5a19}.app-identity-text{gap:2px;min-width:0;display:grid}.app-identity-text strong,.app-identity-text span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-identity-text strong{color:#172238;font-size:13px}.app-identity-text span{color:#64748b;font-size:12px}.order-status-tabs{background:#f8fafd;border:1px solid #e7edf5;border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:2px;padding:8px;display:flex}.order-status-tabs .module-action[data-empty=true]:not(.primary){color:#8390a4;background:#f4f7fb;border-color:#e3e9f2}.order-table .module-table-head,.order-table .module-table-row{grid-template-columns:minmax(132px,1.1fr) minmax(104px,.9fr) minmax(86px,.8fr) minmax(86px,.8fr) minmax(82px,.7fr) minmax(92px,.8fr) minmax(86px,.7fr) minmax(128px,1fr) minmax(76px,.7fr);min-width:1040px}.sync-log-filter-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.sync-log-filter-panel label,.sync-log-page-size{color:#536179;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.sync-log-filter-panel input,.sync-log-filter-panel select,.sync-log-page-size select{color:#172238;background:#f8fafd;border:1px solid #dbe4ef;border-radius:8px;outline:none;width:100%;min-width:0;min-height:38px;padding:0 10px}.sync-log-filter-panel input:focus,.sync-log-filter-panel select:focus,.sync-log-page-size select:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1f}.sync-log-filter-actions{align-items:end;gap:8px;min-width:0;display:flex}.sync-log-table .module-table-head,.sync-log-table .module-table-row{grid-template-columns:minmax(142px,1fr) minmax(128px,.9fr) minmax(150px,1.05fr) minmax(118px,.9fr) minmax(90px,.65fr) minmax(150px,1fr) minmax(86px,.7fr) minmax(132px,.9fr) minmax(150px,1fr) minmax(180px,1.2fr) minmax(86px,.7fr);min-width:1510px}.sync-log-table .module-table-row span,.sync-log-target-table .module-table-row span{align-content:center;gap:3px;display:grid}.sync-log-table small,.sync-log-target-table small{color:#7a8799;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.sync-log-error-cell{text-overflow:ellipsis;white-space:nowrap;word-break:break-word;line-height:1.35;overflow:hidden}.sync-log-link-button{color:#245dc8;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;overflow:hidden}.sync-log-link-button:hover,.sync-log-link-button:focus{color:#123f91;text-decoration:underline}.sync-log-state{color:#536179;text-align:center;background:#f8fafd;border:1px dashed #cbd8ea;border-radius:8px;gap:8px;padding:28px;display:grid}.sync-log-state strong{color:#172238;font-size:16px}.sync-log-state p{margin:0}.sync-log-pagination{border-top:0}.sync-log-drawer-backdrop{z-index:80;background:#0f172a5c;justify-content:flex-end;display:flex;position:fixed;inset:0}.sync-log-drawer{background:#fff;grid-template-rows:auto auto auto auto auto 1fr;gap:14px;width:min(860px,100vw);height:100%;padding:18px;display:grid;overflow:auto;box-shadow:-18px 0 45px #0f172a2e}.sync-log-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.sync-log-drawer-head div,.sync-log-detail-grid div{gap:4px;min-width:0;display:grid}.sync-log-drawer-head span,.sync-log-detail-grid span{color:#718096;font-size:12px;font-weight:800}.sync-log-drawer-head strong,.sync-log-detail-grid strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sync-log-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sync-log-detail-grid div{background:#f8fafd;border:1px solid #e5ebf5;border-radius:8px;padding:10px}.sync-log-detail-grid button{color:#245dc8;background:#eef4ff;border:1px solid #cddcf8;border-radius:7px;width:fit-content;padding:4px 8px}.sync-log-drawer section{gap:8px;display:grid}.sync-log-drawer h3{color:#172238;margin:0;font-size:15px}.sync-log-drawer pre{color:#24324a;white-space:pre-wrap;word-break:break-word;background:#f8fafd;border:1px solid #e5ebf5;border-radius:8px;max-height:240px;margin:0;padding:12px;overflow:auto}.sync-log-target-table .module-table-head,.sync-log-target-table .module-table-row{grid-template-columns:minmax(150px,1fr) minmax(86px,.7fr) minmax(86px,.7fr) minmax(80px,.6fr) minmax(98px,.75fr) minmax(180px,1.15fr) minmax(180px,1.15fr);min-width:860px}@media (width<=960px){.sync-log-filter-panel,.sync-log-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sync-log-filter-panel,.sync-log-detail-grid{grid-template-columns:1fr}.sync-log-filter-actions,.sync-log-drawer-head,.sync-log-pagination{flex-direction:column;align-items:stretch}.sync-log-drawer{width:100vw;padding:14px}}.device-pagination{z-index:5;background:linear-gradient(#fff0 0%,#fff 42%);border-top:1px solid #f0f2f7;justify-content:center;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:0}.device-pagination-page{color:#6e7f98;font-size:13px;font-weight:800}.device-pagination-page span{color:#d3dbe8;margin:0 5px}.device-pagination-total{color:#26354c;background:#f4f8ff;border:1px solid #e1eaf8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.table-pagination{border-top:1px solid var(--line);background:#fcfdff;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.table-pagination-meta{color:#66758f;white-space:nowrap;font-size:12px}.table-pagination-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.table-pagination-size{color:#66758f;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.table-pagination-size-trigger{color:#26354c;cursor:pointer;text-align:left;background:linear-gradient(#fff,#f7faff);border:1px solid #d6dfec;border-radius:8px;min-width:88px;min-height:34px;padding:0 36px 0 12px;font-size:12px;font-weight:700;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:0 1px 2px #0f172a0a}.table-pagination-size:after{content:"";pointer-events:none;border-bottom:2px solid #6a7a95;border-right:2px solid #6a7a95;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.table-pagination-size-trigger:hover{background:linear-gradient(#fff,#f2f7ff);border-color:#b8c8e6}.table-pagination-size-trigger:focus{border-color:#7aa2ff;outline:none;box-shadow:0 0 0 3px #7aa2ff29}.table-pagination-size.is-open:after{transform:translateY(-35%)rotate(225deg)}.table-pagination-size-menu{z-index:20;background:#fff;border:1px solid #d6dfec;border-radius:10px;gap:2px;min-width:88px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:42px;box-shadow:0 10px 24px #0f172a1f}.table-pagination-size-option{color:#26354c;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.table-pagination-size-option:hover{background:#f3f7ff}.table-pagination-size-option.is-active{color:#fff;background:#2a6ecb}.table-pagination .module-action{min-height:34px}.deploy-page{gap:14px;min-width:980px;padding:18px 20px 22px;display:grid}.device-detail-page,.player-page{min-width:980px}.device-detail-page .module-stats{gap:8px}.device-detail-page .module-stats article{min-height:78px;box-shadow:none;background:#fff;border-color:#e6edf7;padding:12px 14px}.device-detail-page>.module-panel{box-shadow:none;background:#fff;border:1px solid #e6edf7;border-radius:12px;gap:0;padding:0;overflow:hidden}.device-detail-page .module-panel-title{border-bottom:1px solid #e9eef7;gap:4px;padding:16px 18px 14px}.device-detail-page .module-panel-title p{line-height:1.45}.device-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.device-detail-grid>.module-panel,.device-detail-grid>.module-panel:only-child,.device-detail-grid>.module-panel:nth-child(odd):last-child{grid-column:auto;align-self:start}.device-detail-page .module-rows{background:0 0;border-top:none;gap:0;padding:8px 18px 18px;display:grid}.device-detail-page .module-row{background:0 0;border:none;border-bottom:1px solid #eef2f8;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px 16px;min-height:0;padding:12px 0}.device-detail-page .module-row:last-child{border-bottom:none}.device-detail-page .module-table-head span,.device-detail-page .module-table-row span,.device-detail-page .module-row span,.device-detail-page .module-row strong,.device-detail-page .module-row em{padding-top:0;padding-bottom:0}.device-detail-page .module-row span{color:#5f6f89;align-self:center;font-weight:700}.device-detail-page .module-row strong{color:#162338;font-weight:800}.device-detail-page .module-row em{text-align:left;color:#6d7d96;grid-column:2;font-size:12px;line-height:1.45}.device-detail-page .module-row:first-child+.module-row+.module-row em{color:#6d7d96}.device-detail-page .device-command-row{background:#fff;gap:6px;padding:16px 18px 18px}.device-detail-page .device-command-row .module-action{min-height:32px;padding:0 14px}.device-command-row{flex-wrap:wrap;gap:8px;display:flex}.device-command-row button,.player-page .module-action{min-height:34px}.device-command-btn{min-width:104px}.device-command-btn.is-success{color:#0f5132;background:#edf9f1;border-color:#b7dfc5}.device-command-btn.is-warning{color:#8a5a00;background:#fff7e6;border-color:#f0d39a}.device-command-btn.is-neutral{color:#2c4a78;background:#eef5ff;border-color:#c7d8f6}.device-command-btn.is-danger{color:#8f2f24;background:#fff2f0;border-color:#efb4ad}.module-action.is-danger,.module-action.primary.is-danger{color:#fff;background:#cf1322;border-color:#cf1322}.player-layout{grid-template-columns:minmax(620px,1fr) minmax(260px,320px);align-items:start;gap:14px;display:grid}.phone-player{background:linear-gradient(#fff 0%,#f6f9fd 100%);border:1px solid #e1e8f2;border-radius:10px;min-width:0;padding:16px}.phone-player-stage{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:12px;display:grid}.phone-player-frame{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:10px;min-width:0;display:grid}.phone-player-screen{aspect-ratio:9/16;color:#dbe7ff;background:linear-gradient(#10182705,#10182714),#f8fbff;border:1px solid #d8e3f0;border-radius:22px;justify-content:center;align-items:center;width:min(100%,430px);min-height:0;max-height:74vh;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 32px #14233a21}.phone-player-screen .phone-player-mount,.phone-player-sdk-host,.phone-player-screen>div[id^=vmos-player-],.phone-player-screen>div[id^=wuin-player-]{background:#0e1726}.phone-player-stage.is-landscape{grid-template-columns:minmax(0,1fr) 86px}.phone-player-stage.is-landscape .phone-player-screen{aspect-ratio:16/9;width:min(100%,780px);max-height:68vh}.phone-player-stage.is-landscape .phone-player-screen.is-vmos .phone-player-mount,.phone-player-stage.is-landscape .phone-player-screen.is-wuin .phone-player-mount{width:56.25%!important;height:177.778%!important;max-width:unset!important;max-height:unset!important;transform-origin:50%!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)rotate(-90deg)!important}.phone-player-stage.is-landscape .phone-player-screen.is-vmos video,.phone-player-stage.is-landscape .phone-player-screen.is-vmos canvas,.phone-player-stage.is-landscape .phone-player-screen.is-wuin video,.phone-player-stage.is-landscape .phone-player-screen.is-wuin canvas{object-fit:cover!important;width:100%!important;height:100%!important}.phone-player-mount,.phone-player-sdk-host,.phone-player-screen>div[id^=vmos-player-],.phone-player-screen>div[id^=wuin-player-],.phone-player-mount>div[id^=wuin-player-],.phone-player-mount>div[id^=vmos-player-]{width:100%!important;height:100%!important;max-width:unset!important;max-height:unset!important;position:absolute!important;inset:0!important}.phone-player-sdk-host:not([data-cloud-phone-provider=wuin]) video,.phone-player-sdk-host:not([data-cloud-phone-provider=wuin]) canvas,.phone-player-screen div[id^=vmos-player-] video,.phone-player-screen div[id^=vmos-player-] canvas{object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.phone-player-screen[data-cloud-phone-provider=wuin] .phone-player-sdk-host,.phone-player-screen[data-cloud-phone-provider=wuin] div[id^=wuin-player-]{justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.phone-player-screen[data-cloud-phone-provider=wuin] video,.phone-player-screen[data-cloud-phone-provider=wuin] canvas{object-fit:contain!important;max-width:100%!important;max-height:100%!important}.phone-player-screen span{color:#8fb1ff;letter-spacing:0;font-size:12px;font-weight:900}.phone-player-screen strong{color:#fff;margin-top:12px;font-size:32px}.phone-player-screen small{color:#94a3b8;margin-top:8px}.phone-player-toolbar{background:#fff;border:1px solid #d9e3ef;border-radius:12px;grid-template-columns:1fr;align-content:center;gap:6px;max-height:min(68vh,620px);padding:6px;display:grid;overflow:auto}.phone-player-toolbar .phone-tool-btn{color:#21324a;cursor:pointer;background:#f8fbff;border:1px solid #d9e3ef;border-radius:6px;grid-template-columns:24px minmax(2.4em,1fr);align-items:center;gap:6px;min-height:38px;padding:0 7px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:grid;overflow:hidden}.phone-player-toolbar .phone-tool-btn:hover:not(:disabled){color:#1757d2;background:#edf5ff;border-color:#9dbcf7}.phone-player-toolbar .phone-tool-btn:active:not(:disabled){transform:translateY(1px)}.phone-player-toolbar .phone-tool-btn:disabled{color:#8795aa;cursor:not-allowed;background:#f1f4f8;border-color:#dfe5ed}.phone-player-toolbar .phone-tool-btn.is-danger{color:#b42318;background:#fff5f4;border-color:#f2c4bf}.tool-glyph{color:#1757d2;background:#e8f1ff;border:1px solid #cfe0fb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:inline-flex}.tool-label{min-width:0;color:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:clamp(10px,.78vw,12px);line-height:1.1;display:block;overflow:visible}.phone-player-nav{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,430px);padding:0;display:grid}.phone-player-stage.is-landscape .phone-player-nav{width:min(100%,620px)}.phone-player-nav .nav-btn{color:#1757d2;cursor:pointer;background:#fff;border:1px solid #b9cdf0;border-radius:8px;justify-content:center;align-items:center;height:40px;transition:background .15s,border-color .15s,color .15s;display:flex;box-shadow:0 1px 2px #14233a0d}.phone-player-nav .nav-btn:hover{color:#0f46b6;background:#edf5ff;border-color:#7ea8f2}.phone-player-nav .nav-btn:active{color:#0b3f9f;background:#dceaff;border-color:#5f91e8}.phone-player-nav .nav-btn:disabled{color:#6b7f9f;opacity:1;cursor:not-allowed;background:#eef4fb;border-color:#c7d7ea}.phone-player-nav .nav-btn svg,.phone-player-nav .nav-btn .cloud-icon{color:currentColor;stroke:currentColor}.player-connection-panel .module-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;padding:10px 0}.player-connection-panel .module-row span,.player-connection-panel .module-row strong,.player-connection-panel .module-row em{text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.player-connection-panel .module-row span{color:#6d7d96;font-size:12px;font-weight:900}.player-connection-panel .module-row strong{color:#172238;line-height:1.35}.player-connection-panel .module-row em{color:#7b8798;font-size:12px}@media (width<=1120px){.player-layout{grid-template-columns:minmax(0,1fr)}}.nav-triangle{border:7px solid #0000;border-left-width:0;border-right:12px solid;width:0;height:0}.nav-triangle.left{border-width:7px 12px 7px 0;border-color:#0000 currentColor #0000 #0000}.nav-circle{border:2px solid;border-radius:50%;width:16px;height:16px}.nav-square{border:2px solid;border-radius:2px;width:14px;height:14px}.deploy-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 12px;display:flex}.deploy-head h1,.deploy-head p,.deploy-section-title h2,.deploy-section-title p,.deploy-plan p{margin:0}.deploy-head h1{color:#152033;font-size:24px;line-height:1.25}.deploy-head p{color:#687891;max-width:680px;margin-top:7px;line-height:1.7}.deploy-steps{background:#f8fafd;border:1px solid #e7edf5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.deploy-step{color:#6d7d96;border-right:1px solid #e7edf5;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:900;display:flex}.deploy-step:last-child{border-right:0}.deploy-step span{color:#71809a;background:#fff;border:1px solid #dfe6f1;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.deploy-step.is-active{color:var(--blue);background:#edf4ff}.deploy-step.is-active span{color:#fff;background:var(--blue);border-color:var(--blue)}.deploy-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.deploy-main-panel,.deploy-summary{background:#fff;border:1px solid #e7edf5;border-radius:8px;min-width:0}.deploy-main-panel{display:grid}.deploy-section{border-bottom:1px solid #edf1f7;gap:14px;padding:16px;display:grid}.deploy-section:last-child{border-bottom:0}.deploy-section-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.deploy-section-title h2{color:#172238;font-size:16px}.deploy-section-title p{color:#6d7d96}.deploy-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deploy-plan{color:#26354c;background:#fbfcff;border:1px solid #e3eaf5;border-radius:8px;gap:8px;min-height:148px;padding:14px;display:grid}.deploy-plan:disabled,.deploy-plan.is-disabled{color:#8f9bae;cursor:not-allowed;opacity:.72;background:#f3f5f8;border-color:#dde3eb}.deploy-plan:hover,.deploy-plan.is-selected,.deploy-chip:hover,.deploy-chip.is-selected,.deploy-segment a:hover,.deploy-segment a.is-selected{background:#f4f8ff;border-color:#9eb9f3}.deploy-plan.is-selected,.deploy-chip.is-selected,.deploy-segment a.is-selected{box-shadow:inset 0 0 0 1px var(--blue)}.deploy-plan.is-disabled:hover{box-shadow:none;background:#f3f5f8;border-color:#dde3eb}.deploy-chip.is-disabled,.deploy-segment a.is-disabled{color:#9aa6b8;pointer-events:none;opacity:.72;background:#f3f5f8;border-color:#dde3eb}.deploy-plan span,.deploy-field>span,.deploy-addon span,.deploy-summary-head span,.deploy-summary-rows span{color:#6d7d96;font-size:12px;font-weight:800}.deploy-plan strong{color:#172238;font-size:16px}.deploy-plan em{color:var(--blue);font-size:18px;font-style:normal;font-weight:900}.deploy-plan p{color:#6d7d96;line-height:1.55}.checkout-config-section{gap:16px}.checkout-option-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.checkout-option-card{text-align:left;align-content:start;gap:8px;min-height:124px;padding:12px 14px 12px 16px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;position:relative}.checkout-option-card:hover:not(:disabled){transform:translateY(-1px)}.checkout-option-card.is-selected:before{background:var(--blue);content:"";border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:8px}.checkout-option-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-option-top strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.checkout-option-top small{color:#176149;background:#e9fbf4;border:1px solid #c9efdf;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:900}.checkout-option-card.is-disabled .checkout-option-top small{color:#7b8798;background:#eef2f6;border-color:#dde4ed}.checkout-option-region{color:#5d6d86;font-size:13px;font-weight:800}.checkout-option-card em{color:#172238;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;display:block;overflow:hidden}.checkout-option-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.checkout-option-tags small{color:#4d607c;background:#f3f6fb;border:1px solid #e2e9f3;border-radius:6px;min-height:22px;padding:3px 7px;font-size:12px;font-weight:800}.deploy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.deploy-field{gap:8px;min-width:0;display:grid}.deploy-field.wide{grid-column:1/-1}.deploy-chip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.deploy-chip{color:#26354c;background:#fff;border:1px solid #dfe6f1;border-radius:8px;gap:5px;min-height:64px;padding:10px 12px;display:grid}.deploy-chip strong,.deploy-addon strong,.deploy-summary-rows strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deploy-chip small{color:#738199;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deploy-segment{flex-wrap:wrap;gap:8px;display:flex}.deploy-segment a,.deploy-select{color:#26354c;background:#fff;border:1px solid #dfe6f1;border-radius:6px;justify-content:center;align-items:center;min-width:86px;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.deploy-quantity-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deploy-qty-btn{color:#26354c;cursor:pointer;background:#fff;border:1px solid #dfe6f1;border-radius:6px;justify-content:center;align-items:center;min-width:86px;min-height:34px;padding:0 12px;font-weight:900;text-decoration:none;transition:background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.deploy-qty-btn:hover,.deploy-qty-btn.is-selected{color:var(--blue);background:#f4f8ff}.deploy-qty-btn.is-selected{box-shadow:inset 0 0 0 1px var(--blue)}.deploy-qty-input{color:#26354c;width:100px;min-height:34px;font-weight:900;font-size:inherit;-moz-appearance:textfield;background:#fff;border:1px solid #dfe6f1;border-radius:6px;outline:none;padding:0 12px;font-family:inherit;transition:border-color .15s}.deploy-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.deploy-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.deploy-qty-input:focus{border-color:var(--blue)}.deploy-qty-input::placeholder{color:#9aa6b8;font-weight:600}.deploy-select{justify-content:space-between;width:100%;max-width:260px}.deploy-addon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deploy-addon{color:#26354c;background:#fbfcff;border:1px solid #e3eaf5;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:5px 8px;min-height:66px;padding:12px;display:grid}.deploy-addon span,.deploy-addon strong{grid-column:1}.deploy-addon .cloud-icon{grid-area:1/2/span 2}.deploy-summary{gap:14px;padding:16px;display:grid;position:sticky;top:16px}.deploy-summary-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.deploy-summary-head strong{color:var(--blue);font-size:22px}.deploy-summary-rows{gap:0;display:grid}.deploy-summary-rows div{border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.deploy-summary-rows .payment-channel-options{align-items:flex-start;padding:8px 0}.checkout-control-panel{background:#f8fafd;border:1px solid #e4ebf5;border-radius:8px;gap:10px;padding:12px;display:grid}.checkout-control-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-control-title span,.checkout-renew-copy small{color:#6d7d96;font-size:12px;font-weight:800}.checkout-control-title strong,.checkout-renew-copy strong{color:#172238;font-size:14px}.checkout-payment-grid{gap:8px;display:grid}.checkout-payment-card{color:#26354c;text-align:left;background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.checkout-payment-card:hover,.checkout-payment-card.is-selected{background:#f4f8ff;border-color:#9eb9f3}.checkout-payment-card:disabled{color:#8a96a8;cursor:not-allowed;background:#f7f9fc;border-color:#e6ebf2}.checkout-payment-card:disabled .checkout-payment-icon{color:#8a96a8;background:#eef2f7;border-color:#e1e7ef}.checkout-payment-card:disabled:hover{background:#f7f9fc;border-color:#e6ebf2}.checkout-payment-card.is-selected{box-shadow:inset 0 0 0 1px var(--blue)}.checkout-payment-icon{width:34px;height:34px;color:var(--blue);background:#edf4ff;border:1px solid #d5e3ff;border-radius:8px;place-items:center;display:grid}.checkout-payment-card span:last-child{gap:3px;min-width:0;display:grid}.checkout-payment-card strong,.checkout-payment-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-payment-card strong{color:#172238;font-size:14px}.checkout-payment-card small{color:#6d7d96;font-size:12px;font-weight:700}.checkout-renew-card{color:#26354c;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:8px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;padding:12px;display:grid}.checkout-renew-card.is-on{background:#f0fbf6;border-color:#aee6cb}.checkout-renew-card input{display:none}.checkout-renew-copy{gap:4px;min-width:0;display:grid}.checkout-renew-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-switch{background:#d8e0ec;border-radius:999px;width:46px;height:26px;transition:background .15s;position:relative}.checkout-switch:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1020402e}.checkout-renew-card.is-on .checkout-switch{background:#18a66a}.checkout-renew-card.is-on .checkout-switch:after{transform:translate(20px)}.checkout-provisioning{background:#f4f8ff;border:1px solid #bcd0f5;border-radius:8px;gap:8px;padding:12px;display:grid}.checkout-provisioning.is-ready{background:#f0fbf6;border-color:#aee6cb}.checkout-provisioning div:first-child{gap:3px;display:grid}.checkout-provisioning span,.checkout-provisioning small{color:#5f6f89;font-size:12px;font-weight:800}.checkout-provisioning strong{color:#172238;font-size:15px}.checkout-provisioning p{color:#44546f;margin:0;font-size:12px;font-weight:800}.checkout-provisioning-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.recharge-panels{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.recharge-form-panel{align-content:start}.recharge-presets,.recharge-form-grid{gap:10px;display:grid}.recharge-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.recharge-form-grid,.recharge-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-payment-card{min-height:64px}.recharge-amount-input,.recharge-remark-input{color:#26354c;background:#fff;border:1px solid #dfe6f1;border-radius:6px;outline:none;width:100%;min-height:38px;padding:0 12px;font-weight:900}.recharge-remark-input{font-weight:700}.recharge-amount-input:focus,.recharge-remark-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.payment-qr-backdrop{position:fixed;inset:0}.payment-qr-dialog{width:min(440px,100vw - 32px)}.payment-qr-body{gap:14px;display:grid}.payment-qr-box{background:#f8fafd;border:1px solid #e1e8f3;border-radius:8px;place-items:center;min-height:260px;padding:12px;display:grid}.payment-qr-box img{border-radius:4px;width:260px;max-width:100%;height:auto;display:block}.payment-qr-box span{color:#6d7d96;font-weight:800}.payment-qr-info{border-top:1px solid #edf1f7;display:grid}.payment-qr-info div{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.payment-qr-info span{color:#6d7d96;font-size:12px;font-weight:800}.payment-qr-info strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-qr-link{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.segmented-control{background:#f8fafd;border:1px solid #d8e0ec;border-radius:8px;display:inline-flex;overflow:hidden}.segmented-control button{color:#56657e;min-width:72px;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e0ec;padding:0 10px;font-size:13px}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:#fff;background:#2563eb}.deploy-summary-note{color:#56657e;background:#f8fafd;border:1px solid #edf1f7;border-radius:8px;gap:6px;padding:12px;line-height:1.55;display:grid}.deploy-summary-note strong{color:#172238}.deploy-submit{color:#fff;background:var(--blue);border-radius:6px;place-items:center;min-height:38px;font-weight:900;display:grid}.deploy-submit:hover{background:var(--blue-dark)}.deploy-summary-actions{justify-content:center;gap:14px;display:flex}.deploy-summary-actions a{color:var(--blue);font-weight:900}.work-page{min-width:1080px}.sync-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.import-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.import-format-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-format-tabs a{color:#26354c;background:#fff;border:1px solid #dfe6f1;border-radius:6px;align-items:center;min-height:32px;padding:0 12px;font-weight:900;display:inline-flex}.import-format-tabs a.is-selected{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f4f8ff;border-color:#9eb9f3}.import-textarea{color:#2d3b52;background:#fbfcff;border:1px solid #dfe6f1;border-radius:8px;gap:8px;min-height:148px;padding:14px;display:grid}.import-textarea code{color:#41516b;font-family:inherit}.import-textarea textarea{color:#41516b;resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:160px;padding:0;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:13px;line-height:1.7}.import-options{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-option,.import-card{background:#fbfcff;border:1px solid #e3eaf5;border-radius:8px;gap:8px;min-height:74px;padding:12px;display:grid}.import-option span,.import-card span{color:#6d7d96;font-size:12px;font-weight:800}.import-option strong,.import-card strong{color:#172238}.import-card p{color:#6d7d96;margin:0;line-height:1.55}.import-side{gap:12px;display:grid;position:sticky;top:16px}.sync-layout{grid-template-columns:minmax(360px,1.1fr) minmax(300px,.9fr);align-items:start;gap:14px;min-width:0;display:grid}.sync-contract-panel,.sync-status-strip{color:#4c5f7a;background:#f7fafc;border:1px solid #dfe8f2;border-radius:8px;align-items:center;gap:12px;min-width:0;display:flex}.sync-contract-panel{padding:12px 14px}.sync-status-strip{min-height:42px;padding:8px 12px}.sync-contract-panel.is-warning,.sync-status-strip.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.sync-contract-panel strong,.sync-status-strip strong{color:#172238;flex:none}.sync-contract-panel span,.sync-status-strip span{min-width:0;line-height:1.45}.sync-status-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-draft-panel{min-height:48px}.sync-contract-panel.is-dirty{color:#7c4a03;background:#fffbeb;border-color:#fde68a}.sync-contract-panel.is-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.sync-contract-panel.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.sync-device-panel,.rpa-template-panel,.rpa-run-panel{background:#fff;border:1px solid #e7edf5;border-radius:8px;align-content:start;align-items:start;gap:14px;min-width:0;padding:16px;display:grid}.sync-page .sync-device-panel{overflow:hidden}.sync-group-manager{background:#fff;border:1px solid #e7edf5;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.sync-manager-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.sync-manager-head h2{color:#172238;margin:0;font-size:17px}.sync-manager-head p{color:#6d7d96;margin:4px 0 0;line-height:1.55}.sync-manager-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sync-manager-counts span{color:#26354c;white-space:nowrap;background:#f7fafc;border:1px solid #dfe8f2;border-radius:999px;min-height:28px;padding:6px 10px;font-size:12px;font-weight:900}.sync-filter-grid{grid-template-columns:repeat(5,minmax(128px,180px));justify-content:start;gap:8px;min-width:0;display:grid}.sync-filter-grid.is-primary{grid-template-columns:minmax(220px,360px) minmax(128px,160px);max-width:540px}.sync-advanced-filters{background:#f8fbff;border:1px solid #e2eaf5;border-radius:8px;min-width:0;padding:8px}.sync-advanced-filters summary{color:#26354c;cursor:pointer;background:#fff;border:1px solid #dfe6f1;border-radius:6px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;list-style:none;display:inline-flex}.sync-advanced-filters summary::-webkit-details-marker{display:none}.sync-advanced-filters summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:8px;transform:rotate(45deg)translateY(-2px)}.sync-advanced-filters[open] summary{margin-bottom:8px}.sync-advanced-filters[open] summary:after{transform:rotate(225deg)translateY(-2px)}.sync-advanced-filters summary:hover{border-color:#9eb9f3;box-shadow:0 2px 8px #2563eb1a}.sync-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.sync-filter-actions button,.sync-pagination button,.sync-group-actions button,.sync-switch,.sync-save-strip button{color:#26354c;background:#fff;border:1px solid #dfe6f1;border-radius:6px;min-height:32px;padding:0 10px;font-weight:900}.sync-filter-actions button:hover:not(:disabled),.sync-pagination button:hover:not(:disabled),.sync-group-actions button:hover:not(:disabled),.sync-switch:hover:not(:disabled),.sync-save-strip button:hover:not(:disabled){border-color:#9eb9f3;box-shadow:0 2px 8px #2563eb1a}.sync-filter-actions button:disabled,.sync-pagination button:disabled,.sync-group-actions button:disabled,.sync-switch:disabled,.sync-save-strip button:disabled{color:#8f9bae;cursor:not-allowed;background:#f3f5f8}.sync-group-table{gap:8px;min-width:0;padding:0;display:grid;overflow:auto visible}.sync-group-table-head,.sync-group-row{grid-template-columns:minmax(116px,1.05fr) minmax(76px,.55fr) minmax(120px,.92fr) minmax(96px,.72fr) minmax(132px,1fr) minmax(116px,.86fr) minmax(112px,.82fr) minmax(132px,.9fr);align-items:start;gap:8px;min-width:980px;display:grid}.sync-group-table-head{color:#6d7d96;padding:0 10px;font-size:12px;font-weight:900}.sync-group-row{background:#fbfcff;border:1px solid #e3eaf5;border-radius:8px;padding:8px}.sync-group-row.is-active{background:#f4f8ff;border-color:#9eb9f3;box-shadow:inset 0 0 0 1px #2563eb2e}.sync-group-cell{color:#6d7d96;gap:4px;min-width:0;font-size:12px;line-height:1.45;display:grid}.sync-group-cell strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sync-group-cell span,.sync-group-cell code,.sync-group-cell em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sync-group-cell code{color:#52637c;font-family:inherit}.sync-group-cell em{color:#b45309;font-style:normal;font-weight:800}.sync-group-name-cell code{color:#2563eb;font-weight:900}.sync-status-pill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.sync-status-pill.is-has_failure{color:#991b1b;background:#fef2f2;border-color:#fecaca}.sync-status-pill.is-recent_no_logs{color:#92400e;background:#fffbeb;border-color:#fde68a}.sync-status-pill.is-disabled{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.sync-switch{align-items:center;gap:6px;width:fit-content;min-height:26px;padding:0 8px;font-size:12px;display:inline-flex}.sync-switch span{background:#94a3b8;border-radius:999px;width:18px;height:10px;box-shadow:inset -8px 0 #fff}.sync-switch.is-on span{background:#22c55e;box-shadow:inset 8px 0 #fff}.sync-group-actions{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.sync-group-actions button{flex:54px;min-width:0}.sync-group-actions .is-danger{color:#991b1b;border-color:#fecaca}.sync-list-state{color:#6d7d96;text-align:center;background:#f8fafd;border:1px dashed #cdd7e6;border-radius:8px;place-items:center;gap:4px;min-height:74px;padding:14px;display:grid}.sync-list-state strong{color:#172238}.sync-pagination{color:#6d7d96;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:900;display:flex}@media (width<=1380px){.sync-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-group-table-head,.sync-group-row{grid-template-columns:minmax(108px,1fr) minmax(72px,.52fr) minmax(112px,.86fr) minmax(88px,.68fr) minmax(120px,.92fr) minmax(104px,.78fr) minmax(100px,.72fr) minmax(116px,.82fr)}}.sync-panel-title,.rpa-run-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sync-panel-title h2{color:#172238;margin:0;font-size:16px}.sync-panel-title a{color:var(--blue);font-weight:900}.sync-save-strip,.sync-command-warning{color:#5f4a12;background:#fff8e1;border:1px solid #f3d37a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 10px;font-size:12px;font-weight:900;display:flex}.sync-save-strip span,.sync-command-warning{line-height:1.45}.sync-save-strip button{color:#fff;background:var(--blue);border-color:var(--blue);flex:none}.sync-group-compose{background:#f8fbff;border:1px solid #dfe8f5;border-radius:8px;gap:10px;padding:12px;display:grid}.sync-compose-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.sync-compose-head>div{gap:3px;min-width:0;display:grid}.sync-compose-head strong{color:#172238;font-size:15px}.sync-compose-head span{color:#62738d;font-size:12px;font-weight:800;line-height:1.45}.sync-compose-head button{color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:6px;flex:none;min-height:34px;padding:0 12px;font-weight:900}.sync-compose-head button:disabled{color:#8f9bae;cursor:not-allowed;background:#edf1f6;border-color:#d9e1ec}.sync-compose-fields{grid-template-columns:minmax(160px,220px) minmax(180px,240px) minmax(180px,240px);justify-content:start;align-items:end;gap:10px;min-width:0;display:grid}.sync-compose-fields .sync-field{width:100%}.sync-compose-status{border:1px solid #dfe6f1;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:900;display:flex}.sync-compose-status span,.sync-compose-status em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sync-compose-status em{color:inherit;font-style:normal}.sync-compose-status.is-ready{color:#176149;background:#e9fbf4;border-color:#c9efdf}.sync-compose-status.is-dirty,.sync-compose-status.is-warning{color:#8a5d10;background:#fff8e1;border-color:#f3d37a}.sync-phone-empty{color:#75839b;text-align:center;background:#f8fafd;border:1px dashed #cdd7e6;border-radius:8px;place-items:center;min-height:284px;padding:24px;display:grid}.sync-phone-empty .cloud-icon{color:#7b8ba5;width:42px;height:42px}.sync-phone-empty strong{color:#172238;font-size:16px}.sync-wizard-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sync-wizard-steps{background:#fff;border:1px solid #dfe7f2;border-radius:8px;gap:8px;padding:10px;display:grid}.sync-wizard-steps button{color:#526179;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 9px;font-weight:900;display:grid}.sync-wizard-steps button span{color:#64748b;background:#fff;border:1px solid #dbe4f0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.sync-wizard-steps button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sync-wizard-steps button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sync-wizard-steps button.is-active span,.sync-wizard-steps button.is-done span{color:#fff;background:#2563eb;border-color:#2563eb}.sync-wizard-body,.sync-wizard-panel{gap:14px;min-width:0;display:grid}.sync-wizard-panel{background:#fff;border:1px solid #dfe7f2;border-radius:8px;padding:18px}.sync-wizard-panel textarea{resize:vertical;width:100%;min-height:96px}.sync-toggle-row,.sync-scope-option{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;padding:12px;display:grid}.sync-toggle-row em,.sync-scope-option span{color:#64748b;grid-column:2;font-size:12px;font-style:normal;line-height:1.45}.sync-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.sync-filter-grid label,.sync-settings-grid label{color:#526179;gap:6px;font-size:12px;font-weight:900;display:grid}.sync-filter-grid input,.sync-filter-grid select,.sync-settings-grid input,.sync-settings-grid select,.sync-wizard-panel textarea{color:#172033;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:8px;padding:0 11px}.sync-wizard-panel textarea{padding-top:10px}.sync-filter-keyword{grid-column:1/-1}.sync-page .sync-filter-grid{grid-template-columns:repeat(5,minmax(128px,180px));justify-content:start;gap:8px}.sync-page .sync-filter-grid.is-primary{grid-template-columns:minmax(220px,360px) minmax(128px,160px);max-width:540px}.sync-page .sync-advanced-filters .sync-filter-grid{grid-template-columns:repeat(auto-fit,minmax(128px,148px))}.sync-choice-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.sync-choice-card{color:#26354c;text-align:left;background:#fff;border:1px solid #dfe7f2;border-radius:8px;gap:6px;min-height:104px;padding:13px;display:grid}.sync-choice-card:hover:not(:disabled),.sync-choice-card:focus-visible{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.sync-choice-card.is-selected{background:#eff6ff;border-color:#2563eb}.sync-choice-card:disabled,.sync-choice-card.is-disabled{color:#8793a7;cursor:not-allowed;background:#f8fafc;border-color:#e5ebf3}.sync-choice-card strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sync-choice-card span,.sync-choice-card em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.sync-choice-card em{color:#1d4ed8;font-weight:900}.sync-choice-card.is-disabled em,.sync-choice-card:disabled em{color:#b45309}.sync-scope-grid,.sync-settings-grid,.sync-confirm-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.sync-scope-option{min-height:82px}.sync-setting-mode{background:#eef2f7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,460px);padding:4px;display:inline-grid}.sync-setting-mode button{color:#526179;background:0 0;border:0;border-radius:7px;min-height:36px;font-weight:900}.sync-setting-mode button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a1f}.sync-settings-grid[aria-disabled=true]{opacity:.68}.sync-confirm-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-height:96px;padding:13px;display:grid}.sync-confirm-grid span{color:#64748b;font-size:12px;font-weight:900}.sync-confirm-grid strong{color:#172033;font-size:16px}.sync-confirm-grid em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.sync-wizard-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sync-wizard-footer button{color:#26354c;background:#fff;border:1px solid #d7e0ec;border-radius:8px;min-height:38px;padding:0 14px;font-weight:900}.sync-wizard-footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.sync-wizard-footer button:disabled{opacity:.55;cursor:not-allowed}.sync-primary-card{background:#f8fafd;border:1px solid #dfe7f2;border-radius:8px;align-content:start;gap:12px;min-height:260px;padding:16px;display:grid}.sync-player-card{gap:10px;min-width:0;display:grid}.sync-player-card.is-connected{gap:9px}.sync-player-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.sync-player-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.sync-player-toolbar strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.sync-player-toolbar span{color:#6d7d96;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.sync-player-actions{flex:none;gap:6px;display:flex}.sync-player-actions button{color:#26354c;background:#fff;border:1px solid #dfe6f1;border-radius:6px;min-height:30px;padding:0 10px;font-weight:900}.sync-player-actions button:disabled{color:#8f9bae;cursor:not-allowed;background:#f3f5f8}.sync-player-warning{color:#8a3b12;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.45;display:block}.sync-primary-controls,.sync-follower-controls{flex-wrap:wrap;gap:6px;display:flex}.sync-primary-controls{justify-content:center}.sync-follower-controls{justify-content:center;margin-top:-2px}.sync-player-command-button{color:#172238;white-space:nowrap;background:#fff;border:1px solid #d8e1ee;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:74px;min-height:32px;padding:0 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.sync-player-command-button .cloud-icon{flex:none;width:14px;height:14px}.sync-player-command-button:hover:not(:disabled){border-color:#8fa7cc;box-shadow:0 2px 8px #192b4814}.sync-player-command-button:disabled{color:#8f9bae;cursor:not-allowed;background:#f3f5f8}.sync-player-card.is-follower .sync-player-command-button{min-width:42px;min-height:28px;padding:0 6px;font-size:0}.sync-player-card.is-follower .sync-player-command-button .cloud-icon{width:13px;height:13px}.sync-player-stage{aspect-ratio:16/9;background:#f4f7fb;border:1px solid #dbe4f0;border-radius:8px;place-items:center;width:100%;height:auto;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden}.sync-player-card.is-follower .sync-player-stage{aspect-ratio:16/9;width:100%;height:auto}.sync-player-card.is-connected[data-sync-orientation=portrait] .sync-player-stage{aspect-ratio:9/16;justify-self:center;width:clamp(300px,42%,390px);height:auto}.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-stage{aspect-ratio:16/9;justify-self:center;width:min(100%,840px)}.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-sdk-host video,.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-sdk-host canvas,.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-mount>div[id^=vmos-player-] video,.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-mount>div[id^=vmos-player-] canvas,.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-mount>div[id^=wuin-player-] video,.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-mount>div[id^=wuin-player-] canvas,.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-sdk-host div[id^=vmos-player-],.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-sdk-host div[id^=wuin-player-],.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-sdk-host div[id$=_armcloudVideo],.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-sdk-host div[id$=_armcloudVideo]>div{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-primary-controls{justify-content:center}.sync-player-card.is-primary[data-sync-orientation=landscape] .sync-player-extra{justify-items:center}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-stage{aspect-ratio:9/16;justify-self:center;width:clamp(150px,58%,210px);height:auto}.sync-player-card.is-connected .sync-player-toolbar{align-items:center}.sync-player-card.is-connected .sync-player-actions button{min-width:48px}.sync-player-card.is-follower{gap:7px}.sync-player-extra{gap:6px;min-width:0;display:grid}.sync-player-card.is-follower .sync-player-toolbar{gap:6px}.sync-player-card.is-follower .sync-player-toolbar strong{font-size:14px}.sync-player-card.is-follower .sync-player-toolbar span{font-size:11px}.sync-player-card.is-follower.is-connected .sync-player-toolbar span{display:none}.sync-player-card.is-follower .sync-player-actions button{min-height:28px;padding:0 8px}.sync-connect-toggle{color:#fff;background:#2563eb;border-color:#2563eb;justify-content:center;align-items:center;gap:6px;min-width:58px;min-height:30px;padding:0 10px;display:inline-flex}.sync-connect-toggle:before{content:"";background:#94a3b8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #94a3b838}.sync-connect-toggle[data-sync-connected=true]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.sync-connect-toggle[data-sync-connected=true]:before{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.sync-connect-toggle:disabled:before{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}.sync-player-card.is-follower .sync-connect-toggle{width:100%;min-width:0;min-height:26px;padding:0 8px}.sync-player-card.is-follower[data-sync-orientation=portrait]{grid-template-columns:minmax(228px,1fr) 42px;grid-template-areas:"toolbar toolbar""stage controls";place-content:start stretch;align-items:start;gap:7px 8px}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-toolbar{grid-area:toolbar;justify-content:space-between;align-self:start;align-items:center;gap:4px;min-width:0;display:flex}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-toolbar>div:first-child{flex:auto;align-items:baseline;gap:2px;min-width:0;display:flex}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-actions{flex:none}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-toolbar strong{flex:none;font-size:13px;line-height:1.25}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-device-spec{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-actions{gap:4px;display:flex}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-actions button{width:auto;min-width:0;min-height:26px;padding:0 9px;font-size:11px}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-stage{grid-area:stage;justify-self:center;width:min(100%,244px);max-height:434px}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-follower-controls{grid-area:controls;grid-template-columns:1fr;grid-auto-rows:32px;justify-content:stretch;align-self:start;gap:3px;min-width:0;display:grid}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-extra{color:#748299;flex-direction:column;grid-area:controls;align-self:start;align-items:center;gap:7px;min-width:0;height:calc(100% - 112px);margin-top:112px;display:flex}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-follower-subtitle,.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-capability-note{display:none}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-badges{order:1;grid-template-columns:1fr;gap:5px;display:grid}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-badges span{color:#1d4ed8;text-align:center;background:#eef5ff;border-color:#c9ddff;border-radius:7px;justify-content:center;align-items:center;width:36px;height:24px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-card-actions{order:2;grid-template-columns:1fr;gap:5px;display:grid}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-card-actions button{color:#26354c;background:#fff;border-color:#d8e1ee;border-radius:7px;width:36px;min-height:34px;padding:0 3px;font-size:11px;font-weight:900;line-height:1.05}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-promote-button{white-space:normal}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-command-button{background:#fff;border-color:#d5dfec;border-radius:8px;min-width:40px;min-height:32px;padding:0}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-command-button .cloud-icon{width:20px;height:20px;transform:none}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-command-button .cloud-icon:before,.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-command-button .cloud-icon:after{border-width:2.2px}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-command-button .icon-back:before{width:13px;height:2.4px;top:9px;left:4px}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-command-button .icon-back:after{width:8px;height:8px;top:5px;left:4px}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-command-button .icon-home:before{border-width:0 2px 2px;border-top-style:none;border-top-color:currentColor;width:10px;height:8px;top:10px;left:5px}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-command-button .icon-home:after{clip-path:polygon(50% 0,100% 72%,82% 72%,50% 26%,18% 72%,0 72%);background:currentColor;border:0;width:14px;height:11px;top:3px;left:3px}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-command-button .icon-list:before{width:3px;height:3px;top:5px;left:4px;box-shadow:0 6px,0 12px}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-command-button .icon-list:after{border-top-width:2px;top:5px;left:10px;right:3px;box-shadow:0 6px,0 12px}.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-result{order:3;margin-top:auto;padding-top:6px;font-size:10px;line-height:1.25}.sync-player-card.is-follower[data-sync-orientation=landscape]{grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar""stage""controls""extra";gap:6px}.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-player-stage{grid-area:stage;justify-self:stretch;width:100%;max-height:none}.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-player-toolbar{grid-area:toolbar}.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-follower-controls{grid-area:controls}.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-player-extra{grid-area:extra}.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-player-toolbar,.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-follower-controls,.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-player-extra{max-width:100%}.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-follower-subtitle,.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-capability-note{display:none}.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-player-toolbar>div:first-child{align-items:baseline;gap:4px;min-width:0;display:flex}.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-player-device-spec{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-player-extra{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-badges,.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-card-actions{flex-wrap:wrap;gap:4px;display:flex}.sync-player-card.is-follower[data-sync-orientation=landscape] .sync-card-actions{justify-content:flex-end}.sync-player-mount,.sync-player-sdk-host,.sync-player-mount>div[id^=vmos-player-],.sync-player-mount>div[id^=wuin-player-]{width:100%;height:100%}.sync-player-mount{place-items:center;padding:10px;display:grid;position:absolute;inset:0;overflow:hidden}.sync-player-sdk-host,.sync-player-mount>div[id^=vmos-player-],.sync-player-mount>div[id^=wuin-player-]{aspect-ratio:16/9;background:#0e1726;border:1px solid #10182733;border-radius:8px;place-self:center;max-width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 8px 18px #14233a1f;width:100%!important;height:auto!important}.sync-player-card[data-sync-orientation=portrait] .sync-player-sdk-host,.sync-player-card[data-sync-orientation=portrait] .sync-player-mount>div[id^=vmos-player-],.sync-player-card[data-sync-orientation=portrait] .sync-player-mount>div[id^=wuin-player-],.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-sdk-host,.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-mount>div[id^=vmos-player-],.sync-player-card.is-follower[data-sync-orientation=portrait] .sync-player-mount>div[id^=wuin-player-]{aspect-ratio:9/16;width:auto!important;height:100%!important}.sync-player-card.is-connected[data-sync-orientation=landscape] .sync-player-mount{padding:0;width:56.25%!important;height:177.778%!important;max-width:unset!important;max-height:unset!important;transform-origin:50%!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)rotate(-90deg)!important}.sync-player-card.is-connected[data-sync-orientation=landscape] .sync-player-sdk-host,.sync-player-card.is-connected[data-sync-orientation=landscape] .sync-player-mount>div[id^=vmos-player-],.sync-player-card.is-connected[data-sync-orientation=landscape] .sync-player-mount>div[id^=wuin-player-]{aspect-ratio:auto;box-shadow:none;border:0;border-radius:6px;width:100%!important;max-width:unset!important;height:100%!important;max-height:unset!important;position:absolute!important;inset:0!important}.sync-player-card.is-connected[data-sync-orientation=landscape] .sync-player-sdk-host video,.sync-player-card.is-connected[data-sync-orientation=landscape] .sync-player-sdk-host canvas,.sync-player-card.is-connected[data-sync-orientation=landscape] .sync-player-mount>div[id^=vmos-player-] video,.sync-player-card.is-connected[data-sync-orientation=landscape] .sync-player-mount>div[id^=vmos-player-] canvas,.sync-player-card.is-connected[data-sync-orientation=landscape] .sync-player-mount>div[id^=wuin-player-] video,.sync-player-card.is-connected[data-sync-orientation=landscape] .sync-player-mount>div[id^=wuin-player-] canvas{object-fit:cover!important;width:100%!important;height:100%!important}.sync-player-toolbar,.sync-primary-controls,.sync-card-actions{z-index:2;position:relative}.sync-player-mount span{color:#d7deea;font-size:13px;font-weight:900}.sync-player-mount video,.sync-player-mount canvas{object-fit:contain;width:100%;height:100%}.sync-primary-card strong,.sync-follower strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.sync-primary-card p,.sync-follower p{color:#6d7d96;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;line-height:1.55;overflow:hidden}.sync-device-top,.sync-device-meta,.sync-card-actions,.sync-hints,.sync-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sync-device-top{justify-content:space-between}.sync-device-top span,.sync-badges span{color:#176149;background:#e9fbf4;border:1px solid #c9efdf;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.sync-device-top em{color:#51627a;font-size:12px;font-style:normal;font-weight:900}.sync-device-meta span,.sync-hints span{color:#6d7d96;font-size:12px;font-weight:800}.sync-control-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sync-control-row button{color:#26354c;background:#fff;border:1px solid #dfe6f1;border-radius:6px;min-height:32px;font-weight:900}.sync-control-row button:disabled,.sync-card-actions button:disabled{color:#8f9bae;cursor:not-allowed;background:#f3f5f8;border-color:#dde3eb}.sync-command-status{border:1px solid #dfe6f1;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.45}.sync-command-status.is-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.sync-command-status.is-ready{color:#176149;background:#e9fbf4;border-color:#c9efdf}.sync-inline-status{text-overflow:ellipsis;white-space:nowrap;border:1px solid #dfe6f1;border-radius:999px;flex:none;max-width:240px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.25;overflow:hidden}.sync-inline-status.is-warning{color:#8a5d10;background:#fff8e1;border-color:#f3d37a}.sync-inline-status.is-ready{color:#176149;background:#e9fbf4;border-color:#c9efdf}.sync-follower-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start;gap:10px;min-width:0;max-height:680px;padding-right:2px;display:grid;overflow:auto}.sync-member-warning{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:10px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.45}.sync-follower-filter{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sync-follower-filter button{color:#334155;background:#fff;border:1px solid #d8e1ee;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.sync-follower-filter button:hover{background:#f8fbff;border-color:#aebfe0}.sync-follower-filter button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sync-connect-summary,.sync-result-summary{color:#26354c;background:#f8fbff;border:1px solid #dfe8f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;font-size:12px;font-weight:900;display:flex}.sync-connect-summary>div{gap:3px;min-width:0;display:grid}.sync-connect-summary span,.sync-result-summary span{color:#64748b}.sync-connect-summary button{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;min-height:30px;padding:0 10px;font-weight:900}.sync-connect-state{text-overflow:ellipsis;white-space:nowrap;border:1px solid #dfe6f1;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.sync-connect-state.is-connected{color:#176149;background:#e9fbf4;border-color:#c9efdf}.sync-connect-state.is-connecting,.sync-connect-state.is-queued{color:#1d4ed8;background:#eef5ff;border-color:#c8dcfa}.sync-connect-state.is-failed,.sync-connect-state.is-cancelled{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.sync-follower:has(.sync-player-card.is-connected){gap:8px}.sync-follower:has(.sync-player-card.is-connected) .sync-badges{margin-top:-2px}.sync-follower:has(.sync-player-card.is-connected)>.sync-player-card>p{margin-top:-2px}.sync-follower:has(.sync-player-card.is-connected)>.sync-player-card>small{margin-top:-2px}.sync-follower{color:#6d7d96;background:#fbfcff;border:1px solid #e3eaf5;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:0;padding:10px;display:grid}.sync-follower:hover,.rpa-template-card:hover{background:#f8fbff;border-color:#b9c9ef}.sync-follower.is-selected{box-shadow:inset 0 0 0 1px var(--blue);border-color:#9eb9f3}.sync-badges span.is-disabled{color:#7b8798;background:#eef2f6;border-color:#dde4ed}.sync-follower small{color:#7b8798;font-size:11px;line-height:1.45}.sync-follower .sync-selected-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:2px 7px;font-weight:900}.sync-result.is-ok{color:#15803d}.sync-result.is-warning{color:#b45309}.sync-card-actions{margin-top:2px}.sync-card-actions button{color:#26354c;background:#fff;border:1px solid #dfe6f1;border-radius:6px;min-height:28px;padding:0 9px;font-weight:900}.sync-field{gap:8px;min-width:0;display:grid}.sync-field span{color:#6d7d96;font-size:12px;font-weight:900}.sync-field select,.sync-field input{color:#172238;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe6f1;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:800}.sync-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#52637c 50%),linear-gradient(135deg,#52637c 50%,#0000 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.sync-field input[type=date]{padding-right:8px}.sync-field select:focus,.sync-field input:focus{border-color:#9eb9f3;outline:none;box-shadow:0 0 0 3px #2563eb1a}.sync-filter-select{min-width:0;position:relative}.sync-filter-select-trigger{color:#172238;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f1;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;font-weight:800;display:flex}.sync-filter-select-trigger:after{content:"";border-bottom:2px solid #52637c;border-right:2px solid #52637c;width:7px;height:7px;margin-left:10px;transform:rotate(45deg)translateY(-2px)}.sync-filter-select-trigger:hover,.sync-filter-select-trigger[aria-expanded=true]{border-color:#9eb9f3;box-shadow:0 0 0 3px #2563eb14}.sync-filter-select-menu{z-index:60;background:#fff;border:1px solid #cfdced;border-radius:8px;gap:2px;max-height:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a29}.sync-filter-select-menu button{color:#26354c;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:13px;font-weight:800}.sync-filter-select-menu button:hover,.sync-filter-select-menu button.is-active{color:#1d4ed8;background:#eef5ff}.sync-command-panel{gap:12px;display:grid}.sync-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;min-width:0;display:grid}.cloud-shell:has(.sync-page) .contact-tab{display:none}.rpa-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.rpa-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rpa-template-card{color:#26354c;background:#fbfcff;border:1px solid #e3eaf5;border-radius:8px;gap:8px;min-height:150px;padding:14px;display:grid}.rpa-template-card span,.rpa-run-head span{color:#6d7d96;font-size:12px;font-weight:800}.rpa-template-card strong{color:#172238;font-size:16px}.rpa-template-card p{color:#6d7d96;margin:0;line-height:1.55}.rpa-run-head strong{color:var(--blue);font-size:28px}.table-action-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-action,.table-route-link{min-height:24px;color:var(--blue);background:#fff;border:1px solid #dce5f2;border-radius:5px;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.table-action.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.inline-code{color:#31516f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:inherit;display:inline-block;overflow:hidden}.status-pill{color:#14643b;background:#effbf5;border:1px solid #c8efd9;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:22px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.muted-cell{color:#66758d}.local-dialog-backdrop{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7f9fcb8;place-items:start center;padding:24px;display:grid;position:absolute;inset:50px 0 0}.local-dialog{color:#26354c;background:#fff;border:1px solid #dfe7f3;border-radius:8px;gap:14px;width:min(520px,100vw - 240px);padding:18px;display:grid;box-shadow:0 24px 60px #1020402e}.local-dialog.danger-dialog{border-color:#f5c2c7;box-shadow:0 24px 60px #62111c33}.local-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.local-dialog h2,.local-dialog p{margin:0}.local-dialog h2{font-size:18px}.local-dialog p{color:#6b7b94;line-height:1.7}.local-dialog-head button{color:#708099;background:#f7faff;border:1px solid #dfe7f3;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.renew-dialog{width:min(680px,100vw - 96px)}.renew-dialog-body{gap:12px;display:grid}.renew-side-panel,.renew-option-panel{background:#fff;border:1px solid #e0e7f1;border-radius:8px}.renew-summary-list span,.renew-section-title span{color:#6d7d96;font-size:12px;font-weight:800}.renew-summary-list strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.renew-dialog-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:12px;display:grid}.renew-option-panel,.renew-side-panel{gap:10px;padding:10px;display:grid}.renew-section-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.renew-section-title strong{color:#172238;font-size:15px}.renew-option-grid{gap:8px;max-height:300px;display:grid;overflow:auto}.renew-option-card{color:#172238;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 10px;display:grid}.renew-option-card.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.renew-option-card span{min-width:0}.renew-option-card strong,.renew-option-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.renew-option-card small{color:#6d7d96;font-size:12px;font-weight:800}.renew-option-card b{color:var(--blue);font-size:16px}.renew-empty{color:#6d7d96;background:#f8fafd;border:1px solid #e4ebf5;border-radius:8px;padding:16px;font-weight:800}.renew-summary,.renew-dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.renew-summary{background:#f8fafd;border:1px solid #e4ebf5;border-radius:8px;padding:10px}.renew-summary span{color:#6d7d96;font-size:12px;font-weight:800}.renew-summary strong{color:var(--blue);font-size:20px}.renew-summary-list,.renew-payment-section{gap:8px;display:grid}.renew-payment-grid{gap:8px}.renew-payment-card{min-height:54px}.renew-summary-list>div{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;display:grid}@media (width<=900px){.account-overview-grid,.account-summary-strip,.account-entry-grid,.account-settings-grid,.sync-settings-grid,.sync-scope-grid,.sync-pair-grid,.sync-settings-banner,.sync-settings-section-title{grid-template-columns:minmax(0,1fr)}.sync-settings-section-title{display:grid}.sync-settings-section-title span{justify-self:start}.account-identity-panel{grid-template-columns:auto minmax(0,1fr)}.account-status-pill{grid-column:1/-1;justify-self:start}.account-summary-card{border-top:1px solid #edf1f7;border-left:0}.account-summary-card:first-child{border-top:0}.account-row{grid-template-columns:minmax(72px,.35fr) minmax(0,1fr)}.account-row em{text-align:left;grid-column:2}.account-state-banner{grid-template-columns:auto minmax(0,1fr)}.account-state-banner button{grid-column:1/-1;justify-self:stretch}.renew-dialog{width:min(680px,100vw - 28px)}.renew-dialog-layout{grid-template-columns:1fr}}.dialog-rows{border-top:1px solid var(--line);display:grid}.dialog-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;min-height:38px;display:grid}.dialog-row span{color:#708099}.dialog-row strong{color:#1f2a44;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dialog-form-block{background:#f8fbff;border:1px solid #dbe4f0;border-radius:14px;gap:12px;padding:12px 14px;display:grid}.dialog-field-grid{gap:10px;display:grid}.dialog-field{gap:6px;display:grid}.dialog-field span{color:#51627a;font-size:12px;font-weight:700}.dialog-field input,.dialog-row input,.dialog-row select{color:#0f172a;background:#fff;border:1px solid #cfd9e6;border-radius:10px;width:100%;min-height:40px;padding:0 12px;font-size:14px}.dialog-field input:focus,.dialog-row input:focus,.dialog-row select:focus{border-color:#5b8def;outline:none;box-shadow:0 0 0 3px #5b8def24}.dialog-device-picker{gap:8px;max-height:240px;padding-right:2px;display:grid;overflow:auto}.dialog-device-card{cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dialog-device-card.is-selected{background:#edf4ff;border-color:#5b8def}.dialog-device-card-content{flex:auto;gap:2px;min-width:0;display:grid}.dialog-device-card-title{color:#1f2a44;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.dialog-device-card-meta{color:#66758d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dialog-device-status{border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5}.dialog-device-status.running{color:#0e9f6e;background:#e7f8f2}.dialog-device-status.stopped{color:#7a879a;background:#eef2f7}.dialog-device-status.provisioning{color:#2563eb;background:#eaf2ff}.dialog-device-status.error,.dialog-device-status.destroyed,.dialog-device-status.unknown{color:#d14343;background:#fbecec}.dialog-device-empty{color:#66758d;background:#fff;border:1px dashed #cfd9e6;border-radius:10px;padding:10px 12px;font-size:13px}.dialog-field-tip{color:#708099;font-size:12px;line-height:1.4}@media (width<=900px){.module-page,.deploy-page,.device-detail-page,.player-page{min-width:0}.module-head,.ui-page-header{flex-direction:column;gap:12px}.module-actions,.ui-page-header .module-actions{justify-content:flex-start;width:100%;min-width:0}.console-capabilities,.console-stats,.module-stats,.module-panels,.device-detail-grid,.sync-filter-grid,.sync-compose-fields,.sync-layout,.sync-bottom-grid,.sync-follower-grid,.sync-control-row{grid-template-columns:minmax(0,1fr)}.sync-page .sync-filter-grid,.sync-page .sync-filter-grid.is-primary{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;max-width:none}.sync-manager-head,.sync-pagination{flex-direction:column;align-items:stretch}.sync-manager-head p{display:none}.sync-manager-counts,.sync-pagination{justify-content:flex-start}.sync-group-table-head{display:none}.sync-group-table{overflow:visible}.sync-group-row{grid-template-columns:minmax(0,1fr);min-width:0}.sync-group-cell strong,.sync-group-cell span,.sync-group-cell code,.sync-group-cell em{white-space:normal}.sync-group-actions button{flex:104px}.sync-contract-panel,.sync-status-strip{flex-direction:column;align-items:flex-start}.sync-status-strip span{white-space:normal}.toolbar,.console-toolbar{align-items:stretch}.search-box,.console-search{flex:100%;width:100%}.toolbar-action-group,.toolbar-action-group.is-primary{border-left:0;flex:100%;margin-left:0;padding-left:0}.toolbar-action-group .plain-button,.toolbar-action-group .link-button{flex:140px}.module-row,.device-detail-page .module-row,.after-sales-actions .module-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0}.module-row em,.device-detail-page .module-row em{text-align:left;grid-column:auto}.support-ticket-layout,.support-ticket-form{grid-template-columns:minmax(0,1fr)}.support-ticket-actions{justify-content:stretch}.support-ticket-actions .module-action{flex:140px}.local-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 86px);overflow:auto}.dialog-row{grid-template-columns:96px minmax(0,1fr)}.dialog-actions{flex-wrap:wrap;justify-content:stretch}.dialog-actions .module-action{flex:160px}.finance-data-notice{flex-direction:column;align-items:stretch}.finance-data-notice .module-action{justify-content:center;width:100%}}.dialog-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.collapse-handle{z-index:10;color:#697a93;background:#fff;border:1px solid #dbe4f1;border-radius:999px;place-items:center;width:20px;height:28px;padding:0;display:grid;position:absolute;top:48%;left:-12px;box-shadow:0 8px 18px #1224441a}.contact-tab{z-index:30;color:#fff;text-align:center;writing-mode:vertical-rl;background:linear-gradient(#6d55d8,#3475ef);border-radius:8px 0 0 8px;width:28px;min-height:78px;padding:8px 5px;font-size:12px;font-weight:800;line-height:1.2;position:fixed;bottom:56px;right:0}.cloud-icon{color:currentColor;flex:none;width:14px;height:14px;display:inline-block;position:relative}svg.cloud-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.cloud-icon:before,.cloud-icon:after{content:"";position:absolute}.icon-phone:before{border:1.7px solid;border-radius:3px;inset:1px 4px}.icon-phone:after{background:currentColor;border-radius:50%;width:2px;height:2px;bottom:2px;left:6px}.icon-user:before{border:1.5px solid;border-radius:50%;width:6px;height:6px;top:2px;left:4px}.icon-user:after{border:1.5px solid;border-radius:8px 8px 2px 2px;height:6px;bottom:1px;left:2px;right:2px}.icon-user-plus:before{border:1.5px solid;border-radius:50%;width:6px;height:6px;top:2px;left:2px;box-shadow:0 7px 0 -2px}.icon-user-plus:after{background:linear-gradient(currentColor 0 0) 50%/7px 1.5px no-repeat,linear-gradient(currentColor 0 0) 50%/1.5px 7px no-repeat;width:7px;height:7px;top:7px;right:1px}.icon-login:before{border:1.5px solid;border-left:0;border-radius:0 2px 2px 0;width:6px;height:10px;top:2px;right:1px}.icon-login:after{border-top:1.8px solid;border-right:1.8px solid;width:9px;height:5px;top:6px;left:1px;transform:rotate(45deg)}.icon-nodes:before{width:5px;height:5px;box-shadow:7px 0 0 -1.5px var(--surface), 7px 0 0 0 currentColor, 3px 7px 0 -1.5px var(--surface), 3px 7px 0 0 currentColor;border:1.5px solid;border-radius:50%;top:1px;left:1px}.icon-nodes:after{border-top:1.5px solid;border-left:1.5px solid;width:6px;height:5px;top:6px;left:5px;transform:rotate(35deg)}.icon-card:before{border:1.6px solid;border-radius:2px;inset:2px 1px}.icon-card:after{border-top:1.5px solid;top:5px;left:3px;right:3px}.icon-grid:before{background-color:#0000;background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:0 0,8px 0,0 8px,8px 8px;background-repeat:no-repeat;background-size:4px 4px,4px 4px,4px 4px,4px 4px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;inset:2px}.icon-cloud:before{border:1.5px solid;border-radius:999px;height:7px;bottom:3px;left:1px;right:1px}.icon-cloud:after{background:var(--sidebar);border-top:1.5px solid;border-left:1.5px solid;border-radius:50%;width:7px;height:7px;top:2px;left:4px;transform:rotate(25deg)}.icon-spark:before{clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);background:currentColor;inset:1px 5px}.icon-sync:before{border:1.6px solid;border-left-color:#0000;border-radius:50%;inset:2px}.icon-sync:after{border:4px solid #0000;border-left-color:currentColor;top:1px;right:0;transform:rotate(-28deg)}.icon-case:before{border:1.5px solid;border-radius:2px;height:9px;bottom:2px;left:1px;right:1px}.icon-case:after{border:1.5px solid;border-bottom:0;border-radius:2px 2px 0 0;width:4px;height:3px;top:1px;left:5px}.icon-link:before{border:1.5px solid;border-right:0;border-radius:5px 0 0 5px;width:6px;height:4px;top:5px;left:1px;transform:rotate(-35deg)}.icon-link:after{border:1.5px solid;border-left:0;border-radius:0 5px 5px 0;width:6px;height:4px;top:5px;right:1px;transform:rotate(-35deg)}.icon-coin:before{border:1.5px solid;border-radius:50%;inset:2px}.icon-coin:after{background:currentColor;width:1.5px;height:6px;top:4px;left:6px}.icon-users:before{border:1.5px solid;border-radius:50%;width:5px;height:5px;top:2px;left:4px}.icon-users:after{border:1.5px solid;border-radius:8px 8px 2px 2px;height:5px;bottom:2px;left:1px;right:1px}.icon-list:before{background:currentColor;border-radius:50%;width:2px;height:2px;top:3px;left:3px;box-shadow:0 4px,0 8px}.icon-list:after{border-top:1.5px solid;top:3px;left:7px;right:2px;box-shadow:0 4px,0 8px}.icon-menu:before{border-top:1.6px solid;top:3px;left:2px;right:2px;box-shadow:0 4px,0 8px}.icon-down:before{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;top:4px;left:4px;transform:rotate(45deg)}.icon-bell:before{border:1.5px solid;border-bottom:0;border-radius:8px 8px 2px 2px;width:6px;height:8px;top:2px;left:4px}.icon-bell:after{border-top:1.5px solid;bottom:2px;left:3px;right:3px}.icon-help:before{border:1.5px solid;border-radius:50%;inset:2px}.icon-help:after{border-top:1.5px solid;border-radius:50%;width:2px;height:5px;top:4px;left:6px;box-shadow:0 6px}.icon-plus:before,.icon-plus:after{border-top:1.8px solid;width:8px;top:6px;left:3px}.icon-plus:after{transform:rotate(90deg)}.icon-search:before{border:1.5px solid;border-radius:50%;width:7px;height:7px;top:2px;left:2px}.icon-search:after{border-top:1.5px solid;width:5px;bottom:2px;right:2px;transform:rotate(45deg)}.icon-sliders:before{border-top:1.5px solid;top:3px;left:2px;right:2px;box-shadow:0 4px,0 8px}.icon-sliders:after{background:currentColor;border-radius:50%;width:3px;height:3px;top:1px;left:4px;box-shadow:5px 4px,1px 8px}.icon-eye:before{border:1.5px solid;border-radius:50%/55%;width:12px;height:8px;top:3px;left:1px}.icon-eye:after{background:currentColor;border-radius:50%;width:2px;height:2px;top:6px;left:6px}.icon-focus:before{border:1.5px solid;border-radius:3px;inset:2px}.icon-focus:after{border:1.5px solid;border-radius:50%;inset:5px}.icon-tag:before{border:1.5px solid;border-radius:2px;width:8px;height:8px;top:2px;left:2px;transform:rotate(45deg)}.icon-tag:after{background:currentColor;border-radius:50%;width:2px;height:2px;top:4px;left:5px}.icon-refresh:before{border:1.5px solid;border-left-color:#0000;border-radius:50%;inset:2px}.icon-refresh:after{border:4px solid #0000;border-left-color:currentColor;top:1px;right:0;transform:rotate(-20deg)}.icon-back:before{background:currentColor;border-radius:999px;width:10px;height:1.8px;top:6px;left:2px}.icon-back:after{border-bottom:1.8px solid;border-left:1.8px solid;width:6px;height:6px;top:3px;left:2px;transform:rotate(45deg)}.icon-home:before{border:1.5px solid;border-top:0;border-radius:0 0 2px 2px;width:8px;height:6px;top:7px;left:3px}.icon-home:after{clip-path:polygon(50% 0,100% 70%,82% 70%,50% 26%,18% 70%,0 70%);background:currentColor;width:10px;height:8px;top:2px;left:2px}.icon-screenshot:before{border:1.5px solid;border-radius:3px;inset:2px}.icon-screenshot:after{border:1.4px solid;border-radius:50%;width:4px;height:4px;top:5px;left:5px}.icon-rotate:before{border:1.5px solid;border-left-color:#0000;border-radius:50%;inset:2px;transform:rotate(35deg)}.icon-rotate:after{border:3.5px solid #0000;border-left-color:currentColor;top:2px;right:1px;transform:rotate(-15deg)}.icon-sort{width:10px;height:10px}.icon-sort:before{border-bottom:3px solid;border-left:3px solid #0000;border-right:3px solid #0000;top:1px;left:3px}.icon-sort:after{border-top:3px solid;border-left:3px solid #0000;border-right:3px solid #0000;bottom:1px;left:3px}.icon-empty:before{border:4px solid;border-top:0;border-radius:3px;width:26px;height:18px;top:14px;left:7px}.icon-empty:after{border:4px solid;border-radius:50%;width:17px;height:17px;top:3px;left:20px;box-shadow:-13px 19px 0 -7px}.console-auth-page{background:var(--page);place-items:center;min-height:100vh;padding:24px 16px;display:grid;overflow:auto}.console-auth-card{background:#fff;border:1px solid #e6ecf5;border-radius:8px;width:min(396px,100%);padding:24px 26px 26px;box-shadow:0 16px 36px #17223814}.console-auth-brand{align-items:center;gap:5px;margin-bottom:14px;display:flex}.console-auth-eyebrow{color:#6b7a90;text-transform:uppercase;font-size:12px;font-weight:900}.console-auth-card h1{color:#142034;letter-spacing:0;margin:6px 0;font-size:24px}.console-auth-card p{color:#5e6d84;margin:0 0 16px;line-height:1.55}.console-auth-boot-card{text-align:center;justify-items:center;gap:12px;display:grid}.console-auth-boot-card .console-auth-brand{margin-bottom:6px}.console-auth-spinner{border:3px solid #d8e2f2;border-top-color:#2a6ecb;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite auth-spin}.console-auth-boot-card h1{margin:4px 0 0;font-size:22px}.console-auth-boot-card p{margin:0}@keyframes auth-spin{to{transform:rotate(360deg)}}.console-auth-form,.console-auth-form label{gap:7px;display:grid}.console-auth-form{gap:13px}.console-auth-form label span{color:#41516b;font-size:13px;font-weight:900}.console-auth-form input{color:#142034;background:#fff;border:1px solid #d7e0ec;border-radius:6px;outline:none;width:100%;height:40px;padding:0 12px}.console-auth-form input:disabled{color:#8b98ab;cursor:not-allowed;background:#f3f6fb}.console-auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.console-auth-form button{color:#fff;background:var(--blue);border:1px solid var(--blue);cursor:pointer;border-radius:6px;height:40px;font-weight:900}.console-auth-form button:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.console-auth-form button:focus-visible,.console-auth-switch:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.console-auth-form button:disabled{color:#95a1b4;cursor:not-allowed;background:#eef2f8;border-color:#dbe3ef}.console-auth-error{color:#9b2c1f;background:#fff3f0;border:1px solid #f2c2b8;border-radius:6px;padding:9px 11px;line-height:1.5}.console-auth-note{color:#6b7a90;border-top:1px solid #eef1f7;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.console-auth-note code{color:#1f4fc7;background:#eef4ff;border-radius:5px;padding:4px 7px}.console-auth-current{justify-content:flex-end;margin-bottom:8px;display:flex}.console-auth-switches{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.console-auth-switch{color:#2f68d8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:2px 6px;font-size:12px;font-weight:900;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.console-auth-switch .cloud-icon{width:17px;height:17px}.console-auth-switch:hover{color:#174da6;background:#eef5ff;border-color:#c8dcfa;text-decoration:none;box-shadow:0 1px 4px #1f4f9b14}.console-auth-switch:active{box-shadow:none;background:#e3eeff;border-color:#aec9f5}.console-auth-helper{color:#6b7a90;margin:0 0 13px;font-size:13px;line-height:1.45}.sms-input-row{grid-template-columns:minmax(0,1fr) 104px;gap:8px;display:grid}.sms-input-row input{min-width:0}.sms-send-btn{white-space:nowrap;color:#1f4f9b;cursor:pointer;background:#f4f8ff;border:1px solid #cbdcf7;border-radius:6px;width:auto;min-width:100px;height:40px;padding:0 12px;font-size:12px;font-weight:900}.sms-send-btn:disabled{color:#a0aec0;cursor:not-allowed;background:#f0f3f9;border-color:#e2e8f0}.sms-send-btn:hover:not(:disabled){background:#dde6ff}.agreement-label{color:#6b7a90;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:grid}.agreement-label input[type=checkbox]{width:auto;height:auto;accent-color:var(--blue);margin-top:2px}.agreement-label a{color:var(--blue);text-decoration:underline}@media (width<=480px){.sync-page .sync-filter-grid,.sync-page .sync-filter-grid.is-primary,.sync-compose-fields{grid-template-columns:minmax(0,1fr)}.sync-advanced-filters{padding:7px}.sync-group-actions button{flex-basis:100%}.console-auth-page{align-items:start;padding:14px}.console-auth-card{padding:18px}.console-auth-card h1{font-size:22px}.sms-input-row{grid-template-columns:1fr}.console-auth-current,.console-auth-switches{justify-content:flex-start}.sms-send-btn{width:100%}}.auto-renew-toggle{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.auto-renew-toggle input[type=checkbox]{display:none}.auto-renew-badge{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.auto-renew-badge.on{color:#2e7d32;background:#e8f5e9}.auto-renew-badge.off{color:#9e9e9e;background:#f5f5f5}@media (width<=1180px){body{overflow:auto}.ui-app-shell,.cloud-shell{min-width:0}.cloud-shell{grid-template-columns:72px minmax(0,1fr)}.cloud-logo{justify-content:center;padding:0}.cloud-logo .logo-word,.nav-section-title,.nav-link span,.nav-link em,.promo-row,.invite-card,.quota-card{display:none}.side-nav{padding:12px 10px 0}.nav-link{justify-content:center;padding:0}.topbar{padding-right:12px}.workspace-button strong,.workspace-button .cloud-icon,.account-button,.logout-button,.buy-caret{display:none}.account-overview-grid{grid-template-columns:minmax(0,1fr)}.account-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-layout,.phone-player-stage{grid-template-columns:minmax(0,1fr)}.phone-player-toolbar{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));max-height:none}.phone-player-toolbar .phone-tool-btn{grid-template-columns:22px minmax(2.2em,1fr);justify-items:center;min-height:48px;padding:6px 7px}.phone-player-toolbar .tool-label{text-align:center;justify-self:stretch;font-size:clamp(10px,2.6vw,12px)}.phone-player-screen{width:min(100%,320px);max-height:58vh}.phone-player-stage.is-landscape .phone-player-screen{width:min(100%,620px);max-height:44vh}.phone-player-nav,.phone-player-stage.is-landscape .phone-player-nav{width:min(100%,620px)}.sync-wizard-shell{grid-template-columns:minmax(0,1fr)}.sync-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-wizard-steps button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:64px}.sync-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.keyboard-dialog-body{flex-direction:column;gap:16px;display:flex}.keyboard-input-textarea{color:#1a1a1a;resize:vertical;background:#f8f9fb;border:1px solid #d8dde6;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.keyboard-input-textarea:focus{border-color:#406fff;outline:none;box-shadow:0 0 0 3px #406fff1f}.keyboard-input-textarea::placeholder{color:#a0a8b8}.keyboard-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.keyboard-cancel-btn,.keyboard-submit-btn{cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:background .15s,color .15s,opacity .15s}.keyboard-cancel-btn{color:#555;background:#e8eaef}.keyboard-cancel-btn:hover{background:#d8dae0}.keyboard-submit-btn{color:#fff;background:#406fff}.keyboard-submit-btn:hover:not(:disabled){background:#3060e0}.keyboard-submit-btn:disabled{opacity:.45;cursor:not-allowed}
