.mkt-landing .hb{z-index:2;background:#fff;flex-direction:column;height:100%;display:flex;position:relative}.mkt-landing .hb-head{flex:none;padding:12px 16px 0}.mkt-landing .hb-ttl{letter-spacing:-.02em;margin-top:3px;font-size:19px;font-weight:700}.mkt-landing .hb-sub{color:var(--p-muted);margin-top:2px;font-size:11px}.mkt-landing .hb-sub b{color:var(--p-ink);font-weight:500}.mkt-landing .hb-step{flex:none;justify-content:space-between;align-items:flex-end;padding:8px 16px 0;display:flex}.mkt-landing .hb-h{margin-top:2px;font-size:14.5px;font-weight:600}.mkt-landing .hb-step .bk__toggle{font-size:10.5px}.mkt-landing .hb-step .bk__toggle span{padding:3px 9px}.mkt-landing .hb-left{color:var(--p-muted);flex:none;padding:2px 16px 6px;font-size:10.5px}.mkt-landing .hb-left b{color:var(--p-ink)}.mkt-landing .hb-svgwrap{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);background:#eef1f5;flex:none;padding:4px}.mkt-landing .hb-svgwrap svg{width:100%;height:auto;display:block}.mkt-landing .hb-legend{flex:none;padding:6px 16px 0}.mkt-landing .hb-legend .bk__lg{padding:1px 0;font-size:11px}.mkt-landing .hb-legend .bk__sw{width:13px;height:13px}.mkt-landing .hb-legend .bk__lgnote{font-size:10px}.mkt-landing .hb-bar{border-top:1px solid var(--p-line);background:#fff;flex:none;margin-top:auto;padding:8px 16px 12px;box-shadow:0 -6px 16px -10px #10182840}.mkt-landing .hb-bar__row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mkt-landing .hb-bar__lbl{display:block}.mkt-landing .hb-bar__total{font-size:18px;font-weight:700}.mkt-landing .hb-pay{height:34px;margin-top:6px}.mkt-landing .hb.s-pick .bk__pay,.mkt-landing .hb.s-start .bk__pay{background:var(--p-blue);color:#fff}.mkt-landing .hb.s-start .bk__pay{opacity:.7}.mkt-landing .hb-booked{z-index:5;opacity:0;visibility:hidden;background:#fff;padding:28px 18px;transition:opacity .4s,visibility 0s linear .4s;position:absolute;inset:0}.mkt-landing .hb.s-done .hb-booked{opacity:1;visibility:visible;transition:opacity .4s}.mkt-landing .hb-booked p{color:var(--p-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.mkt-landing .hb-booked p b{color:var(--p-ink);font-weight:600}.mkt-landing .hb-booked .bk__facts{grid-template-columns:1fr;gap:1px}.mkt-landing .hb-booked .bk__facts>span:not(:first-child){margin-top:7px}
.mkt-landing .pq-body{z-index:2;flex-direction:column;gap:10px;height:calc(100% - 44px);padding:12px 14px 0;display:flex;position:relative}.mkt-landing .pq-lead{margin:0}.mkt-landing .pq-card{border:1px solid var(--p-line);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;flex:1;gap:4px;min-height:0;padding:6px;display:flex;overflow:hidden}.mkt-landing .pq-row{max-height:190px;position:relative}.mkt-landing .pq-total{text-align:right;flex-direction:column;margin-top:4px;display:flex}.mkt-landing .pq-total b{color:var(--p-ink);font-size:12.5px;font-weight:600}.mkt-landing .pq-total span{color:#8593a6;font-size:10px}.mkt-landing .pq-sheet{flex-direction:column;max-height:calc(100% - 28px);padding:12px 0 14px;display:flex}.mkt-landing .pq-head{border-bottom:1px solid var(--p-line-soft);align-items:flex-start;gap:10px;padding:0 16px 10px;display:flex}.mkt-landing .pq-head>div{flex:1;min-width:0}.mkt-landing .pq-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.mkt-landing .pq-sheetbody{flex:1;min-height:0;padding:10px 16px 0;overflow:hidden}.mkt-landing .pq-sheet .ap__confirm,.mkt-landing .pq-sheet .ap__done,.mkt-landing .pq-sheet.s-confirm .ap__btns--pane,.mkt-landing .pq-sheet.s-approved .ap__btns--pane{display:none}.mkt-landing .pq-sheet.s-confirm .ap__confirm{border:1px solid var(--p-slate-line);background:var(--p-canvas);border-radius:8px;padding:10px 12px;display:block}.mkt-landing .pq-sheet.s-approved .ap__done{display:block}.mkt-landing .pq-sheet .ap-btn{height:30px}