/* Kisure FE911 — personalized follow delivery + no-reload saved predictions */

.ks-follow-menu__item--notifications{align-items:center!important;gap:.8rem!important}
.ks-follow-menu__item-copy{display:grid;gap:.18rem;min-width:0;text-align:left}
.ks-follow-menu__item-copy strong{font:inherit;font-weight:800;color:inherit}
.ks-follow-menu__item-copy small{display:block;max-width:250px;font-size:.72rem;line-height:1.35;font-weight:650;color:#687b82;white-space:normal}
html[data-theme="dark"] .ks-follow-menu__item-copy small{color:#b8c8cc}

.football-prediction-actions{display:flex;align-items:center;gap:.72rem;flex-wrap:wrap}
.football-prediction-actions form{margin:0;display:inline-flex}
.football-prediction-actions .site-button{min-height:46px;border-radius:14px;border-width:1px!important;box-shadow:none!important;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease!important}
.football-prediction-actions .site-button--ghost,
.football-prediction-actions .ks-saved-predictions-link{background:#fff!important;color:#10272b!important;border-color:#cbdfe1!important}
.football-prediction-actions .site-button--ghost:hover,
.football-prediction-actions .ks-saved-predictions-link:hover{background:#eef8f8!important;border-color:#8dc9ca!important;color:#087C78!important}

.ks-prediction-save-form{display:inline-flex;position:relative}
.ks-saved-prediction-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.52rem!important;background:#0B9CA0!important;color:#fff!important;border-color:#0B9CA0!important;font-weight:850!important;min-width:182px;position:relative;overflow:hidden}
.ks-saved-prediction-action:hover{background:#07878B!important;border-color:#07878B!important;color:#fff!important}
.ks-saved-prediction-action.is-saved{background:#E8F7F7!important;color:#087C78!important;border-color:#8bd1d2!important}
.ks-saved-prediction-action.is-saved:hover{background:#dcf2f2!important;color:#066d6a!important;border-color:#65bfc1!important}
.ks-saved-prediction-action.is-busy{cursor:progress;opacity:.88}
.ks-prediction-save-form.is-state-changing .ks-saved-prediction-action{animation:ksPredictionSavePulse .28s ease}
@keyframes ksPredictionSavePulse{0%{transform:scale(1)}45%{transform:scale(.975)}100%{transform:scale(1)}}

html[data-theme="dark"] .football-prediction-actions .site-button--ghost,
html[data-theme="dark"] .football-prediction-actions .ks-saved-predictions-link{background:#172629!important;color:#f7ffff!important;border-color:#355158!important}
html[data-theme="dark"] .football-prediction-actions .site-button--ghost:hover,
html[data-theme="dark"] .football-prediction-actions .ks-saved-predictions-link:hover{background:#20383b!important;color:#c8ffff!important;border-color:#4f8588!important}
html[data-theme="dark"] .ks-saved-prediction-action{background:#0B9CA0!important;color:#fff!important;border-color:#32c2c6!important}
html[data-theme="dark"] .ks-saved-prediction-action:hover{background:#07878B!important;color:#fff!important}
html[data-theme="dark"] .ks-saved-prediction-action.is-saved{background:#143638!important;color:#baf4f2!important;border-color:#3f8f91!important}
html[data-theme="dark"] .ks-saved-prediction-action.is-saved:hover{background:#194548!important;color:#d9fffd!important;border-color:#5aaeb0!important}

.ks-header-notification-item__icon{overflow:hidden}
.ks-header-notification-item__icon img{width:100%;height:100%;object-fit:contain}

@media (max-width:720px){
  .football-prediction-actions{gap:.55rem}
  .football-prediction-actions .site-button,.ks-prediction-save-form{width:100%}
  .ks-saved-prediction-action{width:100%;min-width:0}
  .ks-follow-menu__item-copy small{max-width:210px}
}

/* Prediction header readability ownership in both themes. */
.football-prediction-detail-page .football-prediction-match-hero__copy :is(h1,p,.football-prediction-updated){color:#0e2227!important}
.football-prediction-detail-page .football-prediction-updated i{color:#087C78!important}
html[data-theme="dark"] .football-prediction-detail-page .football-prediction-match-hero__copy :is(h1,p,.football-prediction-updated){color:#f5ffff!important}
html[data-theme="dark"] .football-prediction-detail-page .football-prediction-updated i{color:#62d6d8!important}
html[data-theme="dark"] .football-prediction-detail-page .football-prediction-match-hero{background:#111d20!important;border-color:#294247!important}
html[data-theme="dark"] .football-prediction-detail-page .football-prediction-hero-badge{background:#17282b!important;color:#f5ffff!important;border-color:#35565c!important}
