.xr-reservation{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:10px 0;padding:12px;background:#eef5ff;border:1px solid #91b4e6;border-radius:10px;color:#173d60;font-size:14px;line-height:1.45;font-weight:400;overflow-wrap:anywhere;min-width:0}
.xr-reservation small{color:#385779;font-size:12px}.xr-reservation strong{font-size:15px}.xr-reservation button{margin-top:4px}.xr-work-code{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}
dialog.xr-work-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid #bed1e2;border-radius:16px;background:white;color:#173d52;padding:22px;box-shadow:0 15px 50px #102c4355;font-size:15px;line-height:1.5}
dialog.xr-work-dialog::backdrop{background:#061c3299}dialog.xr-work-dialog header{display:flex;align-items:start;justify-content:space-between;gap:16px}dialog.xr-work-dialog h2{margin:0;font-size:24px;overflow-wrap:anywhere}dialog.xr-work-dialog h3{font-size:18px}dialog.xr-work-dialog p{font-size:15px;overflow-wrap:anywhere}dialog.xr-work-dialog li{padding:10px 4px;border-bottom:1px solid #dce5ed}dialog.xr-work-dialog li>*{display:block;overflow-wrap:anywhere}dialog.xr-work-dialog button{white-space:normal;flex-shrink:0;max-width:50%}
@media(max-width:480px){dialog.xr-work-dialog{padding:16px}dialog.xr-work-dialog header{flex-direction:column}dialog.xr-work-dialog button{max-width:100%}}
