/* Shared parent profile dialog, desktop and mobile WebViews. */
.mainframe .subscription-settings-overlay{padding:16px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}
.mainframe .subscription-settings{position:relative;box-sizing:border-box;width:100%;max-width:640px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border-radius:22px;-webkit-overflow-scrolling:touch}
.mainframe .subscription-settings h2{padding:0 38px;margin:0 0 20px;font-size:22px}
.mainframe .subscription-settings__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#eef2f8;color:#203b74;font:26px/1 Arial,sans-serif;cursor:pointer}
.mainframe .subscription-settings__profile{grid-template-columns:1fr}
.mainframe .subscription-settings__profile>div{flex:1}
.mainframe .subscription-settings__visits{margin-top:24px;padding-top:18px;border-top:1px solid #e1e6ef;text-align:left}
.mainframe .subscription-settings__visits h3{margin:0 0 12px;font:600 20px/1.3 Arial,sans-serif;color:#203b74}
.mainframe .subscription-settings__attendance>.topper{display:none}
.mainframe .subscription-settings__attendance{max-width:100%;min-width:0;color:#17243d;text-align:left}
.mainframe .subscription-settings__attendance .sort{padding:14px;border-radius:12px}
.mainframe .subscription-settings__attendance .table-positioner{width:100%;margin:12px 0 0;max-width:100%}
.mainframe .subscription-settings__attendance .sort__input{font-size:16px}
.mainframe .subscription-settings__close:focus-visible{outline:3px solid #ecb344;outline-offset:2px}
@media(max-width:480px){
 .mainframe .subscription-settings-overlay{padding:10px}
 .mainframe .subscription-settings{padding:20px 14px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:18px}
 .mainframe .subscription-settings h2{font-size:19px;padding:0 32px 0 0;text-align:left}
 .mainframe .subscription-settings__close{top:10px;right:10px}
 .mainframe .subscription-settings__visits{margin-top:18px}
}
.mainframe.central-readable .header__wrapper:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}
