/* DrecuWorks R39 — restrained global modernization and portal alignment */
:root{--drecu-r39-radius:16px;--drecu-r39-shadow:0 12px 34px rgba(15,23,42,.07);--drecu-r39-line:rgba(148,163,184,.22)}
.card{border-radius:var(--drecu-r39-radius);border-color:var(--drecu-r39-line)}
.card.shadow-sm,.card.border-0{box-shadow:var(--drecu-r39-shadow)!important}
.btn{border-radius:11px;font-weight:650;letter-spacing:-.01em}.btn-lg{min-height:48px;border-radius:13px}.form-control,.custom-select{border-radius:10px;min-height:42px}.input-group .form-control{border-radius:10px 0 0 10px}.input-group-append .input-group-text{border-radius:0 10px 10px 0}
.modal-content,[role="dialog"] .card{border-radius:20px;box-shadow:0 24px 70px rgba(15,23,42,.22)}
[data-processing-overlay],.toolbox-processing-overlay,.drecu-processing-overlay,.processing-overlay{box-sizing:border-box}
body>[data-processing-overlay],body>.toolbox-processing-overlay,body>.drecu-processing-overlay,body>.processing-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:clamp(10px,3vw,28px)!important;display:grid!important;place-items:center!important;z-index:2147483500!important;overflow:auto!important;background:rgba(6,10,20,.72)!important;backdrop-filter:blur(9px)!important}
body>[data-processing-overlay].d-none,body>.toolbox-processing-overlay.d-none,body>.drecu-processing-overlay.d-none,body>.processing-overlay.d-none{display:none!important}
body>[data-processing-overlay]>* ,body>.toolbox-processing-overlay>* ,body>.drecu-processing-overlay>* ,body>.processing-overlay>*{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;translate:none!important;margin:auto!important;max-width:min(520px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important}
@media(max-width:767px){.card{border-radius:13px}.btn-lg{min-height:46px}.form-control,.custom-select{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
