/* Oronoo v49: restore consistent dashboard forms and activity cards.
   All rules are scoped to the client dashboard; do not affect Elementor or admin. */
.oasp-dashboard-v11{--client-green:#108a60;--client-border:#dce9e0;--client-ink:#18382a;--client-muted:#65786d;font-size:15px!important;line-height:1.6!important;color:var(--client-ink)!important}
.oasp-dashboard-v11,.oasp-dashboard-v11 *{box-sizing:border-box!important}
.oasp-dashboard-v11 .oasp-dash-main{min-width:0!important;width:100%!important;display:block!important}
.oasp-dashboard-v11 .oasp-dash-main > .oasp-dashboard-new-order,
.oasp-dashboard-v11 .oasp-dash-main > .oasp-dashboard-contact,
.oasp-dashboard-v11 .oasp-dash-main > .oasp-profile-review{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:22px 0!important;padding:clamp(20px,3vw,32px)!important;background:#fff!important;border:1px solid var(--client-border)!important;border-radius:20px!important;box-shadow:0 12px 30px rgba(16,72,43,.045)!important;overflow:visible!important}
.oasp-dashboard-v11 .oasp-dashboard-new-order > h3{font-size:22px!important;font-weight:750!important;margin:0 0 18px!important;line-height:1.3!important}
.oasp-dashboard-v11 .oasp-order-panel{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.oasp-dashboard-v11 .oasp-order-intro{max-width:100%!important;margin:0 0 22px!important;padding:0!important}
.oasp-dashboard-v11 .oasp-order-intro h3{font-size:clamp(21px,2.4vw,28px)!important;line-height:1.35!important;margin:5px 0 8px!important;color:var(--client-ink)!important}
.oasp-dashboard-v11 .oasp-order-intro p,.oasp-dashboard-v11 .oasp-contact-panel p,.oasp-dashboard-v11 .oasp-review-form>p{font-size:14px!important;line-height:1.75!important;color:var(--client-muted)!important;margin:0 0 18px!important}
.oasp-dashboard-v11 .oasp-order-steps{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0 0!important}
.oasp-dashboard-v11 .oasp-order-steps span{font-size:12px!important;background:#edf7f1!important;border-radius:100px!important;padding:7px 11px!important;color:#23674a!important}
.oasp-dashboard-v11 .oasp-dashboard-new-order form,
.oasp-dashboard-v11 .oasp-dashboard-contact form,
.oasp-dashboard-v11 .oasp-profile-review form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;float:none!important}
.oasp-dashboard-v11 .oasp-dashboard-new-order form .oasp-form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;min-width:0!important;width:100%!important}
.oasp-dashboard-v11 .oasp-dashboard-new-order form label,
.oasp-dashboard-v11 .oasp-dashboard-contact form label,
.oasp-dashboard-v11 .oasp-profile-review form label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;float:none!important;color:#244636!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important}
.oasp-dashboard-v11 .oasp-dashboard-new-order form :is(input:not([type=hidden]),select,textarea),
.oasp-dashboard-v11 .oasp-dashboard-contact form :is(input:not([type=hidden]),select,textarea),
.oasp-dashboard-v11 .oasp-profile-review form :is(input:not([type=hidden]),select,textarea){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:50px!important;height:auto!important;margin:0!important;padding:12px 15px!important;border:1px solid #d6e5db!important;border-radius:12px!important;background:#fff!important;color:#203b2d!important;font:400 14px/1.5 inherit!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important;box-shadow:none!important;outline:none!important;float:none!important;letter-spacing:normal!important}
.oasp-dashboard-v11 .oasp-dashboard-new-order form textarea,
.oasp-dashboard-v11 .oasp-dashboard-contact form textarea,
.oasp-dashboard-v11 .oasp-profile-review form textarea{min-height:150px!important;resize:vertical!important}
.oasp-dashboard-v11 .oasp-dashboard-new-order form :is(input,select,textarea):focus,
.oasp-dashboard-v11 .oasp-dashboard-contact form :is(input,select,textarea):focus,
.oasp-dashboard-v11 .oasp-profile-review form :is(input,select,textarea):focus{border-color:#108a60!important;box-shadow:0 0 0 3px #108a601a!important}
.oasp-dashboard-v11 .oasp-dashboard-new-order form button[type=submit],
.oasp-dashboard-v11 .oasp-dashboard-contact form button[type=submit],
.oasp-dashboard-v11 .oasp-profile-review form button[type=submit]{display:inline-flex!important;justify-content:center!important;align-items:center!important;justify-self:start!important;width:auto!important;max-width:100%!important;min-height:49px!important;margin:2px 0 0!important;padding:13px 23px!important;background:#108a60!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 7px 16px #108a601e!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important;cursor:pointer!important}
.oasp-dashboard-v11 .oasp-dashboard-new-order form button[type=submit]:hover,
.oasp-dashboard-v11 .oasp-dashboard-contact form button[type=submit]:hover,
.oasp-dashboard-v11 .oasp-profile-review form button[type=submit]:hover{background:#096f4d!important}
.oasp-dashboard-v11 .oasp-contact-panel,.oasp-dashboard-v11 .oasp-review-form{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.oasp-dashboard-v11 .oasp-contact-panel h3,.oasp-dashboard-v11 .oasp-review-form h2{font-size:clamp(21px,2.4vw,27px)!important;font-weight:750!important;line-height:1.3!important;margin:0 0 10px!important;color:var(--client-ink)!important}
.oasp-dashboard-v11 .oasp-client-activity{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin:22px 0!important}
.oasp-dashboard-v11 .oasp-client-activity>section{display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:23px!important;background:#fff!important;border:1px solid var(--client-border)!important;border-radius:18px!important}
.oasp-dashboard-v11 .oasp-client-activity>section>h3{font-size:20px!important;line-height:1.3!important;margin:0 0 18px!important;color:var(--client-ink)!important}
.oasp-dashboard-v11 .oasp-activity-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important}
.oasp-dashboard-v11 .oasp-activity-item{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:flex-start!important;min-width:0!important;width:100%!important;padding:16px!important;background:#fbfdfb!important;border:1px solid #e6eee8!important;border-radius:13px!important}
.oasp-dashboard-v11 .oasp-activity-main{min-width:0!important;flex:1!important;overflow-wrap:anywhere!important}
.oasp-dashboard-v11 .oasp-activity-main strong{font-size:14px!important;line-height:1.45!important}
.oasp-dashboard-v11 .oasp-activity-main p{font-size:13px!important;line-height:1.6!important;margin:6px 0!important}
.oasp-dashboard-v11 .oasp-activity-main small{font-size:11px!important;line-height:1.5!important}
.oasp-dashboard-v11 .oasp-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
@media(max-width:850px){.oasp-dashboard-v11 .oasp-client-activity{grid-template-columns:1fr!important}}
@media(max-width:620px){.oasp-dashboard-v11 .oasp-dashboard-new-order form .oasp-form-row{grid-template-columns:1fr!important}.oasp-dashboard-v11 .oasp-dash-main > :is(.oasp-dashboard-new-order,.oasp-dashboard-contact,.oasp-profile-review){padding:18px!important}.oasp-dashboard-v11 .oasp-client-activity>section{padding:18px!important}.oasp-dashboard-v11 .oasp-dashboard-new-order form button[type=submit],.oasp-dashboard-v11 .oasp-dashboard-contact form button[type=submit],.oasp-dashboard-v11 .oasp-profile-review form button[type=submit]{width:100%!important}}
