.r48-wip-overlay{position:fixed;inset:0;z-index:20000;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px}.r48-wip-dialog{box-sizing:border-box;background:white;color:#17314b;border-radius:8px;box-shadow:0 12px 40px #0005;width:min(960px,96vw);max-height:92vh;display:flex;flex-direction:column;padding:20px;font:14px/1.5 Arial,sans-serif}.r48-wip-dialog h2{font-size:20px;margin:0 0 12px}.r48-wip-dialog h3{font-size:15px}.r48-wip-body{overflow:auto;min-height:0}.r48-wip-body table{border-collapse:collapse;width:100%;margin:8px 0 20px}.r48-wip-body td,.r48-wip-body th{border:1px solid #d4deeb;padding:8px;text-align:left;white-space:normal}.r48-wip-body input[type=number]{width:110px}.r48-wip-body label{display:flex;flex-direction:column;gap:8px}.r48-wip-body input{padding:7px;border:1px solid #a8bad1;border-radius:4px}.r48-wip-footer{display:flex;justify-content:flex-end;gap:10px}.r48-wip-footer button{padding:8px 20px;border:1px solid #9ab4d5;background:#f5f9ff;border-radius:4px;cursor:pointer}.r48-wip-footer button:disabled{opacity:.5;cursor:not-allowed}.r48-wip-error{color:#ba2020;min-height:22px;white-space:normal}
