.pg-service-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(22,35,56,.43);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:Arial,"Microsoft YaHei",sans-serif;color:#10243e;box-sizing:border-box}
.pg-service-dialog{position:relative;box-sizing:border-box;background:linear-gradient(120deg,#fff,#fcfdff);border-radius:14px;width:100%;max-width:390px;padding:20px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 10px 60px #17284020;text-align:center}
.pg-service-head{display:flex;align-items:center;justify-content:space-between;height:27px}.pg-service-logo{width:86px;height:34px;object-fit:contain}.pg-service-close{border:0;background:none;font:32px/1 Arial;color:#70778a;width:36px;height:36px;cursor:pointer}.pg-service-art{display:block;width:136px;height:136px;object-fit:contain;margin:14px auto 10px}.pg-service-dialog h2{font-size:23px;line-height:1.35;margin:12px 0;color:#10243e;font-weight:800}.pg-service-dialog p{font-size:15px;line-height:1.7;color:#667085;margin:12px 0}.pg-service-time{padding:16px 9px;border-radius:12px;background:#eef1f6;margin:18px 0}.pg-service-time span{display:block;color:#697387;font-size:14px}.pg-service-time strong{display:block;margin-top:9px;font-size:28px;line-height:1.3;overflow-wrap:anywhere}.pg-service-time small{display:block;font-size:11px;color:#697387;margin-top:7px}.pg-service-action{display:block;width:100%;border:0;border-radius:9px;background:linear-gradient(110deg,#f20937,#f21b37);color:white;padding:15px 10px;font-size:18px;font-weight:700;cursor:pointer;margin-top:20px}.pg-service-upgrade{max-width:430px}.pg-service-upgrade .pg-service-art{width:185px;height:175px;margin:0 auto}.pg-service-upgrade h2{font-size:27px}.pg-service-upgrade em{color:#ee1034;font-style:normal}.pg-service-upgrade p{text-align:left;color:#10243e}.pg-service-compare{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:6px;background:linear-gradient(110deg,#f1f4f7,#fff0f3);border-radius:12px;padding:16px 7px;font-size:14px;line-height:1.7}.pg-service-compare b{display:block;font-size:18px}.pg-service-compare i{color:#ef3353;font-size:25px;font-style:normal}.pg-service-banner{display:block;width:100%;border:0;background:transparent;padding:0;margin:12px 0;cursor:pointer}.pg-service-banner img{display:block;width:100%;height:auto;border-radius:10px}.pg-maintenance-badge{display:inline-block;color:#e31c45;background:#fff0f3;border-radius:4px;padding:2px 6px;font-size:11px;margin-left:6px}.pg-maintenance-admin{margin-top:8px;font-size:12px;white-space:normal;min-width:225px}.pg-maintenance-admin label{display:block;margin:4px 0}.pg-maintenance-admin input{max-width:210px;width:100%;box-sizing:border-box;padding:6px}.pg-maintenance-admin button{margin:4px 5px 0 0}@media(max-width:350px){.pg-service-overlay{padding:14px}.pg-service-dialog{padding:16px}.pg-service-dialog h2{font-size:21px}.pg-service-time strong{font-size:25px}.pg-service-upgrade .pg-service-art{height:140px;width:150px}}

.pg-service-comparison-image{display:block;width:100%;height:auto;object-fit:contain;margin:12px 0 16px}

/* Match the compact upgrade design without changing maintenance dialogs. */
.pg-service-dialog:focus{outline:none}.pg-service-close,.pg-service-close:is(:focus,:focus-visible,:active,:hover){color:#70778a!important;outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}
.pg-service-upgrade{--notice-u:min(1vw,4.22px);width:calc(90 * var(--notice-u));max-width:380px;padding:calc(4.4 * var(--notice-u));border-radius:calc(3 * var(--notice-u));font-family:inherit}
.pg-service-upgrade .pg-service-head{height:calc(6 * var(--notice-u))}.pg-service-upgrade .pg-service-logo{width:calc(19.5 * var(--notice-u));height:calc(7 * var(--notice-u))}.pg-service-upgrade .pg-service-close{font-size:calc(7.4 * var(--notice-u));width:36px;height:36px}
.pg-service-upgrade .pg-service-art{width:calc(37 * var(--notice-u));height:calc(35 * var(--notice-u));margin:0 auto}
.pg-service-upgrade h2{font-size:calc(6.4 * var(--notice-u));line-height:1.3;margin:calc(3 * var(--notice-u)) 0 calc(3.2 * var(--notice-u));letter-spacing:-.3px}
.pg-service-upgrade p{font-size:calc(3.55 * var(--notice-u));line-height:1.75;margin:0;color:#10243e}
.pg-service-upgrade .pg-service-comparison-image{margin:calc(3 * var(--notice-u)) 0 calc(3.8 * var(--notice-u))}
.pg-service-upgrade .pg-service-action{font-size:calc(4.3 * var(--notice-u));line-height:1.4;padding:calc(2.9 * var(--notice-u)) 8px;margin:0;border-radius:8px}
@media(max-height:600px){.pg-service-upgrade .pg-service-art{width:110px;height:100px}.pg-service-upgrade h2{margin:7px 0;font-size:22px}.pg-service-upgrade .pg-service-comparison-image{margin:8px 0}.pg-service-upgrade p{font-size:12px;line-height:1.55}}
