/* Scoped styling: does not alter the app, forms or Poker Lab. */
body.sales-pause-page{margin:0;min-height:100vh;background:#0b132b;color:#f3f7fc;font-family:Inter,Arial,sans-serif;line-height:1.55}
.sales-pause-main{max-width:960px;margin:0 auto;padding:26px 24px 90px}
.sales-pause-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px}
.sales-pause-header img{display:block;width:180px;height:60px;object-fit:contain}
.sales-pause-back,.sales-pause-footer a{color:#b8cbdc;text-decoration:none;font-size:14px}
.sales-pause-back:hover,.sales-pause-footer a:hover{text-decoration:underline}
.sales-pause-intro{margin-bottom:26px}
.sales-pause-intro h1{font-size:clamp(30px,4.5vw,44px);line-height:1.15;letter-spacing:-1px;margin:0 0 12px;color:#f3f7fc}
.sales-pause-intro p{margin:0;color:#bdccdc;font-size:17px}
.sales-pause-notice{background:#102d38;border:1px solid #386b75;border-left:4px solid #57d6bf;border-radius:14px;padding:20px 23px;margin-bottom:26px}
.sales-pause-notice h2{margin:0 0 10px;font-size:19px;color:#8ef0d8;line-height:1.45}
.sales-pause-notice p{margin:6px 0;font-size:14px;color:#d4e9e9}
.sales-pause-plans{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}
.sales-pause-plan{background:#14203a;border:1px solid #35455e;border-radius:18px;padding:26px;display:flex;flex-direction:column;min-width:0}
.sales-pause-plan.free-plan{border-color:#45c4ad}
.sales-pause-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:26px}
.sales-pause-badge{font-size:11px;letter-spacing:1.3px;font-weight:800;color:#7ce9cc;background:#173d42;border-radius:6px;padding:4px 9px}
.sales-pause-badge.muted{background:#2a3551;color:#d7dfed}
.sales-pause-availability{color:#91daca;font-size:12px}
.sales-pause-plan h2{font-size:23px;margin:18px 0 8px;color:#f3f7fc}
.sales-pause-price{font-size:40px;font-weight:750;line-height:1.3;color:#f3f7fc;letter-spacing:-1px}
.sales-pause-price span{font-size:14px;font-weight:400;letter-spacing:0;color:#bdccdc}
.sales-pause-plan ul{padding-left:20px;margin:22px 0 26px;flex:1;color:#e0e8f3;font-size:15px}
.sales-pause-plan li{padding-left:3px;margin:0 0 12px}
.sales-pause-plan li::marker{color:#68d9c3}
.sales-pause-primary,.sales-pause-disabled{display:block;text-align:center;border-radius:10px;padding:13px 16px;width:100%;box-sizing:border-box;font:700 15px/1.45 Inter,Arial,sans-serif;white-space:normal;text-decoration:none}
.sales-pause-primary{background:#65e0c3;color:#092327;border:1px solid #65e0c3}
.sales-pause-primary:hover{background:#86efd6}
.sales-pause-disabled{background:#25324b;border:1px solid #536079;color:#d4deeb;opacity:1;cursor:not-allowed}
.sales-pause-small{font-size:12px;color:#b9cadb;margin:10px 0 0}
.sales-pause-preservation{margin:26px 0;padding:22px 0;border-bottom:1px solid #334258}
.sales-pause-preservation h2{font-size:18px;margin:0 0 8px;color:#f3f7fc}
.sales-pause-preservation p{font-size:14px;color:#bdccdc;margin:0}
.sales-pause-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:22px}
.sales-pause-return{background:#172e41;border:1px solid #54879a;border-radius:12px;padding:16px;font-size:14px;color:#d7edf5;margin:24px 0}
.sales-pause-return[hidden]{display:none}
.sales-pause-page a:focus-visible,.sales-pause-page button:focus-visible{outline:3px solid #a3f5e5;outline-offset:4px}
@media(max-width:650px){.sales-pause-main{padding:20px 18px 90px}.sales-pause-header{margin-bottom:28px}.sales-pause-header img{width:142px;height:48px}.sales-pause-back{font-size:12px}.sales-pause-plans{grid-template-columns:1fr}.sales-pause-plan{padding:23px}.sales-pause-notice{padding:18px}.sales-pause-notice h2{font-size:17px}.sales-pause-footer{gap:18px}}

.sales-pause-header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}
@media(max-width:400px){.sales-pause-header{gap:12px}.sales-pause-header-actions{gap:10px}.sales-pause-header img{width:125px}}

.sales-pause-page .sales-pause-disabled:disabled{color:#d4deeb;background:#25324b;border:1px solid #536079;opacity:1}
.sales-pause-header-actions{min-width:0;flex-shrink:1}
@media(max-width:400px){.sales-pause-header-actions .sales-pause-back{white-space:normal;line-height:1.4;font-size:11px}.sales-pause-header img{width:108px}.sales-pause-header-actions{gap:8px}.sales-pause-header{gap:10px}}

.sales-pause-header img{background:#fff;border-radius:8px;padding:6px;box-sizing:border-box}
