/* Oronoo dashboard v50: independent component styling; never relies on an ancestor .oasp. */
#oasp-dashboard-recovery{--v50-green:#108a60;--v50-ink:#19382a;--v50-border:#dce9e0;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:30px 0!important;padding:0!important;font-family:inherit!important;font-size:15px!important;line-height:1.6!important;color:var(--v50-ink)!important;box-sizing:border-box!important;clear:both!important}
#oasp-dashboard-recovery *,#oasp-dashboard-recovery *::before,#oasp-dashboard-recovery *::after{box-sizing:border-box!important}
#oasp-dashboard-recovery .oasp-client-activity-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0 0 20px!important}
#oasp-dashboard-recovery .oasp-client-activity-stats>div{display:flex!important;flex-direction:column!important;gap:5px!important;padding:21px!important;border-radius:16px!important;border:1px solid var(--v50-border)!important;background:#fff!important}
#oasp-dashboard-recovery .oasp-client-activity-stats strong{font-size:28px!important;line-height:1.2!important;color:#086c4c!important}
#oasp-dashboard-recovery .oasp-client-activity-stats span{font-size:13px!important;color:#687c70!important}
#oasp-dashboard-recovery .oasp-client-activity{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin:0 0 24px!important;width:100%!important}
#oasp-dashboard-recovery .oasp-client-activity>section,#oasp-dashboard-recovery>.oasp-dashboard-new-order,#oasp-dashboard-recovery>.oasp-dashboard-contact,#oasp-dashboard-recovery>.oasp-profile-review{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;margin:0 0 22px!important;padding:clamp(20px,2.5vw,30px)!important;border:1px solid var(--v50-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 32px rgba(17,74,45,.055)!important;overflow:visible!important}
#oasp-dashboard-recovery h2,#oasp-dashboard-recovery h3{font-size:clamp(20px,2vw,26px)!important;font-weight:750!important;line-height:1.35!important;color:var(--v50-ink)!important;margin:0 0 15px!important;letter-spacing:-.025em!important}
#oasp-dashboard-recovery p{font-size:14px!important;line-height:1.75!important;color:#64786b!important;margin:0 0 16px!important;overflow-wrap:break-word!important}
#oasp-dashboard-recovery .oasp-order-panel,#oasp-dashboard-recovery .oasp-contact-panel,#oasp-dashboard-recovery .oasp-review-form{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
#oasp-dashboard-recovery .oasp-order-intro{display:block!important;margin:0 0 20px!important}
#oasp-dashboard-recovery .oasp-order-steps{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:12px 0 18px!important}
#oasp-dashboard-recovery .oasp-order-steps span{display:inline-flex!important;font-size:12px!important;padding:7px 12px!important;border-radius:100px!important;background:#edf7f1!important;color:#1a714f!important}
#oasp-dashboard-recovery form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:17px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;float:none!important}
#oasp-dashboard-recovery form .oasp-form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;min-width:0!important}
#oasp-dashboard-recovery form label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;color:#284938!important}
#oasp-dashboard-recovery form input:not([type=hidden]):not([type=checkbox]),#oasp-dashboard-recovery form select,#oasp-dashboard-recovery form textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important;padding:12px 15px!important;margin:0!important;border:1px solid #d3e4d9!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;color:#183a29!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important;float:none!important}
#oasp-dashboard-recovery form textarea{min-height:140px!important;resize:vertical!important}
#oasp-dashboard-recovery form :is(input,select,textarea):focus{outline:none!important;border-color:var(--v50-green)!important;box-shadow:0 0 0 3px rgba(16,138,96,.12)!important}
#oasp-dashboard-recovery form button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important;width:auto!important;min-height:48px!important;padding:12px 23px!important;margin:0!important;border:0!important;border-radius:12px!important;background:#108a60!important;color:#fff!important;font-size:14px!important;font-weight:750!important;line-height:1.5!important;box-shadow:0 8px 18px rgba(16,138,96,.13)!important;cursor:pointer!important}
#oasp-dashboard-recovery form button[type=submit]:hover{background:#08734e!important}
#oasp-dashboard-recovery .oasp-honeypot{position:absolute!important;left:-99999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
#oasp-dashboard-recovery .oasp-activity-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important}
#oasp-dashboard-recovery .oasp-activity-item{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:16px!important;border:1px solid #e3eee6!important;border-radius:13px!important;background:#fafdfa!important;min-width:0!important;max-width:100%!important}
#oasp-dashboard-recovery .oasp-activity-main{min-width:0!important;flex:1!important;overflow-wrap:anywhere!important}
#oasp-dashboard-recovery .oasp-activity-main strong{font-size:14px!important;line-height:1.5!important}
#oasp-dashboard-recovery .oasp-activity-main small{font-size:12px!important;color:#687b6f!important}
@media(max-width:850px){#oasp-dashboard-recovery .oasp-client-activity{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:620px){#oasp-dashboard-recovery .oasp-client-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#oasp-dashboard-recovery form .oasp-form-row{grid-template-columns:minmax(0,1fr)!important}#oasp-dashboard-recovery .oasp-client-activity>section,#oasp-dashboard-recovery>.oasp-dashboard-new-order,#oasp-dashboard-recovery>.oasp-dashboard-contact,#oasp-dashboard-recovery>.oasp-profile-review{padding:18px!important}#oasp-dashboard-recovery form button[type=submit]{width:100%!important}}
