/* v279: common period selection, readable date fields and working explanation popup */
#admin #yt275Dashboard .yt279-filters{align-items:flex-end}
#admin #yt275Dashboard .yt279-filters>[data-yt275-days]{display:none!important}
#admin #yt275Dashboard .yt279-preset-label{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:210px;color:#e5efff!important;font-weight:700}
#admin #yt275Dashboard #yt279Period,#admin #yt275Dashboard #yt275Start,#admin #yt275Dashboard #yt275End{background:#fff!important;color:#152338!important;-webkit-text-fill-color:#152338!important;color-scheme:light!important;border:1px solid #8ba4c0!important;border-radius:9px;padding:10px 12px;min-height:42px;font:inherit;opacity:1!important}
#admin #yt275Dashboard #yt279Period option{color:#152338!important;background:#fff!important}
#admin #yt275Dashboard .yt279-custom-dates{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end}
#admin #yt275Dashboard .yt279-custom-dates[hidden]{display:none!important}
#admin #yt275Dashboard .yt279-custom-dates label{display:flex;flex-direction:column;align-items:stretch;gap:7px;color:#e5efff!important}
#admin #yt275Dashboard input[type=date]::-webkit-calendar-picker-indicator,#admin [data-admin-pane="gift-growth"] input[type=date]::-webkit-calendar-picker-indicator{filter:none!important;opacity:1!important}
#admin [data-admin-pane="gift-growth"] .yt199-panel,#admin [data-admin-pane="gift-growth"] .yt278-root{color:#eef5ff!important}
#admin [data-admin-pane="gift-growth"] .yt278-card,#admin [data-admin-pane="gift-growth"] .yt278-section{background:#142943!important;border-color:#4c6480!important}
#admin [data-admin-pane="gift-growth"] .yt278-root :is(h3,h4,strong,th,td){color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important}
#admin [data-admin-pane="gift-growth"] .yt278-root :is(p,span,small){color:#d4e4f6!important;opacity:1!important;-webkit-text-fill-color:#d4e4f6!important}
#admin [data-admin-pane="gift-growth"] :is(.yt278-info,.yt278-help){color:#e2efff!important;-webkit-text-fill-color:#e2efff!important;background:#263f60!important;border:1px solid #6785a7!important;border-radius:50%;width:28px;height:28px;cursor:pointer!important;font-weight:800;opacity:1!important;display:inline-flex;align-items:center;justify-content:center}
#admin [data-admin-pane="gift-growth"] .yt205-range-form :is(select,input[type=date]){background:#fff!important;color:#14253c!important;-webkit-text-fill-color:#14253c!important;color-scheme:light!important;opacity:1!important}
#admin [data-admin-pane="gift-growth"] .yt205-range-form :is(label,span){color:#f0f6ff!important;-webkit-text-fill-color:#f0f6ff!important}
#yt279Explanation{position:fixed;z-index:2147483500;background:#f7fbff!important;color:#182638!important;border:2px solid #52739b!important;border-radius:12px;padding:13px 15px;box-shadow:0 16px 45px rgba(0,0,0,.5);font-size:14px;line-height:1.55;max-height:55vh;overflow:auto}
#yt279Explanation[hidden]{display:none!important}
#yt279Explanation *{color:#182638!important;-webkit-text-fill-color:#182638!important}
#yt279Explanation .yt279-tip-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
#yt279Explanation .yt279-close{border:0;background:#e4eefa!important;font-size:23px;line-height:1;border-radius:7px;min-width:30px;cursor:pointer}
#yt279Explanation p{margin:9px 0 0!important;white-space:normal}
@media(max-width:650px){#admin #yt275Dashboard .yt279-preset-label{width:100%}#admin #yt275Dashboard .yt279-custom-dates{width:100%}#admin #yt275Dashboard .yt279-custom-dates label{flex:1 1 42%;min-width:0}#admin #yt275Dashboard .yt279-custom-dates input{width:100%}}
