/* Balanced support layout, shared by both entry points. */
#donationDialog .donation-card{padding:36px 24px 24px}
#donationDialog h2{display:block;width:100%;text-align:center;margin:0 0 16px;padding:0;font-size:26px;line-height:1.2}
#donationDialog p{margin:0;line-height:1.6}
#donationDialog label{margin-top:20px}
#donationDialog .support-contact{margin-top:20px}
#donationDialog #copyBTCStatus{min-height:0;margin:10px 0 0}
#donationDialog #copyBTCStatus:empty{display:none}
@media(max-width:760px){#donationDialog .donation-card{padding:38px 20px 22px}#donationDialog h2{font-size:25px;margin-bottom:14px}}

/* Readable titles over every appearance banner. */
#appearancePreview .appearance-title{display:inline-block;max-width:100%;box-sizing:border-box;padding:3px 10px;border-radius:6px;background:rgba(17,28,56,.65);color:#fff;font-weight:900;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.4);overflow-wrap:anywhere}

#appearancePreview.profile-theme--default .appearance-title{background:transparent;color:inherit;text-shadow:none;padding:0;border-radius:0}

/* Reclaim the sidebar when a browser hides the sponsor banner. */
@media(min-width:761px) and (hover:hover) and (pointer:fine){.sidebar-column.banner-unavailable{grid-template-rows:minmax(0,1fr)}.sidebar-column.banner-unavailable>.sidebar-ad,.sidebar-column.banner-unavailable>.community-panels{grid-row:1}}

/* The one-time key backup has its own full-height flow, without menu grid slots. */
#overlay:not(.result-overlay):not(.shared-result-view) .intro.account-signed-in.account-key-focus{display:block;box-sizing:border-box;height:auto;min-height:500px;max-height:none;overflow:visible;padding:32px 24px 24px}
#overlay:not(.result-overlay):not(.shared-result-view) .intro.account-key-focus>#accountChoice{height:auto;min-height:0;margin:0}
#overlay:not(.result-overlay):not(.shared-result-view) .intro.account-key-focus #accountPanel{height:auto;min-height:0}
#overlay:not(.result-overlay):not(.shared-result-view) .intro.account-key-focus #keyBackup{height:auto;min-height:0}
#overlay:not(.result-overlay):not(.shared-result-view) .intro.account-key-focus #continueAfterKey{flex-shrink:0;margin-bottom:0}
@media(max-width:760px){#overlay:not(.result-overlay):not(.shared-result-view) .intro.account-signed-in.account-key-focus{padding:36px 18px 22px;min-height:480px}}
@media(max-height:580px){#overlay:not(.result-overlay):not(.shared-result-view) .intro.account-signed-in.account-key-focus{min-height:0;padding-top:24px;padding-bottom:16px}}
