/* Navy ink and white surfaces for the profile and settings areas shown in the reference. */
:root{--ink:#20334f;--mute:#718096;--teal:#315fa8}

#homePage .own-profile-cover-top,
#homePage .own-profile-cover-foot,
#homePage .own-profile-status,
#homePage .identity-copy small,
#homePage .identity-copy span,
#homePage .identity-copy em,
#homePage .own-profile-stream-tabs button:not(.selected){color:#26384b!important}
#homePage .own-profile-logo,
#homePage .identity-link,
#homePage .profile-cover-switch,
#homePage .own-profile-actions .outline,
#homePage .own-profile-cover-tools .outline,
#homePage .own-profile-stream-tabs button.selected{color:#203b5b!important}
#homePage .own-profile-cover-tools .outline,
#homePage .own-profile-actions .outline{
  background:#fff!important;background-image:none!important;border-color:#cbd8ea!important;
}
#homePage .own-profile-cover-tools .outline:hover,
#homePage .own-profile-actions .outline:hover{background:#f3f6fb!important;border-color:#aabbd2!important}
#homePage .identity-card.owner-identity,
#homePage .own-profile-stream-bar{background:#fff!important;background-image:none!important}
#homePage .identity-card.owner-identity .identity-copy b,
#homePage .identity-card.fish-identity .identity-copy b{color:#203b5b!important}
#homePage .identity-card.fish-identity .identity-copy small,
#homePage .identity-card.fish-identity .identity-copy span,
#homePage .identity-card.fish-identity .identity-copy em{color:#526b8a!important}
#homePage .own-profile-stream-tabs button.selected{background:#315fa8!important;background-image:none!important;color:#fff!important}

/* Interaction management: blue checks and navy text on white cards. */
#settingsModal .interaction-setting,
#settingsModal .exploration-setting,
#settingsModal .notice,
#settingsModal .payer-options label:has(input:checked){background:#fff!important;background-image:none!important;border-color:#d5dfed!important}
#settingsModal .payer-options b,
#settingsModal .payer-options label,
#settingsModal .payer-options small,
#settingsModal .switch-row b,
#settingsModal .switch-row small,
#settingsModal .exploration-token-note,
#settingsModal .visitor-memory-tools *{color:#26384b!important}
#settingsModal input[type="checkbox"],#settingsModal input[type="radio"]{accent-color:#315fa8!important}
#settingsModal .payer-options label:has(input:checked){box-shadow:inset 3px 0 #315fa8}

/* QQ binding instructions and status use the same navy-and-white palette. */
#qqConnectModal .qq-binding-panel,
#qqConnectModal .qq-official-qr-card{background:#fff!important;background-image:none!important;border-color:#d5dfed!important}
#qqConnectModal .qq-binding-panel h3,
#qqConnectModal .qq-binding-panel p,
#qqConnectModal .qq-binding-panel small,
#qqConnectModal .qq-binding-panel code,
#qqConnectModal .qq-binding-state,
#qqConnectModal .qq-official-qr-state,
#qqConnectModal .qq-bind-guide figcaption,
#qqConnectModal .qq-bind-steps{color:#26384b!important}
#qqConnectModal .qq-binding-panel .outline{background:#fff!important;border-color:#cbd8ea!important;color:#203b5b!important}

/* Hide the two memory controls requested in the screenshot. */
#memoryForgettingDialog .memory-clear-card,
#memoryForgettingDialog .public-profile-memory-settings,
#memoryForgettingDialog .memory-clear-card + .public-profile-memory-settings + .caption{display:none!important}
#memoryForgettingDialog .memory-forgetting-toggle{background:#fff!important;background-image:none!important;border-color:#d5dfed!important}
#memoryForgettingDialog .memory-forgetting-toggle b,
#memoryForgettingDialog .memory-forgetting-toggle small,
#memoryForgettingDialog>h2,
#memoryForgettingDialog>p,
#memoryForgettingDialog .caption{color:#26384b!important}
#memoryForgettingDialog .memory-forgetting-toggle input{accent-color:#315fa8!important}
#memoryForgettingDialog .memory-forgetting-toggle input:checked{background:#315fa8!important}
#memoryForgettingDialog #resetMemoryForgetting{background:#fff!important;border-color:#cbd8ea!important;color:#203b5b!important}

/* Release confirmation: white dialog, navy text, and a readable disabled action. */
#releaseFishModal{background:#fff!important;color:#20334f!important;border-color:#d5dfed!important}
#releaseFishModal .eyebrow,
#releaseFishModal h2,
#releaseFishModal .muted,
#releaseFishModal .release-confirm-label,
#releaseFishModal .release-confirm-hint{color:#26384b!important}
#releaseFishModal .release-confirm-label b{color:#315fa8!important}
#releaseFishModal input{background:#fff!important;border-color:#cbd8ea!important;color:#20334f!important}
#releaseFishModal input:focus{border-color:#315fa8!important;box-shadow:0 0 0 3px #315fa822!important}
#releaseFishModal .release-confirm-submit{background:#315fa8!important;color:#fff!important}
#releaseFishModal .release-confirm-submit:disabled{background:#dce3ec!important;color:#52657f!important}
#releaseFishModal .close{color:#526b8a!important}

/* Darken the feed end marker for contrast. */
#homePage .more{color:#26384b!important}
#homePage .more::first-letter{color:#26384b!important}
