.hello{margin-bottom:18px}
.hello .eyebrow{margin:0 0 6px}
.hello h1{margin:0 0 8px;font-size:clamp(25px,7vw,31px)}
.hello .hello-intro{max-width:440px;margin:0;color:#657783;font-size:12px;line-height:1.5}
.quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
.quick-links .button{min-height:44px;padding:10px 12px;justify-content:space-between;text-align:left;font-size:11px;white-space:normal}
.quick-links .button span{flex:none;font-size:16px;line-height:1}
.quick-links #admin-link{grid-column:1/-1;background:#0b2638;border-color:#0b2638;color:#fff}
.quick-links #contracts-unavailable{opacity:.48;cursor:not-allowed;background:#eef2f3;color:#657783;border-color:#dce8ec}
.quick-links .button:focus-visible{outline:3px solid #087da4;outline-offset:2px}
#no-bike{display:flex;align-items:center;gap:13px;text-align:left;padding:16px}
#no-bike .empty-icon{flex:none;width:44px;height:44px;margin:0;border-radius:12px;font-size:20px}
#no-bike h2{font-size:14px;margin:0 0 4px}
#no-bike p{font-size:11px;line-height:1.5;margin:0}
#no-bike.admin-ready .empty-icon{color:#087da4}
@media(max-width:350px){.quick-links .button{font-size:10px;padding:9px}.hello .hello-intro{font-size:11px}}
