.sw-overlay-backdrop{--sw-font-family: "Blinker", sans-serif;--sw-color-accent: #4D6D82;--sw-color-accent-muted: #2A506A;--sw-color-accent-light: #e8eef2;--sw-color-text: #1a1a2e;--sw-color-text-secondary: #666;--sw-color-text-muted: #888;--sw-color-text-body: #444;--sw-color-danger: #dc2626;--sw-color-danger-hover: #b91c1c;--sw-color-success: #16a34a;--sw-color-warning-bg: #fef3c7;--sw-color-warning-border: #fcd34d;--sw-color-warning-text: #92400e;--sw-color-surface: #ffffff;--sw-color-surface-alt: #f8f9fa;--sw-color-surface-muted: #fafafa;--sw-color-surface-input: #f3f4f6;--sw-color-border: #e0e0e0;--sw-color-border-input: #d1d5db;--sw-radius-card: 16px;--sw-radius-element: 10px;--sw-radius-button: 8px;--sw-shadow-card: 0 20px 60px rgba(0, 0, 0, .3)}.sw-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;font-family:var(--sw-font-family)}.sw-overlay-card{position:relative;background:var(--sw-color-surface);border-radius:var(--sw-radius-card);width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:28px 24px;box-shadow:var(--sw-shadow-card);color:var(--sw-color-text)}.sw-close-btn{position:absolute;top:12px;right:16px;background:none;border:none;font-size:28px;color:var(--sw-color-text-secondary);cursor:pointer;line-height:1;padding:4px}.sw-close-btn:hover{color:var(--sw-color-text)}.sw-connect-screen{text-align:center}.sw-connect-title{font-size:1.5rem;font-weight:700;margin:0 0 8px;color:var(--sw-color-text)}.sw-connect-subtitle{font-size:.9rem;color:var(--sw-color-text-secondary);margin:0 0 24px}.sw-connecting{color:var(--sw-color-accent);font-weight:600;margin-bottom:16px}.sw-wallet-list{display:flex;flex-direction:column;gap:10px}.sw-wallet-option{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--sw-color-border);border-radius:12px;background:var(--sw-color-surface-muted);cursor:pointer;transition:border-color .15s,background .15s;text-decoration:none;color:inherit;font-family:inherit;font-size:1rem}.sw-wallet-option:hover{border-color:var(--sw-color-accent);background:var(--sw-color-accent-light)}.sw-wallet-not-installed{opacity:.7}.sw-wallet-icon{width:36px;height:36px;border-radius:var(--sw-radius-button)}.sw-wallet-name{flex:1;text-align:left;font-weight:600}.sw-wallet-badge{font-size:.75rem;font-weight:600;color:var(--sw-color-success);background:#ecfdf5;padding:3px 10px;border-radius:12px}.sw-wallet-badge-install{color:var(--sw-color-accent);background:var(--sw-color-accent-light)}.sw-wallet-header{text-align:center;margin-bottom:20px}.sw-wallet-info{background:var(--sw-color-surface-alt);border-radius:var(--sw-radius-element);padding:14px 16px;margin-bottom:14px}.sw-wallet-info-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.sw-wallet-label{color:var(--sw-color-text-secondary);font-size:.9rem}.sw-wallet-address{font-weight:700;font-size:.95rem;color:var(--sw-color-text)}.sw-disconnect-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:var(--sw-color-danger);color:#fff;border:none;border-radius:var(--sw-radius-button);font-weight:600;font-size:.9rem;cursor:pointer;font-family:inherit;transition:background .15s}.sw-disconnect-btn:hover{background:var(--sw-color-danger-hover)}.sw-disconnect-icon{font-size:1.1em}.sw-tabs{display:flex;border:1px solid var(--sw-color-border-input);border-radius:var(--sw-radius-element);overflow:hidden;margin-bottom:20px}.sw-tab{flex:1;padding:10px 0;border:none;background:var(--sw-color-accent-muted);font-family:inherit;font-size:.95rem;font-weight:600;color:#ffffffb3;cursor:pointer;transition:background .15s,color .15s}.sw-tab:first-child{border-right:1px solid rgba(255,255,255,.15)}.sw-tab-active{background:var(--sw-color-accent);color:#fff}.sw-form-label{display:block;font-weight:600;font-size:.95rem;margin-bottom:8px;color:var(--sw-color-text)}.sw-input-group{position:relative;margin-bottom:6px}.sw-input{width:100%;padding:12px 60px 12px 14px;border:1px solid var(--sw-color-border-input);border-radius:var(--sw-radius-element);font-size:1rem;font-family:inherit;color:var(--sw-color-text);background:var(--sw-color-surface);box-sizing:border-box;outline:none;transition:border-color .15s}.sw-input:focus{border-color:var(--sw-color-accent)}.sw-input-readonly{background:var(--sw-color-surface-input);color:#555;font-size:.8rem;padding-right:14px;cursor:default}.sw-input-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#999;font-weight:600;font-size:.9rem;pointer-events:none}.sw-input-hints{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--sw-color-text-muted);margin-bottom:18px}.sw-max-btn{background:none;border:none;color:var(--sw-color-accent);font-weight:600;cursor:pointer;font-size:.8rem;font-family:inherit;text-decoration:underline;padding:0}.sw-max-btn:hover{color:var(--sw-color-accent-muted)}.sw-staking-status{background:var(--sw-color-surface-alt);border-radius:var(--sw-radius-element);padding:16px;margin-bottom:16px}.sw-status-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sw-status-title{font-size:1rem;font-weight:700;margin:0;color:var(--sw-color-text)}.sw-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--sw-color-border-input);border-radius:var(--sw-radius-button);background:var(--sw-color-surface);color:var(--sw-color-accent);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.sw-refresh-btn:hover:not(:disabled){background:var(--sw-color-accent-light);border-color:var(--sw-color-accent)}.sw-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.sw-status-row{display:flex;justify-content:space-between;font-size:.9rem;padding:3px 0;color:var(--sw-color-text-body)}.sw-info-banner{display:flex;align-items:flex-start;gap:10px;background:var(--sw-color-warning-bg);border:1px solid var(--sw-color-warning-border);border-radius:var(--sw-radius-element);padding:14px 16px;margin-bottom:18px;font-size:.85rem;color:var(--sw-color-warning-text);line-height:1.4}.sw-info-icon{font-size:1.2rem;flex-shrink:0}.sw-action-btn{display:block;width:100%;padding:14px;border:none;border-radius:var(--sw-radius-element);background:var(--sw-color-accent);color:#fff;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.sw-action-btn:hover:not(:disabled){background:var(--sw-color-accent-muted)}.sw-action-btn:disabled{background:var(--sw-color-accent-muted);opacity:.5;cursor:not-allowed}.sw-action-btn-deactivate{background:var(--sw-color-danger)}.sw-action-btn-deactivate:hover:not(:disabled){background:var(--sw-color-danger-hover)}.sw-terms-note{margin:10px 0 0;font-size:.75rem;color:var(--sw-color-text-muted);text-align:center;line-height:1.4}.sw-terms-note a{color:var(--sw-color-accent);text-decoration:underline}.sw-terms-note a:hover{color:var(--sw-color-accent-muted)}.sw-tx-status{text-align:center;padding:20px 0}.sw-tx-message{font-size:1rem;font-weight:600;margin:0 0 12px;color:var(--sw-color-text-body)}.sw-tx-success-msg{color:var(--sw-color-success)}.sw-tx-error-msg{color:var(--sw-color-danger)}.sw-tx-link{display:block;color:var(--sw-color-accent);font-weight:600;font-size:.9rem;margin-bottom:16px;text-decoration:none}.sw-tx-link:hover{text-decoration:underline}.sw-tx-dismiss{display:inline-block;padding:10px 32px;border:1px solid var(--sw-color-border-input);border-radius:var(--sw-radius-button);background:var(--sw-color-surface);font-family:inherit;font-weight:600;font-size:.9rem;cursor:pointer;color:var(--sw-color-text-body);transition:background .15s}.sw-tx-dismiss:hover{background:var(--sw-color-surface-input)}.sw-unstake-loading,.sw-unstake-empty{text-align:center;padding:24px 0;color:var(--sw-color-text-secondary);font-size:.95rem}.sw-stake-account-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.sw-stake-account-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--sw-color-border);border-radius:var(--sw-radius-element);background:var(--sw-color-surface-muted);cursor:pointer;font-family:inherit;font-size:.85rem;transition:border-color .15s;width:100%;text-align:left}.sw-stake-account-item:hover{border-color:var(--sw-color-accent)}.sw-stake-account-selected{border-color:var(--sw-color-accent);background:var(--sw-color-accent-light)}.sw-account-address{color:var(--sw-color-text-secondary);font-family:monospace;font-size:.8rem}.sw-account-amount{flex:1;text-align:right;font-weight:700;color:var(--sw-color-text)}.sw-account-state{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:var(--sw-radius-button);text-transform:capitalize}.sw-state-active{background:#ecfdf5;color:var(--sw-color-success)}.sw-state-activating{background:var(--sw-color-accent-light);color:var(--sw-color-accent)}.sw-state-deactivating{background:var(--sw-color-warning-bg);color:#d97706}.sw-state-inactive{background:var(--sw-color-surface-input);color:var(--sw-color-text-secondary)}.sw-state-initialized{background:var(--sw-color-warning-bg);color:var(--sw-color-warning-text)}.sw-unstake-actions{margin-top:8px}@media(max-width:480px){.sw-overlay-card{max-width:100%;border-radius:12px;padding:20px 16px}}.sw-input[type=number]::-webkit-outer-spin-button,.sw-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sw-input[type=number]{-moz-appearance:textfield}
