body .app-main .verify-banner.verification-dismissed { display: none !important; }
.sub-modal .sub-seats-block { background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 8px 0 !important; align-items: center !important; }
.sub-modal .sub-seats-block label { display: grid; gap: 8px; margin: 0; }
.sub-modal .sub-stepper { display: grid; grid-template-columns: 40px 72px 40px; align-items: center; gap: 8px; }
.sub-modal .sub-stepper button, .sub-modal .sub-stepper input { box-sizing: border-box; height: 40px !important; margin: 0; padding: 0 !important; line-height: 1; }
.sub-modal .sub-stepper button { width: 40px !important; }
.sub-modal .sub-stepper input { width: 72px !important; appearance: textfield; -moz-appearance: textfield; }
.sub-stepper input::-webkit-inner-spin-button, .sub-stepper input::-webkit-outer-spin-button { appearance: none; margin: 0; }
.sub-modal .sub-save { display: none !important; }
.sub-price strong, .sub-total strong, #plans .price { font-variant-numeric: tabular-nums; }
.sub-modal .sub-period, #crm-landing .period { position: relative; isolation: isolate; display: inline-grid !important; grid-template-columns: 1fr 1fr; width: 240px !important; max-width: 100%; padding: 4px !important; gap: 0 !important; }
.sub-modal .sub-period::before, #crm-landing .period::before { content: ''; position: absolute; z-index: -1; top: 4px; bottom: 4px; left: 4px; width: calc(50% - 4px); border-radius: inherit; background: #fff; transition: transform .3s cubic-bezier(.22,.61,.36,1); }
#crm-landing .period::before { background: #88e8d1; border-radius: 10px; }
.sub-modal .sub-period:has(button:nth-child(2).active)::before, #crm-landing .period:has(button:nth-child(2)[aria-pressed="true"])::before { transform: translateX(100%); }
.sub-modal .sub-period button, #crm-landing .period button { position: relative; background: transparent !important; min-height: 40px; transition: color .25s; }
@media (prefers-reduced-motion: reduce) { .sub-modal .sub-period::before, #crm-landing .period::before { transition: none; } }
