#solanaTechnical { margin-top: 24px; padding-top: 24px; border-top: 1px solid var(--line, #26314f); }
#solanaTechnical h3 { margin: 0; font-size: 17px; color: var(--text, #eef1ff); text-transform: none; letter-spacing: 0; }
#solanaTechnical h4 { margin: 0 0 10px; font-size: 15px; color: var(--text, #eef1ff); }
#solanaTechnical p { line-height: 1.6; max-width: 72ch; overflow-wrap: anywhere; }
#solanaTechnical .btn { min-height: 44px; white-space: normal; }
#solanaTechnical input[type="text"] { min-height: 44px; width: 100%; min-width: 0; box-sizing: border-box; background: var(--panel-2, #131b30);
  color: var(--text, #eef1ff); border: 1px solid var(--line, #26314f); border-radius: 8px; padding: 10px 12px; font: inherit; }
#solanaTechnical .technical-plan, #solanaTechnical .technical-run { border-top: 1px solid var(--line, #26314f); margin-top: 20px; padding-top: 20px; }
#solanaTechnical dl { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px 20px; font-size: 14px; }
#solanaTechnical dt { color: var(--muted, #a9b1d6); }
#solanaTechnical dd { margin: 0; text-align: right; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
#solanaTechnical .technical-confirm { display: flex; align-items: flex-start; gap: 10px; min-height: 44px; margin: 16px 0; line-height: 1.6; }
#solanaTechnical input[type="checkbox"] { accent-color: var(--accent, #6d4aff); width: 18px; height: 18px; margin: 4px 0 0; flex: 0 0 18px; }
#solanaTechnical :disabled { opacity: .55; cursor: not-allowed; }
#solanaTechnical :focus-visible { outline: 2px solid var(--accent, #8466ff); outline-offset: 3px; }
@media(max-width: 600px) { #solanaTechnical dl { grid-template-columns: minmax(0, 1fr); gap: 4px; } #solanaTechnical dd { text-align: left; margin-bottom: 8px; } #solanaTechnical .btn { width: 100%; } }
