.profit-shell{background:#f7f8fa;min-height:100%}.profit-period-panel{background:#fff;border:1px solid #e3e5e7;border-radius:.625rem;padding:1rem 1.25rem 1.1rem;margin-bottom:1.25rem;box-shadow:0 1px 2px #0000000a}.profit-period-panel-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eef0f2}.profit-brand-row{display:flex;align-items:center;gap:.65rem}.profit-brand-text{font-size:1.125rem;font-weight:700;letter-spacing:.06em;color:#1a2b4a}.profit-period-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.profit-period-label{font-size:.8125rem;color:#6d7175;margin-right:.25rem}.profit-period-summary{text-align:center}.profit-period-summary-main{display:inline}.profit-period-summary-date{display:inline;margin-left:.2rem}.profit-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;margin-bottom:.75rem}.profit-kpi-card{background:#fff;border-radius:.625rem;padding:1rem 1.1rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;border:1px solid #eef0f2}.profit-kpi-label{font-size:.75rem;font-weight:600;color:#6d7175;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem}.profit-kpi-value{font-size:1.35rem;font-weight:800;color:#202223;letter-spacing:-.02em;margin:0 0 .35rem;font-variant-numeric:tabular-nums}.profit-kpi-delta{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;margin:0}.profit-kpi-delta--good{color:#008060}.profit-kpi-delta--bad{color:#d72c0d}.profit-kpi-delta--neutral{color:#6d7175}.profit-performance-card{background:#fff;border-radius:.625rem;border:1px solid #eef0f2}.profit-table-wrap{overflow-x:auto;border-radius:.625rem;border:1px solid #e3e5e7;background:#fff;box-shadow:0 1px 2px #0000000a}.profit-orders-table{width:100%;border-collapse:collapse;font-size:.8125rem}.profit-orders-head,.profit-orders-cell{padding:.65rem .75rem;text-align:left;border-bottom:1px solid #eef0f2}.profit-orders-head{font-weight:600;background:#f7f8fa;white-space:nowrap;color:#6d7175}.profit-orders-num{text-align:right;font-variant-numeric:tabular-nums}.profit-orders-muted{color:#6d7175}.profit-orders-row:last-child .profit-orders-cell{border-bottom:none}.profit-period-modal-outer{width:100%;min-width:0;max-width:none;overflow:visible;box-sizing:border-box}.profit-period-modal-body{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}.profit-period-modal-shell{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;min-height:18rem;width:100%;min-width:0}.profit-period-modal-sidebar{flex:0 0 9.5rem;width:9.5rem;min-width:9.5rem;border-right:1px solid #e3e5e7;padding:.65rem .5rem;overflow-y:auto;max-height:min(70vh,28rem);background:#fafbfb}.profit-period-preset-list{display:flex;flex-direction:column;gap:.15rem}.profit-period-preset{display:block;width:100%;text-align:left;padding:.5rem .65rem;border:none;border-radius:.375rem;background:transparent;font:inherit;font-size:.8125rem;cursor:pointer;color:#202223}.profit-period-preset-active{background:#e3e5e7;font-weight:600}.profit-period-modal-main{flex:1 1 0;min-width:0;padding:.65rem .85rem 1rem}.profit-period-range-line{margin:0 0 .75rem;padding:0 .15rem}.profit-period-range-text{font-size:.9375rem;font-weight:600;color:#202223}.profit-period-range-line-sticky{display:none}.profit-period-range-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.25rem;align-items:start;width:100%}.profit-period-range-cell{min-width:0;width:100%}.profit-period-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1rem;border-top:1px solid #e3e5e7;background:#fafbfb}.profit-period-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .95rem;border-radius:.5rem;border:1px solid #d2d5d9;font-size:.8125rem;font-weight:600;text-decoration:none;box-shadow:0 1px #0000000a;cursor:pointer}.profit-period-btn-cancel{background:#fff;color:#202223}.profit-period-btn-apply{background:#008060;border-color:#008060;color:#fff}@media(max-width:820px){.profit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-orders-date{min-width:8.5rem;max-width:10.25rem;white-space:nowrap;vertical-align:middle;padding-left:.5rem;padding-right:.5rem}.profit-table-wrap .profit-orders-table{min-width:34rem}.profit-period-panel{padding:.75rem .85rem .9rem}.profit-period-panel-top{align-items:flex-start;gap:.7rem;padding-bottom:.75rem}.profit-brand-row{min-width:0;width:100%}.profit-brand-text{font-size:1rem;letter-spacing:.04em;line-height:1.2}.profit-period-trigger{width:100%;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem}.profit-period-label{margin-right:0;flex-shrink:0;white-space:nowrap}.profit-period-modal-shell{flex-direction:column;min-height:0}.profit-period-modal-sidebar{position:sticky;top:0;z-index:2;width:100%;min-width:0;flex:0 0 auto;border-right:0;border-bottom:1px solid #e3e5e7;max-height:none;padding:.5rem;background:#fafbfb}.profit-period-range-line-sticky{display:block;margin:.5rem 0 0;padding:.25rem .35rem 0;border-top:1px solid #e3e5e7;text-align:center}.profit-period-range-line-inline{display:none}.profit-period-preset-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.35rem}.profit-period-preset{width:auto;border:1px solid #d2d5d9;border-radius:999px;padding:.4rem .7rem;white-space:nowrap}.profit-period-modal-main{display:flex;flex-direction:column;align-items:center;padding:.65rem}.profit-period-range-grid{grid-template-columns:1fr;gap:.75rem;justify-items:center;width:fit-content;max-width:100%;margin-inline:auto}.profit-period-range-cell{width:min(100%,19rem);display:flex;justify-content:center;margin-inline:auto}.profit-period-range-cell s-date-picker{width:100%;max-width:19rem}.profit-period-modal-footer{position:sticky;bottom:0;z-index:3}.profit-period-summary-main{display:block}.profit-period-summary-date{display:block;margin-left:0;margin-top:.15rem}}
