.dfp-overlay{z-index:1400;background:#0a0f1e8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dfp-modal{width:100%;max-width:640px;font-family:var(--font-montserrat), "Montserrat", sans-serif;box-shadow:none;background:#fff;border-radius:20px;overflow:hidden}.dfp-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 0;display:flex}.dfp-title{color:#111;letter-spacing:-.5px;font-size:17px;font-weight:600}.dfp-subtitle{color:#37414f;letter-spacing:1.5px;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:600}.dfp-close{color:#6b8299;cursor:pointer;background:#f4f8fb;border:1px solid #dde6ee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:14px;line-height:1;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.dfp-close:hover{border-color:var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,var(--stats-theme-accent,#00c8e8)));background:var(--draws-theme-soft,#eefcff);color:var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,var(--stats-theme-accent,#00c8e8)))}.dfp-divider{background:var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,var(--stats-theme-accent,#00c8e8)));height:2px;margin-top:16px}.dfp-body{padding:18px 24px 10px}.dfp-info{border:1px solid var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,var(--stats-theme-accent,#00c8e8)));background:var(--draws-theme-soft,#eefcff);color:#37414f;border-radius:12px;padding:12px 14px;font-size:11.5px;font-weight:500;line-height:1.7}.dfp-info strong{color:#0d1b2a;font-weight:700}.dfp-sections{border-top:1px solid #eef2f6;margin-top:14px}.dfp-section-toggle{color:#111827;cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px 0;font-family:inherit;display:flex}.dfp-section-toggle.is-active{border-bottom-color:#0000}.dfp-section-title{color:#111827;font-size:13px;font-weight:600;line-height:1.35;transition:color .2s;display:block}.dfp-section-toggle:hover .dfp-section-title{color:var(--lottoxray-draws-popup-readable-accent,var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,#00c8e8)))}.dfp-section-description{color:#6b8299;margin-top:3px;font-size:11px;font-weight:500;line-height:1.45;display:block}.dfp-section-status{max-width:210px;color:var(--lottoxray-draws-popup-readable-accent,var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,#00c8e8)));text-align:right;flex-shrink:0;font-size:10.5px;font-weight:700;line-height:1.35}.dfp-options-grid,.dfp-range-panel{padding:0 0 14px}.dfp-options-grid{flex-wrap:wrap;gap:8px;display:flex}.dfp-options-grid--parity,.dfp-options-grid--consecutive{padding-top:2px}.dfp-options-grid--ranges,.dfp-options-grid--ending-modes,.dfp-options-grid--endings,.dfp-options-grid--counts,.dfp-options-grid--bonus{padding-bottom:10px}.dfp-range-panel{display:block}.dfp-metrics{border-bottom:1px solid #eef2f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 14px;display:grid}.dfp-metric-card{text-align:center;background:#fff;border:1px solid #d9e4ee;border-radius:10px;min-height:58px;padding:10px 12px}.dfp-metric-label{color:#6b8299;letter-spacing:1.3px;text-transform:uppercase;font-size:9.5px;font-weight:600;line-height:1}.dfp-metric-value{color:#0d1b2a;margin-top:7px;font-size:17px;font-weight:600;line-height:1}.dfp-metric-value span{color:#6b8299;margin-left:5px;font-size:11px;font-weight:600}.dfp-metric-value--accent{color:var(--lottoxray-draws-popup-readable-accent,var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,#00c8e8)))}.dfp-mini-label{color:#37414f;letter-spacing:1.2px;text-transform:uppercase;margin:2px 0 8px;font-size:10px;font-weight:700}.dfp-pill{color:#61758b;cursor:pointer;background:#fff;border:1px solid #d9e4ee;border-radius:10px;justify-content:center;align-items:center;min-height:32px;padding:0 13px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.dfp-pill:hover{border-color:var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,var(--stats-theme-accent,#00c8e8)));background:var(--draws-theme-soft,#eefcff);color:var(--lottoxray-draws-popup-readable-accent,var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,#00c8e8)))}.dfp-pill.is-selected{border-color:var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,var(--stats-theme-accent,#00c8e8)));background:var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,var(--stats-theme-accent,#00c8e8)));color:var(--draws-theme-solid-text,#0d1b2a)}.dfp-pill--range{min-width:70px}.dfp-pill--digit{min-width:34px;padding:0 10px}.dfp-footer{justify-content:flex-end;align-items:center;gap:10px;padding:8px 24px 16px;display:flex}.dfp-footer-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:92px;height:34px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.dfp-footer-btn--close{color:#61758b;background:#fff;border:1px solid #d9e4ee}.dfp-footer-btn--close:hover{border-color:var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,var(--stats-theme-accent,#00c8e8)));background:var(--draws-theme-soft,#eefcff);color:var(--lottoxray-draws-popup-readable-accent,var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,#00c8e8)))}.dfp-footer-btn--apply{border:1px solid var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,var(--stats-theme-accent,#00c8e8)));background:var(--lottoxray-draws-popup-line-accent,var(--draws-theme-accent,var(--stats-theme-accent,#00c8e8)));color:var(--draws-theme-solid-text,#0d1b2a)}.dfp-footer-btn--apply:disabled{color:#8aa1b4;cursor:not-allowed;background:#edf4f8;border-color:#d9e4ee}@media (max-width:680px){.dfp-overlay{align-items:flex-start;padding:16px}.dfp-modal{border-radius:16px;max-height:calc(100vh - 32px);overflow-y:auto}.dfp-header,.dfp-body,.dfp-footer{padding-left:18px;padding-right:18px}.dfp-section-toggle{flex-direction:column;align-items:flex-start;gap:6px}.dfp-section-status{text-align:left;max-width:100%}.dfp-metrics{grid-template-columns:1fr}}
