#sheet:has(.auth-panel){max-width:400px;padding:16px;border-radius:24px}
#sheet:has(.auth-panel) .sheet-head{min-height:38px;gap:10px;margin-bottom:12px}
#sheet:has(.auth-panel) .sheet-head h2{font-size:19px;line-height:1.2;margin:0 0 0 100px;flex:1}
#sheet:has(.auth-panel) .app-language-switch{top:16px;left:16px}
#sheet:has(.auth-panel) .auth-panel{padding-top:0}
#sheet:has(.auth-panel) .auth-tabs{margin-bottom:12px}
#sheet:has(.auth-panel) input{min-height:44px;padding:11px 13px;border-radius:14px}
#sheet:has(.auth-panel) .btn-wide{min-height:44px;padding:11px 14px;border-radius:14px}
.help-location{text-align:center}
.help-location .row-buttons{justify-content:center}
.help-location .row-buttons>button{flex:0 1 180px}
.location-share{text-align:center}
.share-coordinates{font-variant-numeric:tabular-nums;margin:8px 0 18px;font-weight:650}
.location-share-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.location-share-options>*{display:flex;justify-content:center;align-items:center;gap:5px;padding:12px 5px;font-size:13px;border-radius:14px;min-height:44px;text-decoration:none}
.location-share-options svg{width:16px;height:16px}
.night .location-share-options>*{background:#28483c;color:#f0f8ee;border-color:#719582}
@media(max-width:340px){#sheet:has(.auth-panel) .sheet-head h2{font-size:17px;margin-left:96px}}
#sheet:has(.auth-panel) .sheet-head{padding:0;min-height:40px}
#sheet:has(.auth-panel) #panel-auth{display:grid;gap:10px}
#sheet:has(.auth-panel) #panel-auth input{margin:0}
#sheet:has(.auth-panel) #panel-auth [role=status]:empty{display:none}
#sheet:has(.auth-panel) .sheet-body{padding:0}
.night #sheet:has(.auth-panel) input{background:#28483c;color:#f0f8ee;border-color:#719582}
.night #sheet:has(.auth-panel) input::placeholder{color:#c0d6c9}
.night #sheet:has(.auth-panel) input{background:#28483c!important;color:#f0f8ee!important;border-color:#719582!important}
