/* One visual contract for Feed / Market / Calendar, regardless of old module CSS. */
html body .sk-actions-toggle {
    position: relative !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;
    width: 44px !important; height: 44px !important; min-width: 44px !important; flex: 0 0 44px !important; padding: 0 !important;
    border: 1px solid #3b4b59 !important; border-radius: 8px !important; background: #151e26 !important; color: #c4d1dc !important;
    font-family: inherit !important; font-size: 16px !important; line-height: 1 !important; opacity: 1 !important; cursor: pointer !important;
    transform: none !important; box-shadow: none !important; text-shadow: none !important; transition: background .15s,color .15s,border-color .15s !important;
}
html body .sk-actions-toggle > i { position: static !important; display: inline-block !important; width: auto !important; height: auto !important; border: 0 !important; background: none !important; font-size: 16px !important; color: inherit !important; }
html body .sk-actions-toggle:hover, html body .sk-actions-toggle[aria-expanded=true] { background: #0d303d !important; border-color: #00b8df !important; color: #00d2ff !important; }
html body .sk-actions-panel {
    position: fixed !important; z-index: 10030 !important; width: 248px !important; max-width: calc(100vw - 24px) !important;
    box-sizing: border-box !important; padding: 6px !important; margin: 0 !important; border: 1px solid #3b4b59 !important; border-radius: 10px !important;
    background: #18232c !important; box-shadow: 0 12px 32px rgba(0,0,0,.35) !important; overflow-y: auto !important; overscroll-behavior: contain;
    text-align: left !important; transform: none !important; animation: none !important;
}
html body .sk-actions-panel[hidden] { display: none !important; }
html body .sk-actions-panel .sk-actions-item, #sk-author-feed .sk-actions-panel .sk-actions-item {
    position: static !important; display: flex !important; align-items: center !important; justify-content: flex-start !important;
    width: 100% !important; height: auto !important; min-height: 44px !important; box-sizing: border-box !important; gap: 10px !important;
    margin: 0 !important; padding: 10px !important; border: 0 !important; border-radius: 6px !important; background: transparent !important;
    color: #d6e0e8 !important; font-family: inherit !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.4 !important;
    text-decoration: none !important; text-align: left !important; opacity: 1 !important; cursor: pointer !important; transform: none !important;
    box-shadow: none !important; filter: none !important; text-shadow: none !important; animation: none !important; transition: background .15s,color .15s !important;
}
html body .sk-actions-panel .sk-actions-item > i { width: 18px !important; flex: 0 0 18px !important; color: inherit !important; font-size: 14px !important; text-align: center !important; filter: none !important; transform: none !important; }
html body .sk-actions-panel .sk-actions-item:hover { background: #253744 !important; color: #fff !important; }
html body .sk-actions-panel .sk-actions-danger { color: #ff98a4 !important; margin-top: 4px !important; border-top: 1px solid #35434f !important; border-radius: 0 0 6px 6px !important; }
html body .sk-actions-panel .sk-actions-danger:hover { background: #392830 !important; color: #ffb6bf !important; }
html body .sk-actions-panel .sk-actions-item:disabled { opacity: .5 !important; cursor: wait !important; }
html body .sk-actions-toggle:focus-visible, html body .sk-actions-panel .sk-actions-item:focus-visible { outline: 2px solid #00d2ff !important; outline-offset: -3px !important; }
html body .sk-actions-panel .sk-market-actions-separator { height: 1px; margin: 4px 6px; background: #35434f; }
@media(prefers-reduced-motion:reduce){html body .sk-actions-toggle,html body .sk-actions-panel .sk-actions-item{transition:none !important;}}
