/* Desktop resize via bottom-right drag handle; mobile remains viewport-contained. */
.modal .modalbox{resize:both;min-width:min(360px,94vw);min-height:200px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}
.modal.crm-workspace-max{padding:8px!important}
.modal.crm-workspace-max .modalbox{width:calc(100vw - 16px)!important;max-width:none!important;height:calc(100vh - 16px)!important;max-height:none!important;resize:none!important}
.modal .mhead{gap:8px;flex-wrap:wrap;position:sticky;top:-18px;background:white;z-index:2;padding:6px 0}
.crm-workspace-controls{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}
.crm-workspace-controls .btn{font-size:12px;padding:7px 10px;white-space:nowrap}
@media(max-width:700px){.modal .modalbox{resize:none!important;min-width:0;max-width:100%!important}.crm-workspace-controls .btn{font-size:11px;padding:6px}.modal .mhead{top:-18px}}
