:root{--syno-ease-out:cubic-bezier(.22, 1, .36, 1);--syno-ease-spring:cubic-bezier(.34, 1.45, .64, 1);--syno-duration-fast:.16s;--syno-duration-normal:.28s;--syno-duration-slow:.48s}@keyframes syno-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes syno-spin{to{transform:rotate(360deg)}}@keyframes syno-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes syno-glow-drift{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(-14px,12px)scale(1.08)}}@keyframes syno-status-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #22c55e73}50%{opacity:.75;transform:scale(1.2);box-shadow:0 0 0 6px #22c55e00}}@keyframes syno-sheet-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes syno-backdrop-in{0%{opacity:0}to{opacity:1}}html body.syno-mobile-ui .syno-enter{opacity:0;transition:opacity var(--syno-duration-slow) var(--syno-ease-out), transform var(--syno-duration-slow) var(--syno-ease-out);will-change:opacity, transform;transform:translateY(28px)}html body.syno-mobile-ui .syno-enter.is-in{opacity:1;transform:translateY(0)}html body.syno-mobile-ui .syno-enter-x-forward{opacity:0;transition:opacity .42s var(--syno-ease-out), transform .42s var(--syno-ease-out);will-change:opacity, transform;transform:translate(36px)}html body.syno-mobile-ui .syno-enter-x-back{opacity:0;transition:opacity .42s var(--syno-ease-out), transform .42s var(--syno-ease-out);will-change:opacity, transform;transform:translate(-36px)}html body.syno-mobile-ui .syno-enter-x-forward.is-in,html body.syno-mobile-ui .syno-enter-x-back.is-in{opacity:1;transform:translate(0)}html body.syno-mobile-ui .syno-stagger>*{opacity:0;transition:opacity .42s var(--syno-ease-out), transform .42s var(--syno-ease-out);transform:translateY(18px)}html body.syno-mobile-ui .syno-enter.is-in .syno-stagger>*,html body.syno-mobile-ui .syno-stagger.is-in>*{opacity:1;transform:translateY(0)}html body.syno-mobile-ui .syno-stagger>:first-child{transition-delay:0s}html body.syno-mobile-ui .syno-stagger>:nth-child(2){transition-delay:55ms}html body.syno-mobile-ui .syno-stagger>:nth-child(3){transition-delay:.11s}html body.syno-mobile-ui .syno-stagger>:nth-child(4){transition-delay:.165s}html body.syno-mobile-ui .syno-stagger>:nth-child(5){transition-delay:.22s}html body.syno-mobile-ui .syno-stagger>:nth-child(6){transition-delay:.275s}html body.syno-mobile-ui .syno-stagger>:nth-child(7){transition-delay:.33s}html body.syno-mobile-ui .syno-stagger>:nth-child(8){transition-delay:.385s}html body.syno-mobile-ui .syno-stagger>:nth-child(n+9){transition-delay:.43s}html body.syno-mobile-ui .syno-interactive{transition:transform var(--syno-duration-fast) var(--syno-ease-out), box-shadow var(--syno-duration-normal) ease, border-color var(--syno-duration-normal) ease, background var(--syno-duration-normal) ease}@media (hover:hover){html body.syno-mobile-ui .syno-interactive:hover:not(:disabled){transform:translateY(-3px)}}html body.syno-mobile-ui .syno-interactive:active:not(:disabled){transform:translateY(0)scale(.97)}html body.syno-mobile-ui .syno-surface{transition:box-shadow var(--syno-duration-normal) ease, transform var(--syno-duration-normal) ease}@media (hover:hover){html body.syno-mobile-ui .syno-surface:hover{box-shadow:0 16px 36px #2130441f}}html body.syno-mobile-ui .auth-visual-panel:before{animation:8s ease-in-out infinite syno-glow-drift}html body.syno-mobile-ui .auth-visual-panel:after{animation:10s ease-in-out infinite reverse syno-glow-drift}html body.syno-mobile-ui .auth-loading-logo{animation:2.2s ease-in-out infinite syno-float}html body.syno-mobile-ui .spin-icon{animation:.85s linear infinite syno-spin}html body.syno-mobile-ui .status-dot{animation:2s ease-in-out infinite syno-status-pulse}html body.syno-mobile-ui .auth-mode-tabs{isolation:isolate;position:relative}html body.syno-mobile-ui .auth-mode-tabs:before{content:"";z-index:0;width:calc(50% - 8px);height:calc(100% - 10px);transition:transform .32s var(--syno-ease-spring);background:#fff;border-radius:11px;position:absolute;top:5px;left:5px;box-shadow:0 8px 18px #1f2c3d1f}html body.syno-mobile-ui .auth-mode-tabs-signup:before{transform:translate(calc(100% + 6px))}html body.syno-mobile-ui .auth-mode-tabs button{z-index:1;transition:color .2s,transform .2s;position:relative}html body.syno-mobile-ui .auth-mode-tabs button.active{box-shadow:none!important;color:#e84250!important;background:0 0!important}html body.syno-mobile-ui .auth-mode-tabs button:active{transform:scale(.97)}html body.syno-mobile-ui .auth-mode-panel{min-height:120px}html body.syno-mobile-ui .auth-card{transition:box-shadow .28s,transform .28s}html body.syno-mobile-ui .mobile-sheet-backdrop{animation:.22s both syno-backdrop-in}html body.syno-mobile-ui .mobile-action-sheet{animation:syno-sheet-up .42s var(--syno-ease-spring) both}html body.syno-mobile-ui .mobile-sheet-link,html body.syno-mobile-ui .mobile-sheet-action{transition:transform .16s var(--syno-ease-out), box-shadow .22s ease, border-color .22s ease}@media (hover:hover){html body.syno-mobile-ui .mobile-sheet-link:hover,html body.syno-mobile-ui .mobile-sheet-action:hover{transform:translateY(-3px);box-shadow:0 12px 26px #2130441a}}html body.syno-mobile-ui .mobile-nav-add{transition:transform .16s var(--syno-ease-spring), box-shadow .22s ease}html body.syno-mobile-ui .mobile-nav-add:active{transform:scale(.92)}html body.syno-mobile-ui .nav-item,html body.syno-mobile-ui .nav-subitem{transition:background .16s,color .16s,transform .16s}@media (hover:hover){html body.syno-mobile-ui .nav-item:hover,html body.syno-mobile-ui .nav-subitem:hover{transform:translate(4px)}}html body.syno-mobile-ui .nav-submenu{animation:.22s both syno-backdrop-in}html body.syno-mobile-ui .syno-skeleton{background:linear-gradient(90deg,#e8eef4 0%,#f7fafc 45%,#e8eef4 90%) 0 0/220% 100%;border-radius:12px;animation:1.2s linear infinite syno-shimmer;display:block}html body.syno-mobile-ui .syno-skeleton-title{width:min(240px,58%);height:28px}html body.syno-mobile-ui .syno-skeleton-subtitle{width:min(340px,74%);height:14px;margin-top:10px}html body.syno-mobile-ui .syno-skeleton-search{border-radius:14px;flex:1;height:44px}html body.syno-mobile-ui .syno-skeleton-chip{border-radius:999px;width:88px;height:36px}html body.syno-mobile-ui .syno-skeleton-thumb{border-radius:18px;flex:none;width:108px;height:108px}html body.syno-mobile-ui .syno-skeleton-avatar{border-radius:14px;flex:none;width:42px;height:42px}html body.syno-mobile-ui .syno-skeleton-line{width:100%;height:14px}html body.syno-mobile-ui .syno-skeleton-line-sm{width:42%;height:12px}html body.syno-mobile-ui .syno-skeleton-line-md{width:68%}html body.syno-mobile-ui .property-page-loading,html body.syno-mobile-ui .listings-page-loading,html body.syno-mobile-ui .listings-page{gap:18px;display:grid}html body.syno-mobile-ui .property-list-skeleton,html body.syno-mobile-ui .listings-list-skeleton{gap:12px;padding:8px 4px 16px;display:grid}html body.syno-mobile-ui .property-list-loading-banner{border-style:dashed;border-radius:18px;min-height:72px;margin:0}html body.syno-mobile-ui .property-list-skeleton-mobile{gap:12px;display:grid}html body.syno-mobile-ui .property-card-skeleton{background:#fff;border:1px solid #e4eaf1;border-radius:22px;grid-template-columns:108px minmax(0,1fr);gap:14px;padding:14px;display:grid}html body.syno-mobile-ui .property-card-skeleton-copy{align-content:start;gap:10px;padding-top:4px;display:grid}html body.syno-mobile-ui .property-list-skeleton-desktop,html body.syno-mobile-ui .property-list-skeleton-toolbar{gap:10px;display:none}html body.syno-mobile-ui .property-row-skeleton,html body.syno-mobile-ui .listing-row-skeleton{background:#fff;border:1px solid #e8edf3;border-radius:16px;grid-template-columns:42px minmax(140px,1.4fr) minmax(70px,.7fr) minmax(70px,.7fr) minmax(90px,.9fr);align-items:center;gap:14px;padding:14px 16px;display:grid}html body.syno-mobile-ui .listing-row-skeleton{grid-template-columns:minmax(120px,1.4fr) minmax(70px,.7fr) minmax(70px,.7fr) 88px minmax(90px,1fr)}html body.syno-mobile-ui .listings-list-animate,html body.syno-mobile-ui .property-list-animate{gap:10px;display:grid}@media (min-width:901px){html body.syno-mobile-ui .property-list-skeleton-mobile{display:none}html body.syno-mobile-ui .property-list-skeleton-desktop,html body.syno-mobile-ui .property-list-skeleton-toolbar{display:grid}html body.syno-mobile-ui .property-list-skeleton-toolbar{align-items:center;display:flex}}html body.syno-mobile-ui .recent-item,html body.syno-mobile-ui .crm-dashboard-task-item,html body.syno-mobile-ui .crm-dashboard-customer-item,html body.syno-mobile-ui .mobile-property-card{transition:transform .18s var(--syno-ease-out), box-shadow .22s ease, border-color .22s ease}@media (hover:hover){html body.syno-mobile-ui .recent-item:hover,html body.syno-mobile-ui .crm-dashboard-task-item:hover,html body.syno-mobile-ui .crm-dashboard-customer-item:hover{transform:translate(5px);box-shadow:0 10px 24px #2130441a}html body.syno-mobile-ui .mobile-property-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2130441f}}html body.syno-mobile-ui .metric-card,html body.syno-mobile-ui .crm-dashboard-stat{transition:transform .22s var(--syno-ease-out), box-shadow .22s ease}html body.syno-mobile-ui .dashboard-glass-page.syno-enter .mobile-dashboard-hero,html body.syno-mobile-ui .dashboard-glass-page.syno-enter .dashboard-section-heading,html body.syno-mobile-ui .dashboard-glass-page.syno-enter .panel-card{opacity:0;transition:opacity .42s var(--syno-ease-out), transform .42s var(--syno-ease-out);transform:translateY(18px)}html body.syno-mobile-ui .dashboard-glass-page.syno-enter.is-in .mobile-dashboard-hero{opacity:1;transition-delay:40ms;transform:translateY(0)}html body.syno-mobile-ui .dashboard-glass-page.syno-enter.is-in .dashboard-section-heading{opacity:1;transition-delay:90ms;transform:translateY(0)}html body.syno-mobile-ui .dashboard-glass-page.syno-enter.is-in .panel-card{opacity:1;transition-delay:.2s;transform:translateY(0)}html body.syno-mobile-ui .legal-consent-overlay{animation:.22s both syno-backdrop-in}html body.syno-mobile-ui .legal-consent-modal{opacity:0;transition:opacity .32s var(--syno-ease-out), transform .32s var(--syno-ease-spring);animation:.01ms linear both syno-sheet-up;transform:translateY(24px)scale(.97)}html body.syno-mobile-ui .legal-consent-overlay .legal-consent-modal{opacity:1;transform:translateY(0)scale(1)}html body.syno-mobile-ui .syno-enter.is-in .mobile-property-list>div{opacity:0;transition:opacity .42s var(--syno-ease-out), transform .42s var(--syno-ease-out);transform:translateY(18px)}html body.syno-mobile-ui .syno-enter.is-in .mobile-property-list.syno-stagger.is-in>div{opacity:1;transform:translateY(0)}html body.syno-mobile-ui .listing-motion-card{opacity:0;transition:opacity .42s var(--syno-ease-out), transform .42s var(--syno-ease-out), box-shadow .22s ease, border-color .22s ease;background:#fff;border:1px solid #e6ebf2;border-radius:16px;grid-template-columns:minmax(0,1.5fr) auto auto auto minmax(0,1fr) 36px;align-items:center;gap:12px;padding:14px 16px;display:grid;transform:translateY(18px);box-shadow:0 8px 20px #2130440d}html body.syno-mobile-ui .syno-enter.is-in .listing-motion-card{opacity:1;transform:translateY(0)}html body.syno-mobile-ui .listing-motion-main{gap:4px;min-width:0;display:grid}html body.syno-mobile-ui .listing-motion-platform,html body.syno-mobile-ui .listing-motion-date,html body.syno-mobile-ui .listing-motion-note{color:#738092;font-size:12px}html body.syno-mobile-ui .listing-motion-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){html body.syno-mobile-ui .listing-motion-card:hover{border-color:#f0b9bf;transform:translateY(-2px);box-shadow:0 14px 30px #2130441a}}@media (max-width:900px){html body.syno-mobile-ui .listing-motion-card{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}html body.syno-mobile-ui .listing-motion-card>strong,html body.syno-mobile-ui .listing-motion-card>.badge,html body.syno-mobile-ui .listing-motion-date,html body.syno-mobile-ui .listing-motion-note,html body.syno-mobile-ui .listing-motion-card>.icon-link,html body.syno-mobile-ui .listing-motion-card>span:last-child{grid-column:auto}html body.syno-mobile-ui .listing-motion-main{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html body.syno-mobile-ui .auth-visual-panel:before,html body.syno-mobile-ui .auth-visual-panel:after,html body.syno-mobile-ui .auth-loading-logo,html body.syno-mobile-ui .status-dot,html body.syno-mobile-ui .syno-skeleton{animation:none!important}html body.syno-mobile-ui .syno-enter,html body.syno-mobile-ui .syno-enter-x-forward,html body.syno-mobile-ui .syno-enter-x-back,html body.syno-mobile-ui .syno-stagger>*{transition-duration:.16s!important;transform:none!important}}
:is(html:has(.pay-portal--checkout),body:has(.pay-portal--checkout)){background:#eef1f6}.pay-portal.pay-portal--checkout{--pay-ink:#141820;--pay-muted:#5f6b7a;--pay-line:#14182014;--pay-card:#fff;--pay-brand:#c82632;--pay-brand-soft:#fff0f1;--pay-ok:#0f7a52;box-sizing:border-box;width:100%;max-width:none;min-height:100vh;color:var(--pay-ink);background-color:#eef1f6;background-image:radial-gradient(80% 50% at 10% -10%,#c826321a,#0000 55%),radial-gradient(60% 40% at 100% 0,#3c5a8c14,#0000 50%);background-repeat:no-repeat;margin:0;padding:0 0 56px;position:relative;overflow-x:hidden}.pay-portal.pay-portal--checkout .pay-portal__shell{box-sizing:border-box;width:min(1080px,100%);margin:0 auto;padding:20px 16px 0}.pay-portal.pay-portal--checkout .pay-portal-header{border:1px solid var(--pay-line);background:#fff;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:12px 16px;display:flex;box-shadow:0 8px 24px #141c280d}.pay-portal.pay-portal--checkout .pay-portal-logo{object-fit:contain;width:auto;max-width:140px;height:28px;display:block}.pay-portal.pay-portal--checkout .pay-portal-header__tag{color:var(--pay-muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:750}.pay-portal-hero{gap:14px;margin-bottom:22px;animation:.52s 40ms both pay-rise;display:grid}.pay-portal-hero__eyebrow{color:var(--pay-brand);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.pay-portal-hero h1{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(1.85rem,4vw,2.55rem);line-height:1.08}.pay-portal-hero p{max-width:46rem;color:var(--pay-muted);margin:0;font-size:15px;line-height:1.65}.pay-portal-trust{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pay-portal-trust span{border:1px solid var(--pay-line);color:#3d4654;background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.pay-portal-trust svg{color:var(--pay-brand);flex-shrink:0}.pay-account-bar{border-bottom:1px solid var(--pay-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:18px;padding:12px 2px 14px;animation:.48s 40ms both pay-rise;display:flex}.pay-account-bar__who,.pay-account-bar__meta{flex-wrap:wrap;align-items:baseline;gap:6px 0;min-width:0;display:flex}.pay-account-bar__who strong{letter-spacing:-.02em;margin-right:10px;font-size:14px}.pay-account-bar__who span,.pay-account-bar__meta span{color:var(--pay-muted);font-size:13px;font-weight:600}.pay-account-bar__who span+span:before,.pay-account-bar__meta span+span:before{content:"·";color:#b0b8c4;margin:0 8px;font-weight:500}.pay-renewal-banner{background:linear-gradient(135deg,#fff9ef,#fff4df);border:1px solid #f0d3a0;border-radius:18px;margin-bottom:16px;padding:14px 16px;animation:.48s both pay-rise;box-shadow:0 8px 22px #a86c1214}.pay-renewal-banner.is-expired{background:linear-gradient(135deg,#fff5f6,#ffe8eb);border-color:#f0b4bb;box-shadow:0 8px 22px #c8263214}.pay-renewal-banner strong{font-size:14px;display:block}.pay-renewal-banner p{color:#6d7685;margin:6px 0 0;font-size:13px;line-height:1.5}.pay-portal-footer{border:1px solid var(--pay-line);color:var(--pay-muted);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-radius:18px;margin-top:24px;padding:16px 18px;font-size:13px}.pay-portal-footer p{margin:0;line-height:1.5}.pay-portal .billing-portal{gap:16px;max-width:none;animation:.56s 70ms both pay-rise}.pay-portal .billing-portal-toolbar{margin-bottom:0}.pay-portal .billing-checkout-ticket{border:1px solid var(--pay-line);background:#fff;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.85fr);gap:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #141c281a}.pay-portal .billing-checkout-ticket__main{background:radial-gradient(420px 220px at 0 0,#c8263214,#0000 60%),linear-gradient(#fff 0%,#fafbfc 100%);gap:18px;padding:26px 26px 24px;display:grid}.pay-portal .billing-checkout-ticket__badge{color:#9a6410;background:#fff4df;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.pay-portal .billing-checkout-ticket__badge.is-fresh{background:var(--pay-brand-soft);color:var(--pay-brand)}.pay-portal .billing-checkout-ticket h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.15}.pay-portal .billing-checkout-ticket__amount{gap:4px;display:grid}.pay-portal .billing-checkout-ticket__amount span{color:var(--pay-muted);font-size:12px;font-weight:700}.pay-portal .billing-checkout-ticket__amount strong{letter-spacing:-.05em;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.pay-portal .billing-checkout-ticket__meta{color:var(--pay-muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:600;display:flex}.pay-portal .billing-checkout-transfer{background:#f7f9fc;border:1px dashed #d7dee8;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.pay-portal .billing-checkout-transfer>span{color:var(--pay-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.pay-portal .billing-checkout-transfer button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.pay-portal .billing-checkout-transfer code{color:var(--pay-ink);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(15px,2.4vw,18px);font-weight:800}.pay-portal .billing-checkout-transfer svg{color:var(--pay-brand);flex-shrink:0}.pay-portal .billing-checkout-bank{gap:10px;display:grid}.pay-portal .billing-checkout-bank__row{border:1px solid var(--pay-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.pay-portal .billing-checkout-bank__row span{color:var(--pay-muted);font-size:11px;font-weight:700;display:block}.pay-portal .billing-checkout-bank__row strong{word-break:break-word;margin-top:3px;font-size:14px;display:block}.pay-portal .billing-checkout-bank__row button{color:#445061;cursor:pointer;background:#fff;border:1px solid #e7ebf0;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.pay-portal .billing-checkout-bank__row button:hover{background:var(--pay-brand-soft);color:var(--pay-brand);border-color:#ef9ba4}.pay-portal .billing-checkout-ticket__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pay-portal .billing-checkout-ticket__side{color:#fff;text-align:center;background:linear-gradient(#171b24 0%,#222834 100%);place-items:center;gap:12px;padding:28px 22px;display:grid}.pay-portal .billing-checkout-ticket__side img{background:#fff;border-radius:18px;width:min(240px,72vw);height:auto;padding:12px;box-shadow:0 16px 40px #00000047}.pay-portal .billing-checkout-ticket__side p{color:#c5ccd7;max-width:18rem;margin:0;font-size:13px;font-weight:600;line-height:1.5}.pay-portal .billing-checkout-ticket__side strong{color:#fff;margin-bottom:4px;font-size:14px;display:block}.pay-portal .billing-payment-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;margin-bottom:0}.pay-portal .billing-payment-create,.pay-portal .billing-payment-bank,.pay-portal .billing-orders-card{border:1px solid var(--pay-line);background:var(--pay-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;box-shadow:0 14px 36px #141c280f}.pay-portal .billing-payment-create,.pay-portal .billing-payment-bank{padding:22px}.pay-portal .billing-payment-create .panel-header,.pay-portal .billing-payment-bank .panel-header,.pay-portal .billing-orders-card>.panel-header{align-items:flex-start}.pay-portal .billing-payment-create .panel-header h2,.pay-portal .billing-payment-bank .panel-header h2{letter-spacing:-.03em;margin:0 0 6px;font-size:1.2rem}.pay-portal .billing-payment-create .panel-header p,.pay-portal .billing-payment-bank .panel-header p{color:var(--pay-muted);margin:0;font-size:13px;line-height:1.5}.pay-portal .billing-payment-create .panel-header svg,.pay-portal .billing-payment-bank .panel-header svg{color:var(--pay-brand);opacity:.9}.pay-portal .billing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pay-portal .billing-steps li{background:#f6f8fb;border:1px solid #0000;border-radius:16px;gap:4px;padding:12px;display:grid}.pay-portal .billing-steps strong{color:var(--pay-brand);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.pay-portal .billing-steps span{color:#4d5664;font-size:12px;font-weight:600;line-height:1.4}.pay-portal .billing-cycle-switch{background:#f4f6f9;border-color:#0000;border-radius:16px;padding:5px}.pay-portal .billing-cycle-switch button{border-radius:12px;padding:10px 6px;font-size:12px;transition:background .18s,color .18s,transform .18s}.pay-portal .billing-cycle-switch button.active{color:var(--pay-brand);background:#fff;box-shadow:0 6px 16px #141c2814}.pay-portal .billing-plan-picker button{border-radius:18px;padding:16px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.pay-portal .billing-plan-picker button:hover{transform:translateY(-1px)}.pay-portal .billing-plan-picker button.active{background:linear-gradient(#fff8f8,#fff1f2);border-color:#ef9ba4;box-shadow:0 12px 28px #c826321a}.pay-portal .billing-plan-picker small{color:#8a93a0;font-size:11px;font-weight:650}.pay-portal .billing-payment-summary{background:linear-gradient(145deg,#1a1f2a 0%,#11151c 100%);border-radius:18px;padding:16px 18px}.pay-portal .billing-payment-summary strong{font-size:32px}.pay-portal .billing-payment-submit{border-radius:14px;min-height:48px;font-size:15px}.pay-portal .billing-payment-bank .billing-payment-steps{border:1px solid var(--pay-line);background:#f6f8fb;border-radius:16px;margin-top:18px;padding:14px 14px 14px 30px}.pay-portal .billing-orders-card{margin:0;padding:22px}.pay-portal .billing-order-card.is-pending{background:linear-gradient(#fffdf8,#fff8ef);border-color:#f0d4a6}.pay-portal .billing-order-qr{background:linear-gradient(#f8fafc,#eef3f8)}.pay-portal .billing-create-locked{color:#6d5540;background:#fff8eb;border:1px solid #f0d3a0;border-radius:18px;padding:16px 18px;font-size:13px;font-weight:600;line-height:1.5}@keyframes pay-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.pay-portal .billing-checkout-ticket,.pay-portal .billing-payment-layout{grid-template-columns:1fr}.pay-portal .billing-checkout-ticket__side{order:-1;padding:22px 18px}.pay-portal .billing-steps{grid-template-columns:1fr}}@media (max-width:720px){.pay-portal.pay-portal--checkout .pay-portal__shell{padding:14px 14px 0}.pay-portal.pay-portal--checkout .pay-portal-header{flex-direction:row;align-items:center;margin-bottom:18px;padding:10px 14px}.pay-portal.pay-portal--checkout .pay-portal-hero h1{max-width:none}.pay-portal.pay-portal--checkout .billing-checkout-ticket__main{padding:20px 18px}.pay-portal.pay-portal--checkout .billing-plan-picker{grid-template-columns:1fr}.pay-portal.pay-portal--checkout .pay-account-bar{flex-direction:column;gap:6px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.pay-portal-header,.pay-portal-hero,.pay-renewal-banner,.pay-portal .billing-portal,.pay-portal .billing-plan-picker button,.pay-portal .billing-cycle-switch button{transition:none;animation:none}.pay-portal .billing-plan-picker button:hover{transform:none}}
