/* FlatEvo V2 Fun-Plugin – Picker & Hinweise (eigener Namespace, kein Eingriff in bestehende Styles) */
.flatevo-fun-backdrop { position: fixed; inset: 0; background: rgba(0, 0, 0, .55); z-index: 99998; }
.flatevo-fun-picker {
    position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);
    z-index: 99999; width: min(440px, 92vw); max-height: 80vh; overflow: auto;
    background: #10151d; border: 1px solid rgba(0, 242, 255, .35); border-radius: 14px;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .6); color: #eaf2ff;
    font-family: system-ui, -apple-system, sans-serif; padding-bottom: 14px;
}
.flatevo-fun-picker header { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; padding: 14px 16px 4px; }
.flatevo-fun-picker h2 { margin: 2px 0 0; font-size: 18px; color: #00f2ff; }
.flatevo-fun-kicker { margin: 0; font-size: 10px; letter-spacing: .12em; text-transform: uppercase; color: #7f93ad; }
.flatevo-fun-close { background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .15); color: #eaf2ff; width: 30px; height: 30px; border-radius: 8px; cursor: pointer; font-size: 16px; line-height: 1; }
.flatevo-fun-close:hover { border-color: #00f2ff; color: #00f2ff; }
.flatevo-fun-desc { margin: 4px 16px 0; font-size: 12px; color: #a9bcd4; }
.flatevo-fun-hint { margin: 8px 16px 10px; font-size: 11px; color: #7f93ad; }
.flatevo-fun-list { display: flex; flex-direction: column; gap: 6px; padding: 0 16px; }
.flatevo-fun-item {
    text-align: left; background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .12);
    color: #eaf2ff; border-radius: 10px; padding: 9px 11px; cursor: pointer; font-size: 13px; font-family: inherit;
}
.flatevo-fun-item:hover { border-color: #00f2ff; background: rgba(0, 242, 255, .08); }
.flatevo-fun-item small { display: block; margin-top: 2px; color: #7f93ad; font-size: 11px; }
.flatevo-fun-empty, .flatevo-fun-denied { margin: 4px 16px 0; font-size: 12px; color: #a9bcd4; }
.flatevo-fun-denied { color: #ffb0b0; }
.flatevo-fun-notice {
    position: fixed; left: 50%; bottom: 28px; transform: translateX(-50%); z-index: 100000;
    background: #1b2230; color: #ffd7d7; border: 1px solid rgba(255, 93, 93, .45); border-radius: 10px;
    padding: 10px 16px; font-size: 13px; font-family: system-ui, -apple-system, sans-serif;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .5); max-width: 90vw;
}
