.bootsharp-hidden {
    display: none;
}

.bootsharp-detail {
    min-height: 1.4em;
    margin: 12px 0 0;
    color: #9ca98c;
    font-size: 13px;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.launch-overlay.is-complete {
    display: none;
}

.launch-panel.has-error .bootsharp-detail {
    color: #ffb2a4;
}

.download-dialog {
    width: min(520px, calc(100% - 32px));
    max-height: calc(100% - 32px);
    box-sizing: border-box;
    padding: 24px;
    border: 1px solid #63744e;
    border-radius: 16px;
    color: #f7f0d9;
    background: #182014;
    overflow: auto;
}
.download-dialog::backdrop { background: rgba(0, 0, 0, 0.7); }
.download-dialog h2 { margin-top: 0; }
.download-dialog p { line-height: 1.6; }
.download-links { display: grid; gap: 16px; padding: 0; list-style: none; }
.download-links a, .fallback-download-button { color: #d5eea9; }
.download-links a { display: block; padding: 8px 0; overflow-wrap: anywhere; }
.download-links small { white-space: pre-wrap; overflow-wrap: anywhere; }
.fallback-download-button { margin-top: 16px; border: 0; padding: 8px; background: transparent; text-decoration: underline; cursor: pointer; }
