#solanaOwnerSetup { margin-top: 24px; padding-top: 24px; border-top: 1px solid var(--line, #26314f); }
#solanaOwnerSetup h3 { margin: 0; color: var(--text, #eef1ff); font-size: 17px; letter-spacing: 0; text-transform: none; }
#solanaOwnerSetup p { max-width: 72ch; line-height: 1.6; overflow-wrap: anywhere; }
#solanaOwnerSetup [role="status"] { margin: 16px 0 8px; font-weight: 650; }
#solanaOwnerSetup form { display: grid; gap: 14px; margin: 20px 0; max-width: 740px; }
#solanaOwnerSetup label { display: grid; gap: 8px; line-height: 1.5; }
#solanaOwnerSetup input[type="text"], #solanaOwnerSetup input[type="file"] { width: 100%; min-width: 0; box-sizing: border-box; min-height: 44px;
  background: var(--panel-2, #131b30); color: var(--text, #eef1ff); border: 1px solid var(--line, #26314f); border-radius: 8px; padding: 10px 12px; font: inherit; }
#solanaOwnerSetup input[type="file"]::file-selector-button { min-height: 36px; margin: -4px 12px -4px -6px; padding: 7px 12px; border: 0; border-radius: 6px;
  background: var(--accent, #6d4aff); color: #fff; font: inherit; cursor: pointer; }
#solanaOwnerSetup label:has(input[type="checkbox"]) { display: flex; align-items: flex-start; gap: 10px; min-height: 44px; padding: 8px 0; cursor: pointer; }
#solanaOwnerSetup input[type="checkbox"] { accent-color: var(--accent, #6d4aff); margin: 4px 0 0; width: 18px; height: 18px; flex: 0 0 18px; }
#solanaOwnerSetup .btn { min-height: 44px; justify-content: center; white-space: normal; }
#solanaOwnerSetup :disabled { opacity: .55; cursor: not-allowed; }
#solanaOwnerSetup [hidden] { display: none !important; }
#solanaOwnerSetup :focus-visible { outline: 2px solid var(--accent, #8466ff); outline-offset: 3px; }
@media(max-width: 600px) { #solanaOwnerSetup .btn { width: 100%; } #solanaOwnerSetup input[type="file"] { font-size: 14px; } }
#solanaOwnerCash { margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--line, #26314f); }
#solanaOwnerCash .owner-setup-heading { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
#solanaOwnerCash h4 { margin: 0; font-size: 16px; color: var(--text, #eef1ff); }
#solanaOwnerCash .owner-cash-reading { font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
