.magic-bento-container{color-scheme:light;background-color:white;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:1em}.magic-bento-grid{display:grid;gap:1em;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.magic-bento-card{display:flex;flex-direction:column;position:relative;padding:1.25em;border-radius:12px;border:1px solid #e0e0e0;background:#FFFFFF;overflow:hidden;transition:all .3s ease;cursor:default;color:black;min-height:130px}.magic-bento-card:hover{transform:translateY(-3px);border-color:rgba(17,0,255,1);box-shadow:0 8px 30px rgba(0,0,0,.1)}.magic-bento-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75em;gap:1em;flex-wrap:wrap}.magic-bento-card__title{font-weight:600;font-size:1em;margin:0}.magic-bento-card__subtitle{font-size:.78em;color:#555555;margin-top:.15em}.magic-bento-card__header a,.magic-bento-card__header button.magic-bento-link{color:#005A9C;text-decoration:none;font-size:.85em;font-weight:500;background:transparent;border:0;padding:0;cursor:pointer}.magic-bento-card__header a:hover,.magic-bento-card__header button.magic-bento-link:hover{text-decoration:underline}.magic-bento-card__content{flex-grow:1;display:flex;flex-direction:column}.summary-card-value{font-size:2em;font-weight:600;margin:.2em 0;line-height:1.1;word-break:break-word;overflow-wrap:break-word}.period-selector,.type-selector,.year-selector{display:flex;gap:.3em;align-items:center}.period-sales-tab,.shipped-po-tab,.year-otif-tab{padding:.2em .45em;font-size:.6em;border-radius:6px;cursor:pointer;background-color:#f0f0f0;color:#555555;border:1px solid transparent;transition:all .2s ease-in-out}.period-sales-tab.active,.shipped-po-tab.active,.year-otif-tab.active{background-color:black;color:white;font-weight:500}.period-sales-tab:hover,.shipped-po-tab:hover,.year-otif-tab:hover{background-color:#e0e0e0}.open-po-monthly-table{width:100%;border-collapse:collapse;font-size:.8em}.open-po-monthly-table td,.open-po-monthly-table th{padding:6px 8px;text-align:left;border-bottom:1px solid #e0e0e0;white-space:nowrap}.open-po-monthly-table th{font-weight:600;color:#555555;background-color:#f8f8f8;position:sticky;top:0;z-index:1}.open-po-monthly-table tbody tr:last-child td{border-bottom:none}.open-po-monthly-table tbody tr:hover{background-color:#f5f7ff}.open-po-monthly-table .count-cell{font-weight:600;color:black}.open-po-monthly-table .value-cell{color:#005A9C;font-weight:500}.open-po-monthly-table .zero-cell{color:#ccc}.open-po-monthly-scroll{min-height:220px;max-height:280px;overflow-y:auto;overflow-x:hidden}.open-po-monthly-totals{display:flex;justify-content:space-between;padding:8px 0 0;border-top:2px solid #e0e0e0;font-size:.85em;font-weight:600}@media (min-width:1024px){.magic-bento-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto}.magic-bento-card[data-card-id=fy26_shipped]{grid-column:1;grid-row:1}.magic-bento-card[data-card-id=open_po]{grid-column:2;grid-row:1}.magic-bento-card[data-card-id=volume_shipped]{grid-column:3;grid-row:1}.magic-bento-card[data-card-id=fy25_shipped]{grid-column:4;grid-row:1}.magic-bento-card[data-card-id=shipped_po_count]{grid-column:1;grid-row:2}.magic-bento-card[data-card-id=open_pos_count]{grid-column:2;grid-row:2}.magic-bento-card[data-card-id=growth_rate]{grid-column:3;grid-row:2}.magic-bento-card[data-card-id=actual_growth]{grid-column:4;grid-row:2}.magic-bento-card[data-card-id=sourcing_by_region]{grid-column:1;grid-row:3}.magic-bento-card[data-card-id=open_po_monthly]{grid-column:2;grid-row:3}.magic-bento-card[data-card-id=volume_over_time]{grid-column:3/span 2;grid-row:3}}@media (min-width:600px) and (max-width:1023px){.magic-bento-grid{grid-template-columns:repeat(2,1fr)}.magic-bento-card[data-card-id=volume_over_time]{grid-column:1/span 2}}@media (max-width:599px){.magic-bento-grid{grid-template-columns:1fr}}.chart-container{width:100%}.volume-dropdown{min-height:2.75rem;padding:0 .5rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.75rem;background:#fff}