
/* Flat translucent Settings menu, aligned to EASHR's primary indigo. */
.transfer #settings{padding:18px 21px;overflow-y:auto;gap:12px;background:rgba(17,22,33,.985)}
#settings .e-settings-menu,#settings .e-settings-page{display:flex;flex-direction:column;gap:10px;min-width:0}
#settings .e-settings-page[hidden],#settings .e-settings-menu[hidden]{display:none!important}
#settings .e-settings-page>h3{margin:0;font-size:13px;font-weight:650}
#settings .e-settings-page label{display:block;margin:4px 0 5px;font-size:11px;color:#c8d3e5}
#settings .e-settings-page p{line-height:1.5;overflow-wrap:anywhere}
#settings .e-settings-menu .e-settings-item{display:flex;width:100%;min-height:77px;align-items:center;gap:11px;text-align:left;padding:13px 12px;background:rgba(8,13,24,.23)!important;border:1px solid rgba(184,207,239,.09)!important;border-radius:5px!important;color:#eff2ff}
#settings .e-settings-menu .e-settings-item:hover{background:rgba(12,18,33,.5)!important;border-color:rgba(165,180,252,.25)!important}
#settings .e-settings-item>i:first-child{font-size:24px;color:var(--e-indigo-light);flex:none}
#settings .e-settings-item>i:last-child{font-size:19px;color:var(--e-indigo-light);margin-left:auto}
#settings .e-settings-item span{flex:1;min-width:0}
#settings .e-settings-item strong{display:block;font-size:13px;font-weight:650}
#settings .e-settings-item small{display:block;font-size:10px;color:#b0bfd2;line-height:1.45;margin-top:4px}
#settings .e-settings-back{width:auto!important;align-self:flex-start;border:0!important;background:transparent!important;font-size:12px;color:#dfe7fb}
#settings .e-settings-note{font-size:11px;color:#b0bfd2}
#settings .e-settings-page :is(#guestSave,#accountConnect,#accountRestore,#accountLogout,.e-revoke-all){background:rgba(80,92,161,.36)!important;border:1px solid rgba(165,180,252,.22)!important;border-radius:5px;color:#f4f5ff!important;padding:10px 12px!important}
#settings #guestDevices{display:flex;flex-direction:column;gap:7px}
#settings #guestDevices>div{margin:0!important;padding:10px;border:1px solid rgba(184,207,239,.1);background:rgba(8,13,24,.21);border-radius:5px}
#settings #guestDevices button{background:rgba(80,92,161,.24)!important;border:1px solid rgba(165,180,252,.19)!important;color:#f1f2ff!important}
#settings #guestDevices span{min-width:0;overflow-wrap:anywhere}
#settings .e-settings-page input[type=checkbox]{width:auto!important;display:inline-block!important;accent-color:var(--e-indigo)}
#settings .e-settings-profile-row{display:flex;align-items:center;gap:8px;font-size:11px}
#settings #accountForm{display:flex;flex-direction:column;gap:8px}
#settings #accountSettings{border-top:0;padding-top:0;gap:10px}
#settings #accountSettings>section{display:contents}
#settings .e-settings-hidden-source{display:none!important}
.transfer #openDeviceConnect{background:rgba(87,94,194,.8)!important;color:white!important;border:1px solid rgba(165,180,252,.24)!important}
.transfer #openDeviceConnect i{color:white!important}
.transfer #openDeviceConnect:hover{background:rgba(105,111,213,.92)!important}
.transfer .e-ui-primary{background:rgba(87,94,194,.7)!important}
.pitch .marketing-benefits article>i,.pitch .marketing-section .steps i,.pitch .marketing-section .section-kicker{color:var(--e-indigo-light)!important}
.transfer .file-entry .file-action:hover,.transfer .link-btn{color:var(--e-indigo-light)!important}
