/* Marketing summaries of existing customer-panel views. */
#ct-tablet-dashboard .mk-filters{display:flex;align-items:end;gap:12px;padding:12px 14px;flex-wrap:wrap;border-bottom:1px solid #edf0f3}
#ct-tablet-dashboard .mk-filters label{font-size:9px;color:#78818c;display:grid;gap:4px}
#ct-tablet-dashboard .mk-filters input,#ct-tablet-dashboard .mk-filters select{font:400 11px/1.5 Inter,Arial,sans-serif;margin:0;border:1px solid #d9dfe5;border-radius:4px;padding:6px 8px;color:#33353f;background:white;min-width:0;max-width:100%}
#ct-tablet-dashboard .mk-filters>span{margin-left:auto;font-size:10px;color:#78818c;padding-bottom:7px}
#ct-tablet-dashboard .mk-table-wrap{overflow-x:auto}
#ct-tablet-dashboard .mk-orders{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}
#ct-tablet-dashboard .mk-orders th{font-size:9px;font-weight:500;color:#78818c;background:#fafbfc;padding:10px 12px}
#ct-tablet-dashboard .mk-orders td{padding:13px 12px;border-top:1px solid #edf0f3}
#ct-tablet-dashboard .mk-orders td:last-child,#ct-tablet-dashboard .mk-orders th:last-child{text-align:right;font-variant-numeric:tabular-nums}
#ct-tablet-dashboard .mk-orders small{font-size:8px;margin-top:4px}
#ct-tablet-dashboard .mk-orders button{background:transparent;border:0;padding:0;color:#0088cc;font-size:11px}
#ct-tablet-dashboard .mk-tag{display:inline-block;padding:3px 7px;border-radius:4px;background:#eaf5fc;color:#137aa9;font-size:9px}
#ct-tablet-dashboard .mk-done{background:#eaf6ee;color:#37835b}
#ct-tablet-dashboard .mk-shipped{background:#f0f1f4;color:#697488}
#ct-tablet-dashboard .mk-list-foot{padding:15px 14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#78818c;border-top:1px solid #edf0f3}
#ct-tablet-dashboard .mk-list-foot strong{color:#33353f}
#ct-tablet-dashboard .mk-empty{padding:20px;font-size:11px;color:#78818c}
#ct-tablet-dashboard .mk-analysis-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
#ct-tablet-dashboard .mk-periods{display:flex;gap:5px}
#ct-tablet-dashboard .mk-periods button{font-size:10px;padding:6px 9px;border:1px solid #dce4eb;border-radius:4px;background:white;color:#697586}
#ct-tablet-dashboard .mk-periods button[aria-pressed=true]{background:#0088cc;border-color:#0088cc;color:white}
#ct-tablet-dashboard .mk-period-label{font-size:9px;color:#78818c}
#ct-tablet-dashboard .mk-analysis-metrics{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;background:white;border:1px solid #dfe4e9;border-radius:7px;margin-bottom:12px;padding:12px 14px;gap:15px}
#ct-tablet-dashboard .mk-analysis-metrics small{font-size:9px;margin-bottom:4px}
#ct-tablet-dashboard .mk-analysis-metrics strong{font-size:18px;letter-spacing:-.4px;font-weight:600;display:block}
#ct-tablet-dashboard .mk-analysis-metrics em{font-size:10px;font-style:normal;font-weight:400}
#ct-tablet-dashboard .mk-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#ct-tablet-dashboard .mk-chart-grid .ns-panel-title{padding:9px 12px}
#ct-tablet-dashboard .mk-chart-grid h3{font-size:11px}
#ct-tablet-dashboard .mk-chart{height:145px;min-width:0}
#ct-tablet-dashboard .mk-chart svg{display:block;width:100%;height:145px;stroke:none;fill:none}
#ct-tablet-dashboard .mk-chart text{font:400 9px Inter,Arial,sans-serif;fill:#78818c;stroke:none}
#ct-tablet-dashboard .mk-groups{display:grid;padding:9px 12px;gap:3px}
#ct-tablet-dashboard .mk-groups button{display:grid;grid-template-columns:90px minmax(0,1fr) 64px;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:2px 0;font-size:9px;color:#697586;border-radius:3px}
#ct-tablet-dashboard .mk-groups button:hover,#ct-tablet-dashboard .mk-groups button[aria-pressed=true]{background:#eff8fc;color:#0088cc}
#ct-tablet-dashboard .mk-groups b{text-align:right;font-size:9px;font-variant-numeric:tabular-nums;font-weight:500}
#ct-tablet-dashboard .mk-group-track{height:7px;background:#eff3f6;border-radius:3px;overflow:hidden}
#ct-tablet-dashboard .mk-group-track i{display:block;height:100%;background:#56a6ce;border-radius:3px}
#ct-tablet-dashboard .mk-drilldown{margin-top:9px;color:#78818c;font-size:9px;min-height:28px}
#ct-tablet-dashboard .td-sidebar [data-goto]{border-left:3px solid transparent;transition:background-color .15s,color .15s,border-color .15s}
#ct-tablet-dashboard .td-sidebar [data-goto]:hover{background:#282d36;color:#fff;border-left-color:#689eb9}
#ct-tablet-dashboard .td-sidebar [data-goto].td-nav-active{background:#282d36;color:white;border-left-color:#0088cc}
#ct-tablet-dashboard .td-settings>a{padding-left:12px}
@container(max-width:800px){#ct-tablet-dashboard .mk-analysis-metrics strong{font-size:14px}#ct-tablet-dashboard .mk-groups button{grid-template-columns:65px minmax(0,1fr) 52px;gap:5px;font-size:8px}#ct-tablet-dashboard .mk-groups b{font-size:8px}#ct-tablet-dashboard .mk-chart-grid .ns-panel-title{padding:8px}#ct-tablet-dashboard .mk-chart-grid h3{font-size:10px}}
@container(max-width:560px){#ct-tablet-dashboard .mk-chart-grid,#ct-tablet-dashboard .mk-analysis-metrics{grid-template-columns:1fr}#ct-tablet-dashboard .mk-filters label{width:100%}#ct-tablet-dashboard .mk-filters>span{margin-left:0}#ct-tablet-dashboard .mk-analysis-metrics{gap:8px}#ct-tablet-dashboard .mk-groups{padding-inline:8px}#ct-tablet-dashboard .mk-groups button{grid-template-columns:60px minmax(0,1fr) 50px;gap:4px}#ct-tablet-dashboard .td-settings{display:flex;flex-direction:column}#ct-tablet-dashboard .td-settings>a{display:flex;justify-content:center;padding:13px 6px;font-size:0;gap:0}#ct-tablet-dashboard .td-settings>a svg{width:17px;height:17px}#ct-tablet-dashboard .td-settings>span{display:none}}

@container(max-width:560px){#ct-tablet-dashboard .mk-groups button{grid-template-columns:minmax(0,1fr) 56px;gap:3px 5px;padding-block:3px}#ct-tablet-dashboard .mk-group-track{grid-column:1/-1;grid-row:2;height:4px}#ct-tablet-dashboard .mk-groups b{grid-column:2;grid-row:1}#ct-tablet-dashboard .mk-groups button>span:first-child{overflow-wrap:anywhere}}

/* Cart uses the actual product/model/group/quantity/net fields from the customer panel. */
#ct-tablet-dashboard .cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}
#ct-tablet-dashboard .cart-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 100px;gap:15px;align-items:center;padding:22px 15px;border-bottom:1px solid #edf0f3}
#ct-tablet-dashboard .cart-product strong{font-size:12px;font-weight:500;display:block}
#ct-tablet-dashboard .cart-product small{font-size:9px;margin-top:5px}
#ct-tablet-dashboard .cart-product>span{font-size:10px;color:#7a8491;display:block;margin-top:8px}
#ct-tablet-dashboard .cart-row label{font-size:9px;color:#7a8491}
#ct-tablet-dashboard .cart-value{text-align:right}
#ct-tablet-dashboard .cart-value small{font-size:9px}
#ct-tablet-dashboard .cart-value b{font-size:13px;display:block;margin-top:4px}
#ct-tablet-dashboard .cart-value button{display:block;margin:8px 0 0 auto;border:0;padding:0;background:transparent;color:#77818d;font-size:9px}
#ct-tablet-dashboard .cart-value button:hover{color:#0088cc}
#ct-tablet-dashboard .cart-add{padding:16px}
#ct-tablet-dashboard .cart-add button{border:1px solid #cee4f0;color:#0088cc;background:#f6fbfe;border-radius:4px;padding:9px 12px;font-size:11px}
#ct-tablet-dashboard .cart-summary-body{padding:18px}
#ct-tablet-dashboard .cart-summary-body>strong{display:block;font-size:27px;letter-spacing:-.6px;margin:6px 0 20px}
#ct-tablet-dashboard .cart-tax,#ct-tablet-dashboard .cart-gross,#ct-tablet-dashboard .cart-quantity{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-top:15px}
#ct-tablet-dashboard .cart-tax,#ct-tablet-dashboard .cart-quantity{color:#78818c}
#ct-tablet-dashboard .cart-gross{border-top:1px solid #edf0f3;padding-top:16px}
#ct-tablet-dashboard .cart-summary .ns-primary{width:100%;justify-content:space-between;margin-top:25px;font-size:11px;padding:12px}
#ct-tablet-dashboard .cart-summary .ns-primary:disabled{opacity:.5;cursor:default}
#ct-tablet-dashboard .cart-feedback{font-size:9px;line-height:1.6;color:#78818c;margin-top:12px;min-height:30px}
#ct-tablet-dashboard .cart-empty{padding:25px;font-size:11px;color:#78818c}
.hero-copy>p.hero-summary{max-width:1080px;width:100%;margin-inline:auto;text-wrap:pretty}
@container(max-width:800px){#ct-tablet-dashboard .cart-layout{grid-template-columns:1fr}#ct-tablet-dashboard .cart-row{padding:15px;gap:10px}}
@container(max-width:560px){#ct-tablet-dashboard .cart-row{grid-template-columns:minmax(0,1fr) 40px;padding:14px 10px}#ct-tablet-dashboard .cart-value{grid-column:1/-1;text-align:left;display:flex;align-items:center;gap:6px;flex-wrap:wrap}#ct-tablet-dashboard .cart-value b{margin:0}#ct-tablet-dashboard .cart-value button{margin:0 0 0 auto}#ct-tablet-dashboard .cart-product strong{font-size:11px}#ct-tablet-dashboard .cart-add{padding:10px}#ct-tablet-dashboard .cart-summary-body{padding:12px}#ct-tablet-dashboard .cart-summary-body>strong{font-size:23px}}
