/* Back button: flat 44px circle + bold red arrow + "Back" label; 48px tap area */
.screen-head > a:first-child{display:inline-flex!important;align-items:center;gap:8px;flex:0 0 auto;align-self:flex-start;min-height:48px;min-width:48px;padding:2px 10px 2px 2px;margin:-8px 0 -4px -4px;font-size:0!important;line-height:1!important;color:transparent!important;text-decoration:none;-webkit-tap-highlight-color:transparent}
.screen-head > a:first-child::before{content:"";flex:0 0 44px;width:44px;height:44px;box-sizing:border-box;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E63946' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='M12 19l-7-7 7-7'/%3E%3C/svg%3E") center/24px 24px no-repeat;border:1.5px solid #d9dce1;box-shadow:none}
.screen-head > a:first-child::after{content:"Back";font-size:16px;font-weight:700;color:#E63946;letter-spacing:.2px}
html[data-mode="night"] .screen-head > a:first-child::before,body[data-mode="night"] .screen-head > a:first-child::before{background-color:#2a2d33;border-color:#2a2d33}
.screen-head > a:first-child:active::before{opacity:.75}
.legal > a[href^="#/"]:last-child,.screen > a[href="#/messages"]{display:inline-flex;align-items:center;min-height:48px;font-size:17px}
