/* Sales controls belong to the public demo, never to a customer's panel. */
.top-actions .sales-contract-cta{order:-1;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:9px 15px;border:1px solid #01fdcb;border-radius:9px;background:#01fdcb;color:#140d69!important;font-family:inherit;font-size:11px;font-weight:750;line-height:1.4;text-decoration:none;white-space:nowrap;box-shadow:0 3px 14px #01fdcb18}
.top-actions .sales-contract-cta:hover{background:#81ffdf;border-color:#81ffdf}
.sales-contract-cta svg{width:16px;height:16px;flex-shrink:0}
.sales-contract-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:760px){.top-actions .sales-contract-cta{position:fixed;inset:auto 16px max(14px,env(safe-area-inset-bottom));z-index:10000;min-height:49px;padding:14px 20px;border-radius:12px;font-size:13px;box-shadow:0 5px 25px #140d6940}.top-actions .sales-contract-cta span{display:inline!important}body .mxpg-tour{bottom:83px;max-height:calc(100dvh - 165px)}#app{padding-bottom:82px}}

.sales-demo-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:13px 16px;border:1px solid #b8e8dc;background:#eafaf6;border-radius:10px;color:#140d69;margin-bottom:20px;font-size:11px}.sales-demo-notice span{flex:1;min-width:200px;line-height:1.6}.sales-demo-notice button{font:inherit;font-weight:700;border:0;background:transparent;color:#140d69;text-decoration:underline;cursor:pointer}.sales-demo-notice strong{font-size:11px}
