/* Load all Blue Whale refinements after the base stylesheet. */
@import url('theme-layouts.css');
@import url('docs-icons.css');
@import url('homepage-intro.css');
@import url('homepage-fixes.css');
@import url('marketplace-refine.css');
@import url('production.css');

/* Shopify-inspired overview metrics and interactive sales chart. */
.shopify-stat-grid{gap:16px}.shopify-stat-grid article{border:1px solid #d9dadd!important;border-top:1px solid #d9dadd!important;border-radius:12px!important;box-shadow:0 1px 0 rgba(0,0,0,.03)!important}.shopify-stat-grid article b{color:#202223}.shopify-sales-panel{margin-bottom:25px;border-color:#d9dadd!important;border-radius:13px!important;box-shadow:0 1px 0 rgba(0,0,0,.03),0 5px 18px rgba(31,33,36,.045)!important}.shopify-sales-panel>.panel-head{min-height:78px}.formal-range-switch{display:flex;gap:2px;padding:3px;border:1px solid #c9cccf;border-radius:9px;background:#f6f6f7}.formal-range-switch a{min-height:34px;display:grid;place-items:center;padding:0 14px;border-radius:6px;color:#61656a;font-size:12px;font-weight:700}.formal-range-switch a.active{background:#fff;color:#202223;box-shadow:0 1px 2px rgba(0,0,0,.12)}.formal-trend-summary{display:grid;grid-template-columns:1fr auto;gap:3px 16px;padding:18px 24px 2px}.formal-trend-summary span{color:#6d7175;font-size:11px}.formal-trend-summary b{grid-row:1/3;grid-column:2;font-size:22px;color:#202223}.formal-trend-summary small{color:#8c9196;font-size:10px}.formal-curve-chart{position:relative;padding:20px 28px 25px 58px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 53px,rgba(44,110,203,.075) 54px,transparent 55px)}.formal-curve-stage{position:relative;height:250px;outline:none;cursor:crosshair;touch-action:pan-y}.formal-curve-stage:focus-visible{border-radius:8px;box-shadow:0 0 0 3px rgba(23,105,255,.14)}.formal-curve-stage svg{display:block;width:100%;height:100%;overflow:visible}.formal-curve-max{position:absolute;left:13px;top:23px;color:#8190a4;font-size:10px}.formal-curve-area{fill:url(#formal-curve-fill)}.formal-curve-line{fill:none;stroke:#1769ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.formal-curve-reveal-rect{transform-box:fill-box;transform-origin:left;animation:formal-curve-reveal .62s cubic-bezier(.22,1,.36,1) both}@keyframes formal-curve-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}.formal-curve-focus line{stroke:#8c9196;stroke-width:1;stroke-dasharray:3 3}.formal-curve-focus circle{fill:#fff;stroke:#1769ff;stroke-width:3;filter:drop-shadow(0 2px 4px rgba(20,46,82,.22))}.formal-curve-tooltip{position:absolute;top:3px;z-index:2;display:grid;gap:2px;min-width:122px;padding:10px 12px;border:1px solid #c9cccf;border-radius:8px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.14);transform:translateX(-50%);pointer-events:none}.formal-curve-tooltip.edge-left{transform:translateX(0)}.formal-curve-tooltip.edge-right{transform:translateX(-100%)}.formal-curve-tooltip small{color:#738198;font-size:10px}.formal-curve-tooltip b{color:#142e52;font-size:15px}.formal-curve-tooltip em{color:#8a94a4;font-size:9px;font-style:normal}.formal-curve-labels{display:grid;text-align:center;color:#8391a3;font-size:10px}.formal-curve-labels.range-7{grid-template-columns:repeat(7,1fr)}.formal-curve-labels.range-30{grid-template-columns:repeat(6,1fr)}.dashboard-copy-fields{display:grid;gap:13px;padding:18px;border:1px solid #d8e5f3;border-radius:12px;background:#f7fbff}.dashboard-copy-fields>b{font-size:14px;color:#173052}
@media(max-width:760px){.formal-range-switch{width:100%}.formal-range-switch a{flex:1}.shopify-sales-panel>.panel-head{align-items:flex-start;flex-direction:column;gap:12px}.formal-trend-summary{grid-template-columns:1fr}.formal-trend-summary b{grid-row:auto;grid-column:auto;font-size:20px}.formal-curve-chart{padding:18px 10px 22px 42px}.formal-curve-stage{height:190px}.formal-curve-labels{font-size:9px}.formal-curve-labels.range-30 span:nth-child(even){display:none}.formal-curve-labels.range-30{grid-template-columns:repeat(3,1fr)}.formal-curve-tooltip{top:2px;min-width:104px;padding:8px 10px}}
.formal-curve-focus line{transition:x1 .14s ease-out,x2 .14s ease-out}.formal-curve-focus circle{transition:cx .14s ease-out,cy .14s ease-out}.formal-curve-tooltip{transition:left .14s ease-out}

/* The sales chart owns the full row; shortcuts sit below as a separate block. */
.shopify-sales-panel{width:100%}.dashboard-shortcuts{margin-bottom:25px;border-color:#d9dadd!important;border-radius:13px!important;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.03),0 5px 18px rgba(31,33,36,.045)!important}.dashboard-shortcut-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px}.dashboard-shortcut-grid>a{min-width:0;min-height:58px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 13px;border:1px solid #e1e3e5;border-radius:9px;background:#fff;color:#202223;transition:background .18s,border-color .18s,transform .18s}.dashboard-shortcut-grid>a:hover{border-color:#aeb4b9;background:#f6f6f7;transform:translateY(-1px)}.dashboard-shortcut-grid i{font-style:normal}.dashboard-shortcut-grid b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-shortcut-grid span{color:#1769ff}
@media(max-width:1180px){.dashboard-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dashboard-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.dashboard-shortcut-grid>a{min-height:54px;padding:10px}.dashboard-shortcut-grid b{font-size:11px}}

/* Daily report revenue can be corrected without mutating real orders or inventory. */
.revenue-override-panel{margin-bottom:25px;border-color:#d9dadd!important;border-radius:13px!important;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.03),0 5px 18px rgba(31,33,36,.045)!important}.report-only-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#eaf8ef;color:#247548;font-size:11px;font-weight:800}.revenue-override-body{display:grid;gap:14px;padding:20px}.revenue-override-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(170px,.8fr) minmax(240px,1.5fr) auto;gap:12px;align-items:end}.revenue-override-form label{display:grid;gap:7px;color:#5d6978;font-size:12px;font-weight:750}.revenue-override-form input{min-width:0;min-height:44px;border:1px solid #cfd8e3;border-radius:9px;background:#fff;padding:0 12px;color:#202223;font:inherit}.revenue-override-form input:focus{outline:0;border-color:#1769ff;box-shadow:0 0 0 3px rgba(23,105,255,.12)}.revenue-override-form>button{min-height:44px;border:0;border-radius:9px;background:#1769ff;color:#fff;padding:0 18px;font-size:12px;font-weight:850;cursor:pointer}.revenue-override-help{margin:0;padding:11px 13px;border-left:3px solid #1769ff;border-radius:0 8px 8px 0;background:#f4f8ff;color:#637187;font-size:11px;line-height:1.65}.revenue-override-list{overflow:auto;border:1px solid #e1e5ea;border-radius:10px}.revenue-override-row{min-width:760px;display:grid;grid-template-columns:1fr .85fr .85fr 1.35fr auto;gap:14px;align-items:center;padding:11px 13px;border-top:1px solid #e4e5e7;color:#4b5563;font-size:12px}.revenue-override-head{border-top:0;background:#f6f6f7;color:#6d7175;font-size:10px;font-weight:800}.revenue-override-row>b{color:#202223}.revenue-override-row>div{display:flex;gap:7px;align-items:center}.revenue-override-row>div form{margin:0}.revenue-override-row a,.revenue-override-row button{min-height:34px;display:inline-flex;align-items:center;border:1px solid #c9cccf;border-radius:7px;background:#fff;color:#3d4650;padding:0 10px;font-size:11px;cursor:pointer}.revenue-override-row button{border-color:#f0d3cf;color:#a8473f}.revenue-override-empty{padding:18px;border:1px dashed #cdd5df;border-radius:10px;background:#fafbfc;color:#7a828b;text-align:center;font-size:12px}
@media(max-width:980px){.revenue-override-form{grid-template-columns:1fr 1fr}.revenue-override-note{grid-column:1/-1}.revenue-override-form>button{grid-column:1/-1}}
@media(max-width:760px){.revenue-override-panel>.panel-head{align-items:flex-start;flex-direction:column;gap:10px}.revenue-override-body{padding:14px}.revenue-override-form{grid-template-columns:1fr}.revenue-override-note,.revenue-override-form>button{grid-column:auto}}

/* Keep support copy comfortably readable on phones. */
@media(max-width:760px){
  .pm-welcome small,.pm-welcome dd,.pm-welcome .pmw-assist-copy span,
  .pm-welcome .pmw-assist-row>a small,.pm-entry .pm-service-cards small,
  .pm-entry .pm-service-cards em,.pm-grid article>div>small,.pm-art small{font-size:12px!important;line-height:1.45}
}

/* One Blue Whale shell for home, products, help center and order lookup. */
.unified-store-header{position:relative;z-index:20}.unified-store-header nav a{position:relative;padding:14px 2px}.unified-store-header nav a.active{color:#1769ff}.unified-store-header nav a.active:after{content:"";position:absolute;right:0;bottom:3px;left:0;height:2px;border-radius:2px;background:#1769ff}.unified-store-footer{max-width:1420px;margin:0 auto;padding:34px max(24px,calc((100vw - 1420px)/2));display:grid;grid-template-columns:1fr auto;gap:12px 32px;align-items:center;border-top:1px solid #e5e9f0;background:#fff;color:#1d2a43}.unified-store-footer>div{display:grid;gap:5px}.unified-store-footer>div b{font-size:17px}.unified-store-footer>div span,.unified-store-footer small{color:#8792a3;font-size:12px}.unified-store-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px}.unified-store-footer nav a{color:#4a566b;font-size:12px;font-weight:700}.unified-store-footer>small{grid-column:1/-1}.docs-page,.order-page,.xb-purchase-page{font-family:Arial,"PingFang SC",sans-serif}
@media(max-width:760px){.unified-store-header>a small{font-size:12px!important}.unified-store-footer{grid-template-columns:1fr;padding:28px 18px}.unified-store-footer nav{justify-content:flex-start;gap:14px 20px}.unified-store-footer>small{grid-column:auto}}
