.deeplink-page { display: block; overflow-y: auto; padding-top: 20px; padding-bottom: 20px; }
.deeplink-page [hidden] { display: none !important; }
.deeplink-page textarea.form-control { height: auto; min-height: 150px; resize: vertical; overflow-wrap: anywhere; font-family: monospace; }
.deeplink-page .deeplink-instructions-section { margin-bottom: 1rem; }
.deeplink-page .deeplink-instructions-title { cursor: pointer; font-weight: 600; }
.deeplink-page .deeplink-instructions-title:hover { color: #3A6FAC; }
.deeplink-page .deeplink-instructions-title .collapse-icon { margin-right: 8px; transition: transform 0.2s ease; }
.deeplink-page .deeplink-instructions-title.collapsed .collapse-icon { transform: rotate(-90deg); }
.deeplink-page .deeplink-instructions-body.collapse:not(.show) { display: none; }
.deeplink-page .deeplink-intro { padding-left: 1.25rem; }
.deeplink-page .deeplink-intro li + li { margin-top: .25rem; }
.deeplink-page .dl-preview { background: #f8f9fa; }
.deeplink-page .form-label { font-weight: 600; }
.deeplink-page .btn-link { height: auto; }
.deeplink-page #dl-test.disabled { pointer-events: none; }
.deeplink-page .dl-slot-options { display: flex; flex-wrap: wrap; gap: .5rem; }
.deeplink-page .dl-slot-button { min-width: 12rem; text-align: left; }
@media (max-width: 575px) { .deeplink-page .row > * { min-width: 0; } }
