/* Remove old glossy shell decoration from the settings launcher only. */
html body #root#root .workspace-desktop-app[data-app=settings]>span{background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important}
html body #root#root .workspace-desktop-app[data-app=settings]>span::before,html body #root#root .workspace-desktop-app[data-app=settings]>span::after{display:none!important;content:none!important}
html body #root#root .workspace-desktop-app[data-app=settings] img{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;content:normal!important;object-fit:contain!important}
html body #root .settings355 .s356-view{font:400 14px/1.45 sans-serif;color:#e3edef;padding-bottom:24px}
html body #root .settings355 .s356-view h2{font-size:23px!important;margin:20px 0 16px!important}
html body #root .settings355 .s356-view h3{font:400 14px/1.4 sans-serif;color:#b4c5ce;margin:24px 0 10px}
html body #root .settings355 .s356-view .panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
html body #root .settings355 .s356-summary .identity-card{display:flex!important;align-items:center;gap:18px;padding:12px 0 20px!important;border-bottom:1px solid #47666c!important}
html body #root .settings355 .s356-summary .identity-card .kicker,html body #root .settings355 .s356-summary .identity-card small{display:none!important}
html body #root .settings355 .s356-summary .identity-card h2{margin:0 0 5px!important;font-size:23px!important}
html body #root .settings355 .s356-summary .subscription-card{padding:18px 0!important;border-bottom:1px solid #47666c!important}
html body #root .settings355 .s356-summary .subscription-card .kicker{display:none!important}
html body #root .settings355 .s356-summary .subscription-card header{display:flex!important;align-items:center;justify-content:space-between}
html body #root .settings355 .s356-summary .subscription-card h2{font-size:19px!important;margin:0!important}
html body #root .settings355 .s356-summary .subscription-card p,html body #root .settings355 .s356-summary .subscription-card small{font-size:12px!important;margin:6px 0!important}
html body #root .settings355 .s356-summary .subscription-card a{display:block;margin-top:8px;font-size:13px;color:var(--s355-color)}
html body #root .settings355 .s356-view .profile-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html body #root .settings355 .s356-view .profile-fields>.wide{grid-column:1/-1!important}
html body #root .settings355 .s356-view .profile-fields label{display:flex!important;flex-direction:column!important;gap:4px!important;padding:10px 12px!important;border:1px solid #47666c!important;border-radius:12px!important;background:#06191eaa!important;min-width:0!important}
html body #root .settings355 .s356-view .profile-fields label>span{font-size:12px!important;color:#b4c5ce!important}
html body #root .settings355 .s356-view .profile-fields :is(input,textarea,select){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:3px 0!important;min-height:28px!important;color:#e3edef!important;font:400 16px/1.4 sans-serif!important}
html body #root .settings355 .s356-view textarea{height:48px!important;resize:vertical!important}
html body #root .settings355 .s356-save{text-align:center;margin:24px 0 12px}
html body #root .settings355 .s356-save button,html body #root .settings355 .s356-view .profile-connection-check{display:block!important;width:auto!important;max-width:100%!important;min-height:44px!important;margin:24px auto 12px!important;padding:10px 24px!important;background:transparent!important;border:1px solid var(--s355-color,#a8ddd5)!important;border-radius:18px!important;color:var(--s355-color,#a8ddd5)!important;font:400 14px/1.4 sans-serif!important;box-shadow:none!important}
html body #root .settings355 .s356-row{display:flex!important;align-items:center;gap:14px;width:100%;min-height:66px;padding:14px 0;border:0;border-bottom:1px solid #47666c;background:transparent;color:#e3edef;text-align:left;font:400 15px/1.4 sans-serif}
.settings355 .s356-row>span{flex:1;min-width:0}.settings355 .s356-row strong{font-weight:400}.settings355 .s356-row small{display:block;color:#b4c5ce;font-size:12px;margin-top:3px}.settings355 .s356-row img{width:23px;height:23px;filter:var(--s355-filter)}
html body #root .settings355 .s356-preferences button{display:flex!important;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:56px;padding:12px 0!important;border:0!important;border-bottom:1px solid #47666c!important;border-radius:0!important;background:transparent!important;color:#e3edef!important;text-align:left}
.settings355 .s356-preferences button small{display:none!important}.settings355 .s356-preferences button strong{font:400 14px/1.4 sans-serif!important}
.settings355 .s356-preferences button>i{display:flex;align-items:center;width:38px;height:22px;min-width:38px;border-radius:16px;background:#405259;padding:2px;box-sizing:border-box}.settings355 .s356-preferences button>i.on{background:var(--s355-color,#a8ddd5);justify-content:flex-end}.settings355 .s356-preferences button>i>b{width:18px;height:18px;border-radius:50%;background:white;display:block}
.settings355 .s356-back{display:flex;align-items:center;gap:12px;border:0;background:none;color:#b4c5ce;min-height:44px;padding:0}.settings355 .s356-back img{width:18px;transform:rotate(180deg)}
.settings355 .s356-device{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #47666c}.settings355 .s356-device>img{width:28px;height:28px;filter:var(--s355-filter)}.settings355 .s356-device>div{min-width:0;flex:1}.settings355 .s356-device span{display:flex;flex-direction:column;gap:4px}.settings355 .s356-device strong{font-size:16px;font-weight:400}.settings355 .s356-device small{font-size:12px;color:#b4c5ce;overflow-wrap:anywhere}.settings355 .s356-device-status{display:block;color:var(--s355-color)!important;margin-top:4px}
.settings355 .s356-foot{text-align:center;font-size:11px!important;margin:14px 0!important}.settings355 .s356-view form>a{display:block;text-align:center;color:var(--s355-color);font-size:14px;margin:18px 0}
html body #root .settings355.tab-general .s356-view .panel{display:block!important}
