/* WAX V7.4.1 - contract screen and admin usability hotfix */
html body .purchase-form-card[data-form-step="3"],
html body .purchase-contract-step{
  background:linear-gradient(180deg,#ffffff 0%,#fbfaff 100%)!important;
  border:1px solid #d8d2f2!important;
  box-shadow:0 24px 70px rgba(38,31,73,.10)!important;
}
html body .purchase-contract-step .purchase-form-eyebrow{
  color:#7357e8!important;font-size:11px!important;font-weight:950!important;letter-spacing:.15em!important;
}
html body .purchase-contract-step .purchase-form-heading h2{
  color:#131722!important;opacity:1!important;font-size:clamp(30px,2.35vw,42px)!important;line-height:1.08!important;letter-spacing:-.055em!important;text-shadow:none!important;
}
html body .purchase-contract-step .purchase-form-heading p{
  color:#505b70!important;opacity:1!important;font-size:15px!important;line-height:1.75!important;font-weight:500!important;
}
html body .purchase-contract-status{
  background:linear-gradient(135deg,#6d4ef0 0%,#8a67ff 100%)!important;border:0!important;border-radius:18px!important;color:#fff!important;box-shadow:0 18px 45px rgba(109,78,240,.25)!important;padding:17px 18px!important;
}
html body .purchase-contract-status small{color:#e4dcff!important;font-size:9px!important}
html body .purchase-contract-status b{color:#fff!important;font-size:15px!important;letter-spacing:-.01em!important}
html body .purchase-contract-status em{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important;font-size:9px!important;padding:8px 10px!important}
html body .purchase-contract-shield{background:rgba(255,255,255,.18)!important;color:#fff!important;width:48px!important;height:48px!important;border-radius:15px!important}
html body .purchase-contract-live-summary{gap:12px!important;margin:16px 0!important}
html body .purchase-contract-live-summary>div{
  background:#fff!important;border:1px solid #ded8ef!important;border-radius:15px!important;padding:15px 16px!important;box-shadow:0 10px 28px rgba(28,31,43,.045)!important;
}
html body .purchase-contract-live-summary small{color:#7a8292!important;font-size:8.5px!important;font-weight:950!important;letter-spacing:.08em!important}
html body .purchase-contract-live-summary b{color:#141923!important;font-size:14px!important;font-weight:900!important;margin-top:7px!important;opacity:1!important}
html body .purchase-contract-paper{border:1px solid #d8ddea!important;border-radius:20px!important;box-shadow:0 22px 55px rgba(21,26,40,.08)!important;overflow:hidden!important;background:#fff!important}
html body .purchase-contract-paper-head{background:#0b101c!important;color:#fff!important;padding:18px 20px!important;border-bottom:1px solid #222a3b!important}
html body .purchase-contract-paper-head small{color:#9f88ff!important;font-size:8.5px!important;font-weight:950!important}
html body .purchase-contract-paper-head b{color:#fff!important;font-size:15px!important}
html body .purchase-contract-paper-head>span{color:#b6c0d2!important;font-size:10px!important}
html body .purchase-contract-scroll{
  background:#ffffff!important;color:#1d2430!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:14.5px!important;line-height:1.84!important;font-weight:500!important;height:390px!important;padding:24px 26px!important;opacity:1!important;
}
html body .purchase-contract-paper-foot{background:#f8f9fc!important;color:#596477!important;font-size:10.5px!important;padding:11px 16px!important}
html body .purchase-contract-acceptance .purchase-field label{color:#1f2633!important;font-size:14px!important;font-weight:950!important;opacity:1!important}
html body .purchase-contract-acceptance .purchase-input-wrap{background:#fff!important;border:1.5px solid #cfd4df!important;border-radius:16px!important;box-shadow:0 10px 25px rgba(22,29,44,.045)!important}
html body .purchase-contract-acceptance .purchase-input-wrap input{color:#101621!important;background:#fff!important;font-size:17px!important;font-weight:800!important;opacity:1!important}
html body .purchase-contract-acceptance .purchase-field small{color:#667184!important;font-size:11px!important}
html body .purchase-contract-consent{border:1.5px solid #cfc6fb!important;border-radius:16px!important;background:#f6f3ff!important;padding:16px!important}
html body .purchase-contract-consent b{color:#171d29!important;font-size:13.5px!important;line-height:1.55!important}
html body .purchase-contract-consent small{color:#596579!important;font-size:11.5px!important;line-height:1.5!important}
html body .purchase-contract-proof-note{background:#0c1321!important;border-color:#20283a!important;color:#fff!important;border-radius:16px!important}
html body .purchase-contract-proof-note b{color:#fff!important;font-size:12px!important}
html body .purchase-contract-proof-note small{color:#aab5c8!important;font-size:11px!important}
html body .purchase-contract-proof-note>span{background:#211849!important;color:#c8bbff!important}
@media(max-width:760px){
 html body .purchase-contract-step .purchase-form-heading h2{font-size:30px!important}
 html body .purchase-contract-step .purchase-form-heading p{font-size:14px!important}
 html body .purchase-contract-live-summary{grid-template-columns:1fr!important}
 html body .purchase-contract-scroll{height:330px!important;font-size:13.5px!important;padding:18px!important;line-height:1.76!important}
 html body .purchase-contract-status{display:block!important}.purchase-contract-status>div{margin-bottom:12px!important}
}
/* admin cleanup */
.os-sidebar{--sidebar-readable:1}.os-sidebar-divider span{font-size:10px!important;letter-spacing:.1em!important}.os-nav-group summary{font-size:12px!important;font-weight:950!important}.os-nav-group nav a,.os-primary-nav a{min-height:40px!important}.os-nav-group nav a span,.os-primary-nav a span{font-size:12px!important}.os-nav-badge{font-size:10px!important;min-width:21px!important;height:21px!important}.contract-admin-hero,.receipt-center-hero{border-radius:20px!important}.contract-list>a,.receipt-center-list>a{border-radius:14px!important;padding:13px 10px!important;margin-bottom:6px!important}.contract-list>a:hover,.receipt-center-list>a:hover{background:var(--os-soft)!important}.contract-proof-card,.contract-tech-card,.contract-document-admin,.receipt-preview-panel,.receipt-client-card,.receipt-decision-card,.receipt-invoice-card{border-radius:18px!important}
