.pm-site .pm-faq>p{padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.pm-step-slider{touch-action:pan-y;user-select:none;cursor:grab}.pm-step-slider:active{cursor:grabbing}
.pm-site .pm-page-guide .pm-step-preview,.pm-page-guide .pm-guide-card .pm-step-preview{width:100%;height:auto;max-height:360px;object-fit:contain;object-position:top;border-radius:22px}
.pm-page-home .pm-phone{object-fit:contain}
.pm-page-guide .pm-reserve-layout .pm-reserve-native{clip-path:none;width:180px;height:auto;min-height:190px;background:#fff;border:1px solid #dbe4ff;border-radius:20px;box-shadow:0 12px 30px #16264e20;padding:22px 16px;display:flex;flex-direction:column;gap:15px;left:360px;top:260px;text-align:center;box-sizing:border-box}
.pm-reserve-native span{color:#365bfa;font-size:13px}.pm-reserve-native b{font-size:19px;line-height:1.5;color:#17284c}.pm-reserve-native small{font-size:11px;color:#7a8ba6}.pm-reserve-native strong{font-size:12px;background:#edf3ff;border-radius:10px;padding:10px;color:#315aff}
@media(max-width:700px){.pm-page-guide .pm-reserve-layout .pm-reserve-native{left:calc(50% + 8px);top:95px;width:145px;min-height:170px;padding:16px 12px;gap:12px}.pm-reserve-native b{font-size:16px}}
.pm-site .pm-magazine-empty{grid-column:1/-1;border:1px solid #e1e8f6;background:linear-gradient(135deg,#fff,#f1f4ff);border-radius:24px;padding:44px 20px;text-align:center}
.pm-magazine-empty>span{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#eaf0ff;color:#4261fa;font-size:34px;margin-bottom:16px}
.pm-site .pm-magazine-empty h3{font-size:21px;margin-bottom:10px}.pm-site .pm-magazine-empty p{font-size:14px}.pm-magazine-empty button{border:0;border-radius:12px;padding:12px 18px;background:#3159f4;color:white;margin-top:20px;cursor:pointer}
.pm-contract-dashboard .column-head,.pm-contract-dashboard .contract{grid-template-columns:minmax(0,1fr) 90px 125px}
.pm-contract-dashboard .account-summary{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.pm-contract-dashboard .account-number-mobile{display:inline;font-size:12px;margin-left:0;order:1}
.pm-contract-dashboard .account-owner{order:2;flex-basis:auto;font-size:12px}
.pm-payment-detail .pd-facts{padding-top:0!important;padding-bottom:12px!important;margin-bottom:13px!important;row-gap:9px}
.pm-payment-detail .pd-facts dt,.pm-payment-detail .pd-facts dd{padding-bottom:2px}
@media(max-width:760px){.pm-contract-dashboard .column-head,.pm-contract-dashboard .contract{grid-template-columns:minmax(0,1fr) auto}.pm-contract-dashboard .account-summary{gap:3px}.pm-contract-dashboard .account-number-mobile,.pm-contract-dashboard .account-owner{font-size:11px}}

.pm-contract-dashboard .dc-transfer-notice{grid-column:1/-1;position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 0 48px;padding:10px 13px;border:1px solid #ccdcff;border-radius:10px;background:#eef4ff;color:#375782;font-size:12px;line-height:1.6}
.pm-contract-dashboard .dc-transfer-notice:before{content:'';position:absolute;left:18px;top:-5px;width:8px;height:8px;background:#eef4ff;border-top:1px solid #ccdcff;border-left:1px solid #ccdcff;transform:rotate(45deg)}
.pm-contract-dashboard .dc-transfer-notice b{font-size:11px;color:#2458df;white-space:nowrap}
@media(max-width:760px){.pm-contract-dashboard .dc-transfer-notice{margin-left:0;font-size:11px;padding:9px 11px}}

.pm-contract-dashboard .empty>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:11px 20px;border:1px solid #3159ed;border-radius:11px;background:#3159ed;color:#fff;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 5px 14px #3159ed18}
.pm-contract-dashboard .empty>a:hover{background:#2548d4;border-color:#2548d4}
.pm-contract-dashboard .empty>a:focus-visible{outline:3px solid #9ab4ff;outline-offset:3px}

.pm-site .pm-faq .pm-faq-answer{padding:0 0 22px!important;margin:0!important}
.pm-site .pm-faq .pm-faq-answer>p{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.pm-site .pm-mobile-track{scroll-behavior:auto!important;overflow-anchor:none;-webkit-overflow-scrolling:auto}
@media(max-width:700px){
 .pm-flow-motion.pm-page-home .pm-flow-cards>.pm-white-card{opacity:var(--pm-flow-bottom-opacity,0)!important;transform:translateY(var(--pm-flow-bottom-shift,45px))!important}
 .pm-flow-motion.pm-page-home .pm-flow-cards>.pm-flow-arrow{opacity:var(--pm-flow-arrow-opacity,0)!important;transform:translateY(var(--pm-flow-bottom-shift,45px))!important}
 .pm-flow-motion.pm-page-home .pm-flow-start>.pm-white-card,.pm-flow-motion.pm-page-home .pm-flow-start>.pm-flow-arrow{visibility:hidden!important}
}
@media(prefers-reduced-motion:reduce){.pm-flow-motion.pm-page-home .pm-flow-cards>.pm-white-card,.pm-flow-motion.pm-page-home .pm-flow-cards>.pm-flow-arrow{opacity:1!important;transform:none!important;visibility:visible!important}}
