#rider>.notification-settings{order:-10!important}
#rider>.rider-detail-workspace{order:5!important}
#rider>.rider-performance-group{order:6!important}
#rider>.rider-account-group{order:7!important}

.login-card #login-message:empty{display:none}
#login .login-card .privacy-note{margin-top:17px!important}
.login-contact{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:13px 0 0;padding:13px 0 0;border-top:1px solid #e5ebf3;color:#8793a6;font-size:10px;line-height:1.4;text-align:center}
.login-contact span{color:#7c899b;font-weight:750}
.login-contact a{color:#4f6788;font-weight:800;text-decoration:none}
.login-contact a:hover,.login-contact a:focus-visible{color:#315d98;text-decoration:underline;text-underline-offset:3px}

.rider-feature-group{overflow:hidden;margin:0 0 14px;border:1px solid #d8e3f0;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(25,50,89,.055)}
.rider-feature-group-heading{position:relative;padding:17px 19px 15px;border-bottom:1px solid #e4ebf4;background:linear-gradient(135deg,#f8fbff,#f2f6fc)}
.rider-feature-group-heading span{display:block;color:#557bb9;font-size:8px;font-weight:900;letter-spacing:.16em}
.rider-account-group .rider-feature-group-heading span{color:#667d92}
.rider-feature-group-heading h2{margin:4px 0 3px;color:#203b5e;font-size:18px;letter-spacing:-.045em}
.rider-feature-group-heading p{margin:0;color:#7d8b9e;font-size:10px;line-height:1.45}
.rider-feature-list{display:grid;background:#fff}
.rider-feature-list>.rider-settings{position:relative;overflow:hidden;width:100%;margin:0!important;border:0!important;border-top:1px solid #e8eef5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.rider-feature-list>.rider-settings:first-child{border-top:0!important}
.rider-feature-list>.rider-settings>summary{min-height:57px!important;padding-right:17px!important;padding-left:17px!important}
.rider-feature-list>.rider-settings:before{top:13px!important;height:29px!important}
.rider-feature-list>.rider-settings[open]{background:#fbfdff!important}
.rider-feature-list>.rider-settings[open]>summary{border-bottom:1px solid #e8eef5}

#rider>.rider-detail-workspace{overflow:hidden!important;margin-bottom:14px!important}
#rider>.rider-detail-workspace>.settlement-card-action--embedded{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,1.25fr)!important;gap:13px 20px!important;align-items:center!important;margin:0!important;padding:16px 20px 18px!important;border:0!important;border-top:1px solid #dfe8f2!important;border-radius:0!important;background:linear-gradient(135deg,#f9fbfe,#f2f7fd)!important;box-shadow:none!important}
#rider>.rider-detail-workspace>.settlement-card-action--embedded .settlement-card-kicker{margin-bottom:3px!important;font-size:8px!important}
#rider>.rider-detail-workspace>.settlement-card-action--embedded h2{font-size:15px!important}
#rider>.rider-detail-workspace>.settlement-card-action--embedded p{margin-top:3px!important;font-size:10px!important}
#rider>.rider-detail-workspace>.settlement-card-action--embedded .settlement-card-actions{grid-template-columns:112px 1fr 1fr!important;gap:7px!important}
#rider>.rider-detail-workspace>.settlement-card-action--embedded .settlement-card-actions button,
#rider>.rider-detail-workspace>.settlement-card-action--embedded .settlement-card-type select{min-height:40px!important;font-size:11px!important}
#rider>.rider-detail-workspace>.settlement-card-action--embedded .settlement-card-message{grid-column:1/-1}

@media(min-width:621px){
  #rider>.rider-detail-workspace>.settlement-card-action--embedded .settlement-card-actions{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;padding-top:6px!important}
  #rider>.rider-detail-workspace>.settlement-card-action--embedded .settlement-card-type{display:grid!important;gap:7px!important;min-width:0!important;overflow:visible!important;color:#52657f!important;font-size:10px!important;font-weight:850!important;line-height:1.5!important}
  #rider>.rider-detail-workspace>.settlement-card-action--embedded .settlement-card-type select{min-width:150px!important;min-height:42px!important;padding-right:30px!important;padding-left:12px!important;font-size:11px!important}
  #rider>.rider-detail-workspace>.settlement-card-action--embedded .settlement-card-actions button{min-height:42px!important}
}

@media(max-width:620px){
  #login .login-card .privacy-note{margin-top:15px!important}
  .login-contact{gap:7px;margin-top:11px;padding-top:11px;font-size:9px}
  .rider-feature-group{margin-bottom:10px;border-radius:15px}
  .rider-feature-group-heading{padding:14px 16px 13px}
  .rider-feature-group-heading h2{font-size:16px}
  .rider-feature-group-heading p{font-size:9px}
  .rider-feature-list>.rider-settings>summary{min-height:54px!important;padding:11px 15px!important}
  #rider>.rider-detail-workspace>.settlement-card-action--embedded{grid-template-columns:1fr!important;gap:10px!important;padding:14px 15px 16px!important}
  #rider>.rider-detail-workspace>.settlement-card-action--embedded>div:first-child{display:block!important;margin:0!important}
  #rider>.rider-detail-workspace>.settlement-card-action--embedded p{display:block!important}
  #rider>.rider-detail-workspace>.settlement-card-action--embedded .settlement-card-actions{grid-template-columns:1fr 1fr!important;margin-top:0!important}
  #rider>.rider-detail-workspace>.settlement-card-action--embedded .settlement-card-type{grid-column:1/-1!important}
}

@media(min-width:561px){
  .app-header #add-to-home-screen{display:none!important}
}
