/* Inurofication v2 · Home Account & Settings visual parity · Pass 04.
   Presentation only: no changes to account, billing, cloud or shortcuts logic. */
body.studio-home #accountModal,body.studio-home #settingsModal{--iv2-bg:#071725;--iv2-panel:#0b1e30;--iv2-line:#254357;--iv2-cyan:#37dce9;--iv2-text:#e7f4fb;--iv2-muted:#9db4c3}
body.studio-home #accountModal .account-modal,body.studio-home #settingsModal .settings-modal{background:var(--iv2-bg)!important;color:var(--iv2-text)!important;border:1px solid var(--iv2-line)!important;border-top:1px solid var(--iv2-line)!important;border-radius:12px!important;box-shadow:0 24px 80px rgba(0,0,0,.55)!important}
body.studio-home #accountModal .account-modal{width:min(690px,calc(100vw - 32px))!important}
body.studio-home #settingsModal .settings-modal{width:min(690px,calc(100vw - 32px))!important}
body.studio-home #accountModal .account-modal-head,body.studio-home #settingsModal .settings-modal-header{padding:22px 24px 17px!important;background:transparent!important;border-bottom:1px solid var(--iv2-line)!important}
body.studio-home #accountModal h2,body.studio-home #settingsModal h2{font-size:17px!important;font-weight:700!important;color:var(--iv2-text)!important}
body.studio-home #accountModal .account-modal-subtitle,body.studio-home #settingsModal .settings-modal-header p{color:var(--iv2-muted)!important;font-size:12px!important}
body.studio-home #accountModal .account-close,body.studio-home #settingsModal .settings-close-button{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:1px solid var(--iv2-line)!important;border-radius:7px!important;background:transparent!important;color:var(--iv2-muted)!important;font-size:21px!important;box-shadow:none!important}
body.studio-home #accountModal .account-close:hover,body.studio-home #settingsModal .settings-close-button:hover{border-color:var(--iv2-cyan)!important;background:rgba(40,206,222,.11)!important;color:var(--iv2-cyan)!important}
body.studio-home #accountModal .account-tabs{display:flex!important;gap:5px!important;background:#081a2a!important;border:1px solid var(--iv2-line)!important;border-radius:9px!important;padding:5px!important;margin:18px 0 20px!important}
body.studio-home #accountModal .account-tab{flex:1!important;min-width:0!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:var(--iv2-muted)!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;padding:10px 7px!important}
body.studio-home #accountModal .account-tab:hover{color:var(--iv2-cyan)!important;background:rgba(44,199,217,.10)!important;border-color:rgba(44,199,217,.3)!important}
body.studio-home #accountModal .account-tab.active,body.studio-home #accountModal .account-tab[aria-selected="true"]{color:var(--iv2-cyan)!important;background:rgba(44,199,217,.15)!important;border-color:rgba(44,199,217,.48)!important}
body.studio-home #accountModal .account-tab-panel{color:var(--iv2-text)!important}
body.studio-home #accountModal input,body.studio-home #accountModal select,body.studio-home #settingsModal select{background:#091b2a!important;color:var(--iv2-text)!important;border:1px solid #30566c!important;border-radius:7px!important;box-shadow:none!important}
body.studio-home #accountModal input:focus,body.studio-home #accountModal select:focus,body.studio-home #settingsModal select:focus{outline:1px solid var(--iv2-cyan)!important;border-color:var(--iv2-cyan)!important}
body.studio-home #accountModal .account-setting-row,body.studio-home #accountModal .account-actions-split,body.studio-home #settingsModal .settings-row,body.studio-home #settingsModal .settings-shortcut-row{border-color:rgba(96,149,177,.2)!important}
body.studio-home #accountModal button:not(.account-tab):not(.account-close),body.studio-home #settingsModal button:not(.settings-close-button){border-radius:7px!important;box-shadow:none!important}
body.studio-home #accountModal button:not(.account-tab):not(.account-close):hover,body.studio-home #settingsModal button:not(.settings-close-button):hover{border-color:var(--iv2-cyan)!important;color:var(--iv2-cyan)!important;background:rgba(44,199,217,.12)!important}
body.studio-home #accountModal .primary,body.studio-home #settingsModal .primary{color:var(--iv2-cyan)!important;background:rgba(44,199,217,.14)!important;border:1px solid rgba(44,199,217,.43)!important}
body.studio-home #accountModal .account-danger-zone{border-color:rgba(235,86,97,.42)!important}
body.studio-home #accountModal .account-danger-zone button:hover{border-color:#ff6b75!important;color:#ff8d94!important;background:rgba(226,62,79,.14)!important}
body.studio-home #settingsModal .settings-section{border-color:var(--iv2-line)!important;padding-left:24px!important;padding-right:24px!important}
body.studio-home #settingsModal .settings-section-heading{color:var(--iv2-cyan)!important}
body.studio-home #settingsModal .settings-shortcut-row .shortcut-capture{background:#0b1e30!important;border:1px solid var(--iv2-line)!important;color:var(--iv2-text)!important}
body.studio-home #settingsModal .settings-modal-actions{border-top:1px solid var(--iv2-line)!important;background:transparent!important}
@media(max-width:560px){body.studio-home #accountModal .account-tabs{gap:2px!important}body.studio-home #accountModal .account-tab{font-size:11px!important;padding:9px 3px!important}}
