.retail-flexible-reports{margin:0 0 22px;padding:26px;border:1px solid #dce4ef;border-radius:26px;background:#fff;color:#14213a;box-shadow:0 18px 50px rgba(24,46,82,.06);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif}.retail-flexible-reports *{box-sizing:border-box}.flex-report-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.flex-report-head>div>span{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.16em}.flex-report-head h2{margin:4px 0 3px;font-size:25px;letter-spacing:-.035em}.flex-report-head p{margin:0;color:#758198;font-size:12px}.flex-report-scope{display:grid;min-width:94px;padding:10px 14px;border-radius:14px;background:#f3f6fa;color:#778398;text-align:center;font-size:10px}.flex-report-scope strong{color:#172b4d;font-size:21px}.flex-report-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.flex-report-panel{min-width:0;padding:18px;border:1px solid #e2e8f1;border-radius:19px;background:#fbfcfe}.flex-report-section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.flex-report-section-title>span{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:#eaf2ff;color:#2563eb;font-size:10px;font-weight:850}.flex-report-section-title>div:nth-child(2){display:grid;gap:1px;min-width:0}.flex-report-section-title strong{font-size:13px}.flex-report-section-title small{color:#8b96a7;font-size:9px}.flex-report-section-title>div:last-child{display:flex;gap:5px;margin-left:auto}.flex-report-section-title button{border:0;background:transparent;color:#2563eb;padding:5px;font-size:9px;font-weight:750;cursor:pointer}.flex-report-search,.flex-report-panel input[type=date],.flex-report-panel select{width:100%;min-width:0;border:1px solid #d8e1ed;border-radius:11px;background:#fff;color:#1d2b43;padding:10px 11px;font:inherit;font-size:11px;outline:none}.flex-report-search:focus,.flex-report-panel input:focus,.flex-report-panel select:focus{border-color:#6da2ee;box-shadow:0 0 0 3px rgba(37,99,235,.09)}.flex-report-store-list{display:grid;gap:5px;max-height:188px;margin-top:9px;overflow:auto}.flex-report-store-list label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:10px;cursor:pointer}.flex-report-store-list label:hover{background:#f1f5fa}.flex-report-store-list input,.flex-report-metrics input{width:16px;height:16px;accent-color:#2563eb}.flex-report-store-list span{display:grid;min-width:0}.flex-report-store-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.flex-report-store-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a96a8;font-size:8px}.flex-report-empty{padding:30px 10px;color:#8793a5;text-align:center;font-size:10px}.flex-report-dates{display:grid;grid-template-columns:1fr 1fr;gap:9px}.flex-report-dates label,.flex-report-compare-mode{display:grid;gap:5px;color:#607087;font-size:9px;font-weight:750}.flex-report-compare-mode{margin:12px 0}.flex-report-dates.is-readonly{opacity:.62}.flex-report-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.flex-report-metrics label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #e0e7f0;border-radius:11px;background:#fff;cursor:pointer}.flex-report-metrics span{font-size:9px;font-weight:700}.flex-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:17px;padding-top:15px;border-top:1px solid #e5eaf2}.flex-report-actions p{flex:1;margin:0;color:#7b8799;font-size:9px;line-height:1.35}.flex-report-actions p[data-tone=success]{color:#087a56}.flex-report-actions p[data-tone=error]{color:#b4232b}.flex-report-actions button{border:1px solid #cfdae8;border-radius:10px;background:#fff;color:#2b3a52;padding:9px 11px;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.flex-report-actions button.primary{border-color:#2563eb;background:#2563eb;color:#fff}.flex-report-actions button:disabled{opacity:.55;cursor:wait}
html[data-theme=dark] .retail-flexible-reports,html.pc-dark-mode .retail-flexible-reports{border-color:#30405a;background:#151f30;color:#edf3ff}html[data-theme=dark] .flex-report-panel,html.pc-dark-mode .flex-report-panel{border-color:#2c3b53;background:#101a29}html[data-theme=dark] .flex-report-scope,html.pc-dark-mode .flex-report-scope{background:#101a29}html[data-theme=dark] .flex-report-scope strong,html.pc-dark-mode .flex-report-scope strong{color:#edf3ff}html[data-theme=dark] .flex-report-search,html[data-theme=dark] .flex-report-panel input[type=date],html[data-theme=dark] .flex-report-panel select,html[data-theme=dark] .flex-report-metrics label,html[data-theme=dark] .flex-report-actions button,html.pc-dark-mode .flex-report-search,html.pc-dark-mode .flex-report-panel input[type=date],html.pc-dark-mode .flex-report-panel select,html.pc-dark-mode .flex-report-metrics label,html.pc-dark-mode .flex-report-actions button{border-color:#35445c;background:#172234;color:#edf3ff}html[data-theme=dark] .flex-report-store-list label:hover,html.pc-dark-mode .flex-report-store-list label:hover{background:#192538}
@media(max-width:1320px){.flex-report-grid{grid-template-columns:1fr 1fr}.flex-report-panel:last-child{grid-column:1/3}}@media(max-width:760px){.retail-flexible-reports{padding:18px;border-radius:20px}.flex-report-head{align-items:flex-start}.flex-report-grid{grid-template-columns:1fr}.flex-report-panel:last-child{grid-column:auto}.flex-report-actions{align-items:stretch;flex-wrap:wrap}.flex-report-actions p{flex-basis:100%}}
.flex-report-panel input[type=time]{width:100%;min-width:0;border:1px solid #d8e1ed;border-radius:11px;background:#fff;color:#1d2b43;padding:10px 11px;font:inherit;font-size:11px;outline:none}.flex-report-datetime{display:grid;grid-template-columns:1fr 1fr;gap:9px}.flex-report-datetime label{display:grid;gap:5px;color:#607087;font-size:9px;font-weight:750}.flex-report-datetime.is-readonly{opacity:.62}.flex-report-metrics label.is-required{border-color:#bcd2f4;background:#f6f9ff;cursor:default}.flex-report-metrics label.is-required input{opacity:.85}.flex-report-metrics span small{margin-left:4px;color:#2563eb;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}html[data-theme=dark] .flex-report-panel input[type=time],html.pc-dark-mode .flex-report-panel input[type=time]{border-color:#35445c;background:#172234;color:#edf3ff}
