/* Proofweb ERP Volume 9 — Premium explanation-card polish.
   Scoped exclusively to server-authorized Demo guided tours. */
.pm-tour-card{border:1px solid #cfddf1;box-shadow:0 24px 72px rgba(6,18,40,.42),0 0 0 1px rgba(255,255,255,.55);overflow-wrap:anywhere}
.pm-tour-explanation{position:relative;margin:4px 0 12px;isolation:isolate}
.pm-tour-explanation-heading{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;font-size:10px!important;font-weight:850;line-height:1.5;letter-spacing:.055em;text-transform:uppercase;color:#a91f34!important}
.pm-tour-explanation-heading::before{content:'';width:8px;height:8px;background:#ed354f;border-radius:50%;box-shadow:0 0 0 3px rgba(237,53,79,.12);flex:none}
.pm-tour-card .pm-tour-step-description{display:block;position:relative;padding:14px 15px 15px!important;margin:0!important;min-height:52px;border:2px solid #e64757!important;border-left:5px solid #ca2840!important;border-radius:14px!important;background:linear-gradient(135deg,#fff9fa 0%,#fff 78%)!important;box-shadow:0 3px 12px rgba(207,35,60,.09),0 0 0 4px rgba(223,53,77,.055)!important;color:#26364e!important;font-size:13px!important;font-weight:500;line-height:1.82!important;white-space:normal;overflow-wrap:anywhere;animation:pm-v9-explain-in .28s cubic-bezier(.18,.8,.2,1) both}
.pm-tour-card .pm-tour-step-description::selection{background:#ffd4db;color:#481421}
.pm-tour-card .pm-tour-step-tip{display:flex;flex-direction:column;gap:5px;margin-top:13px!important;background:#f3f8ff!important;border:1px solid #d7e6fa!important;line-height:1.65!important;padding:11px 13px!important;color:#23466f!important}
.pm-tour-tip-heading{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.055em;color:#275d9c}
.pm-tour-tip-content{font-size:12px;overflow-wrap:anywhere}
.pm-tour-card .pm-tour-step-title{font-size:18px!important;line-height:1.4!important;margin-bottom:12px!important}
.pm-tour-card .pm-tour-progress-track{height:6px}
.pm-tour-card .pm-tour-progress-fill{background:linear-gradient(90deg,#2663c1 0%,#398fe0 70%,#ca3650 100%)}
.pm-tour-card .pm-tour-btn:focus-visible,.pm-tour-card .pm-tour-language:focus-visible{outline:3px solid #ec5967!important;outline-offset:3px}
@keyframes pm-v9-explain-in{from{opacity:.68;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.pm-tour-card{max-width:calc(100vw - 18px)!important;padding:15px!important;max-height:calc(100dvh - 18px)!important;overscroll-behavior:contain}.pm-tour-card .pm-tour-step-description{font-size:12.5px!important;line-height:1.78!important;padding:12px!important}.pm-tour-explanation-heading{font-size:9px!important}.pm-tour-card .pm-tour-step-title{font-size:16px!important}}
@media(max-height:600px){.pm-tour-card{max-height:calc(100dvh - 14px)!important}.pm-tour-card .pm-tour-step-description{padding:10px 12px!important}}
@media(prefers-reduced-motion:reduce){.pm-tour-card .pm-tour-step-description{animation:none!important}}
@media(forced-colors:active){.pm-tour-card .pm-tour-step-description{border:2px solid Highlight!important;background:Canvas!important;color:CanvasText!important;box-shadow:none!important}}
