.settings-stack .account-layout .home-screen-install-row>.secondary-button{grid-column:1/-1;width:-moz-fit-content;width:fit-content;max-width:100%}.install-phone-steps{margin:0;padding-left:22px}.install-phone-steps li{padding-left:3px;margin:0 0 12px;line-height:1.6;overflow-wrap:break-word}.install-phone-steps li:last-child{margin-bottom:0}.install-action{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle;font-weight:600}.install-step-icon{flex:none;width:19px;height:19px}.install-confirmation{padding:0 5px;border:1px solid var(--line);border-radius:4px;line-height:1.5}@media (max-width:760px){.settings-stack .account-layout .home-screen-install-row>.secondary-button{min-height:44px}}.settings-stack .settings-card{flex-direction:column;align-items:stretch}.settings-stack .account-layout>.settings-device-controls{display:none}.settings-device-controls .home-screen-install-row{display:block;padding:0;border:0}.settings-device-controls .home-screen-install-row>.secondary-button{width:-moz-fit-content;width:fit-content;max-width:100%}.settings-device-controls .mobile-start-setting{margin-top:0;padding-top:0;border-top:0}@media (max-width:760px){.settings-device-controls .home-screen-install-row>.secondary-button{min-height:44px}}@media screen and (max-width:760px){.app-frame[data-section=settings] .content-shell .settings-stack .settings-card{padding:14px;gap:0}.app-frame[data-section=settings] .settings-stack .account-layout>.settings-device-controls{display:block;min-width:0;width:100%;margin:0;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--module-surface)}.app-frame[data-section=settings] .settings-device-controls:not(:has(.home-screen-install-row,.mobile-start-setting)){display:none}.app-frame[data-section=settings] .settings-device-controls>h3{margin:0;padding:4px 8px;border-bottom:1px solid var(--line);border-radius:4px 4px 0 0;background:#f0eeea;color:#142D48;font:500 13px/18px DM Sans,sans-serif}.app-frame[data-section=settings] .settings-device-controls .home-screen-install-row>.secondary-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:#142D48;font-size:14px;font-weight:500;line-height:20px}.app-frame[data-section=settings] .home-screen-install-row>.secondary-button svg{width:16px;height:16px;flex:none}.app-frame[data-section=settings] .settings-device-controls .home-screen-install-row{padding:4px 8px;border-bottom:1px solid var(--line)}.app-frame[data-section=settings] .settings-device-controls .mobile-start-setting{padding:4px 8px}.app-frame[data-section=settings] .settings-device-controls .mobile-start-setting label{min-height:44px;color:#142D48;font-size:14px;font-weight:500;line-height:20px}.app-frame[data-section=settings] .settings-device-controls .mobile-start-setting select{flex:none;width:auto;min-height:44px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--module-surface);box-shadow:none;color:#142D48;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:20px}.app-frame[data-section=settings] .settings-stack .account-layout .profile-photo-row{display:grid;grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;grid-gap:0 8px;gap:0 8px;padding:0;border-bottom:0}.app-frame[data-section=settings] .profile-photo-row>div:first-child{display:contents}.app-frame[data-section=settings] .profile-photo-row .account-label{grid-column:2;grid-row:1;margin:0;font-size:14px;font-weight:400;line-height:20px}.app-frame[data-section=settings] .profile-photo-row .account-photo{grid-column:1;grid-row:1;margin:0}.app-frame[data-section=settings] .profile-photo-row .avatar{width:40px;height:40px;margin:0}.app-frame[data-section=settings] .profile-photo-row .profile-photo-actions{display:contents}.app-frame[data-section=settings] .profile-photo-row .profile-photo-actions>.secondary-button{grid-column:3;grid-row:1;display:flex;align-items:center;width:auto;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:5px;background:var(--module-surface);box-shadow:none;color:#142D48;font-size:13px;font-weight:500;white-space:nowrap}.app-frame[data-section=settings] .profile-photo-row .profile-photo-actions>.text-button{grid-column:3;grid-row:2;min-height:44px;padding:0;font-size:13px}.app-frame[data-section=settings] .profile-photo-row :is(.account-photo:has(.profile-framing-editor),.profile-framing-editor){display:contents}.app-frame[data-section=settings] .profile-framing-editor>.profile-framing-preview{grid-column:1;grid-row:1}.app-frame[data-section=settings] .profile-framing-editor>.home-framing-zoom{grid-column:1/3;grid-row:2;min-height:44px;margin:0;gap:8px}.app-frame[data-section=settings] .profile-framing-editor>.home-framing-zoom input{flex:1 1;width:100%;max-width:none}.app-frame[data-section=settings] .profile-framing-editor>.home-framing-actions{grid-column:1/-1;grid-row:3;margin-top:0}.app-frame[data-section=settings] .profile-photo-row :is(p,[role=alert],[role=status]){grid-column:1/-1}.app-frame[data-section=settings] :is(.profile-photo-actions,.home-photo-actions)>label:focus-within{outline:2px solid #3C7D85;outline-offset:3px}.app-frame[data-section=settings] .home-framing-zoom input{min-height:44px}.install-phone-steps{margin:0;padding-left:20px;font-size:13px;line-height:19px}.install-phone-steps li+li{margin-top:6px}}