.documentButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #DB0B5B;border-radius:9px;background:#FFFFFF;color:#DB0B5B;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;white-space:normal}
.documentButton:disabled{opacity:.55;cursor:wait}.documentButton:hover{background:#FCECF2}.documentButton:focus-visible{outline:3px solid #006268;outline-offset:3px}.documentButton[hidden]{display:none}
.documentActionStatus{flex-basis:100%;margin:6px 0;font-size:14px;line-height:1.5;color:#006268;overflow-wrap:anywhere}
.artifactFileCard{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;max-width:100%;padding:14px;border:1px solid #F6C2D6;border-radius:12px;background:white;flex:1 1 300px}
.artifactFileCard .artifactDownload{display:flex;flex-direction:column;gap:7px;max-width:100%;white-space:normal;color:#DB0B5B;text-decoration:none}.artifactFileCard .artifactDownload:hover{text-decoration:underline}.artifactFileCard .artifactFileName,.documentFileName{font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;word-break:break-word;user-select:text}
.artifactFileActions,.documentSaveActions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.documentSaveDialog{box-sizing:border-box;width:min(94vw,570px);max-height:90dvh;overflow:auto;border:1px solid #F6C2D6;border-radius:16px;padding:24px;color:#006268;background:white;font:16px/1.5 system-ui,sans-serif}.documentSaveDialog::backdrop{background:#006268B0}.documentSaveDialog h2{font-size:22px;margin:0 0 12px}.documentSaveHelp,.documentSaveStatus{font-size:15px}.documentSaveActions{margin-top:20px}
@media(max-width:600px){.documentSaveDialog{padding:18px}.artifactFileCard{flex-basis:100%}.documentSaveActions .documentButton{flex:1 1 auto}}

.customArtifactPanel>summary{cursor:pointer;font-weight:700;padding:12px 0;color:#DB0B5B}.artifactFileCard .artifactFileName{margin:8px 0 0}.artifactFileActions .documentButton{min-width:110px}
