.viewer-mobile-dialog__handle,.viewer-mobile-dialog__page-header{display:none}.viewer-mobile-dialog__scroll,.viewer-mobile-dialog__embedded{display:contents}@media (min-aspect-ratio:1){.invite-share-backdrop>.invite-share-modal>.viewer-mobile-dialog__scroll>.invite-share-modal__header{margin:0 -20px}}@media not (min-aspect-ratio:1){html[data-theme] body :is(.viewer-mobile-dialog-backdrop,.vechoool-login-backdrop,.vechoool-confirm-backdrop,.vechoool-membership-backdrop,.vechoool-wechat-contact-backdrop,.vechoool-legal-backdrop,.vechoool-mcp-backdrop,.vechoool-oauth-backdrop,.account-modal-backdrop,.template-purchase-backdrop,.invite-share-backdrop,.history-overlay){background:var(--modal-backdrop);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur));overscroll-behavior:none;padding:0}html[data-theme] body .viewer-mobile-dialog[data-mobile-dialog]{--modal-title-size:16px;--modal-body-size:13px;--modal-caption-size:12px;box-sizing:border-box;min-width:0;min-height:0;color:var(--modal-text);font:400 13px/1.5 var(--modal-font);text-align:left;flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}html[data-theme] body .viewer-mobile-dialog[data-mobile-dialog=sheet]{inset:auto auto calc(max(12px, env(safe-area-inset-bottom)) + var(--mobile-dialog-keyboard-inset,0px)) 50%;width:calc(100% - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right)));max-width:none;height:auto;max-height:min(85dvh, 640px, calc(var(--mobile-dialog-available-height,100dvh) - 24px));border:var(--vech-border-width) solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-bg-elevated);box-shadow:var(--modal-shadow);transform:translate(-50%, var(--mobile-dialog-drag-y,0px));--tw-translate-x:0px;--tw-translate-y:0px;-webkit-backdrop-filter:blur(var(--modal-surface-blur));backdrop-filter:blur(var(--modal-surface-blur));padding:4px 12px 12px;position:fixed;translate:none}html[data-theme] body .viewer-mobile-dialog[data-mobile-dialog=page]{width:100%;max-width:none;height:var(--mobile-dialog-available-height,100dvh);background:var(--modal-bg-solid);max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;position:fixed;inset:0;transform:none}html[data-theme] body .viewer-mobile-dialog__scroll{overscroll-behavior:contain;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;display:block;overflow:hidden auto}html[data-theme] body .viewer-mobile-dialog__handle{appearance:none;border-radius:var(--vech-radius-sm);width:100%;min-height:12px;color:var(--modal-text-muted);touch-action:none;cursor:grab;background:0 0;border:0;flex:0 0 12px;place-items:center;margin:0;padding:0;display:grid}.viewer-mobile-dialog__handle>span{background:currentColor;border-radius:999px;width:28px;height:3px;display:block}.viewer-mobile-dialog__handle:focus-visible{outline:2px solid var(--brand-muted);outline-offset:2px}html[data-theme] body .viewer-mobile-dialog__page-header{box-sizing:border-box;width:100%;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--modal-border);background:var(--modal-bg-solid);color:var(--modal-text);font:600 14px/1.3 var(--modal-font);flex:none;align-items:center;gap:10px;display:flex}html[data-theme] body .viewer-mobile-dialog :is(h1,h2,h3){font-size:16px;line-height:1.35}html[data-theme] body .viewer-mobile-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select){max-width:100%;font-size:16px}html[data-theme] body .viewer-mobile-dialog :is(button,a){-webkit-tap-highlight-color:transparent}html[data-theme] body .viewer-mobile-dialog :is(.template-purchase-primary,.template-purchase-secondary,.vechoool-login-submit,.vechoool-login-send-code,.vechoool-confirm__btn,.account-modal__row-action,.mcp__tab,.vechoool-oauth-allow,.vechoool-oauth-deny){min-height:36px;font-size:12px}html[data-theme] body .viewer-mobile-dialog :is(.template-purchase-header,.invite-share-modal__header){margin:0;padding:8px 0 12px}html[data-theme] body .viewer-mobile-dialog :is(.template-purchase-body,.template-purchase-body--pay){padding:0;overflow:visible}html[data-theme] body .viewer-mobile-dialog :is(.template-purchase-plans,.points-recharge-tiers){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-theme] body .viewer-mobile-dialog .template-purchase-plan{min-width:0;padding:12px}html[data-theme] body .viewer-mobile-dialog .template-purchase-plan__price{font-size:24px}html[data-theme] body .viewer-mobile-dialog .vechoool-login-right{background:0 0;border:0;width:100%;min-width:0;padding:8px 0 0}html[data-theme] body .viewer-mobile-dialog .vechoool-login-title{font-size:16px;line-height:1.35}html[data-theme] body .viewer-mobile-dialog .vechoool-login-body{padding:16px 0 0}html[data-theme] body .viewer-mobile-dialog .vechoool-login-qr{aspect-ratio:1;width:min(192px,100%);height:auto}html[data-theme] body .viewer-mobile-dialog .vechoool-wechat-contact-qr{width:min(192px,100%);height:auto}html[data-theme] body .viewer-mobile-dialog .vechoool-wechat-contact-qr-wrap{width:min(192px,100%);margin:16px auto 0}html[data-theme] body .viewer-mobile-dialog .vechoool-wechat-contact-hint{margin:12px 0 0;font-size:12px}html[data-theme] body .viewer-mobile-dialog .vechoool-confirm__body{padding:4px 0 0}html[data-theme] body .viewer-mobile-dialog .vechoool-confirm__text{font-size:14px;line-height:1.5}html[data-theme] body .viewer-mobile-dialog .vechoool-confirm__actions{gap:8px;padding-top:16px}html[data-theme] body .viewer-mobile-dialog.vechoool-membership-modal{--vechooool-editorial-panel-body-padding:12px 0 0;--vechooool-editorial-panel-header-padding:8px 0 12px;--vechooool-editorial-panel-body-columns:minmax(0, 1fr);--vechooool-editorial-panel-qr-size:128px}html[data-theme] body .viewer-mobile-dialog :is(.price__membership-card,.price__membership-panel){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}html[data-theme] body .viewer-mobile-dialog .price__membership-card-top{color:var(--modal-text);background:0 0;padding:8px 0 12px}html[data-theme] body .viewer-mobile-dialog .price__membership-body,html[data-theme] body .viewer-mobile-dialog .price__membership-card-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px 0 0}html[data-theme] body .viewer-mobile-dialog .price__membership-benefits{border:0;padding:0}html[data-theme] body .viewer-mobile-dialog .points-recharge-tier{min-width:0;padding:10px}html[data-theme] body .viewer-mobile-dialog .price__membership-price{font-size:28px}html[data-theme] body .viewer-mobile-dialog .price__membership-card-top :is(.price__membership-eyebrow,.price__membership-badge,button,svg){color:var(--modal-text);border-color:var(--modal-border-strong)}html[data-theme] body .viewer-mobile-dialog .template-purchase-plan--featured{background:var(--brand);color:#fff}html[data-theme] body .viewer-mobile-dialog .template-purchase-plan--featured :is(h3,p,span,strong,svg){color:#fff}html[data-theme] body .viewer-mobile-dialog .template-purchase-plan--featured .template-purchase-plan__cta{color:var(--brand);background:#fff}html[data-theme] body .viewer-mobile-dialog .template-purchase-plan__cta{min-height:36px;font-size:12px}html[data-theme] body .viewer-mobile-dialog.points-recharge-dialog .price__membership-card-body{grid-template-columns:minmax(0,1fr)}html[data-theme] body .viewer-mobile-dialog.points-recharge-dialog .price__membership-benefits{order:0;padding:0}html[data-theme] body .viewer-mobile-dialog.points-recharge-dialog .price__membership-checkout{border:0;order:1;padding:0}html[data-theme] body .viewer-mobile-dialog.points-recharge-dialog .price__membership-card-top{padding:8px 0 12px}html[data-theme] body .viewer-mobile-dialog.points-recharge-dialog .points-recharge-tier{gap:4px;min-height:64px;padding:10px}html[data-theme] body .viewer-mobile-dialog.points-recharge-dialog .points-recharge-tier__number{font-size:18px}html[data-theme] body .viewer-mobile-dialog.points-recharge-dialog .points-recharge-tier__meta{font-size:11px;line-height:1.35}html[data-theme] body .viewer-mobile-dialog :is(.price__membership-agreement,.price__membership-checkout-sub,.template-purchase-agreement){font-size:11px;line-height:1.5}html[data-theme] body [data-mobile-dialog=page] :is(.account-modal__close,.vechoool-legal-modal__head,.vechoool-mcp-modal__close,.vechoool-oauth-modal__close,.invite-center-modal__header){display:none}html[data-theme] body .account-modal[data-mobile-dialog=page]>.viewer-mobile-dialog__scroll{flex-direction:column;display:flex;overflow:hidden}html[data-theme] body [data-mobile-dialog=page] .account-modal__sidebar{border-right:0;border-bottom:1px solid var(--modal-border);background:0 0;flex:none;width:100%;padding:8px 12px}html[data-theme] body [data-mobile-dialog=page] :is(.account-modal__sidebar-title,.account-modal__sidebar-footer){display:none}html[data-theme] body [data-mobile-dialog=page] .account-modal__nav{scrollbar-width:none;flex-direction:row;gap:8px;overflow-x:auto}html[data-theme] body [data-mobile-dialog=page] .account-modal__nav:has(>.account-modal__nav-item:only-child){grid-template-columns:minmax(0,1fr)}html[data-theme] body [data-mobile-dialog=page] .account-modal__nav-item{white-space:nowrap;flex:1 0 0;justify-content:center;width:auto;min-width:max-content;min-height:36px;padding:0 8px;font-size:12px}html[data-theme] body [data-mobile-dialog=page] .account-modal__main{width:100%;min-height:0;padding:16px 12px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;overflow-y:auto}html[data-theme] body [data-mobile-dialog=page] :is(.account-modal__panel,.account-modal__phone-bind,.account-modal__wechat-bind){padding:0}html[data-theme] body [data-mobile-dialog=page] .account-modal__profile-card{grid-template-columns:40px minmax(0,1fr) fit-content(128px);align-items:center;gap:10px;padding:12px;display:grid}html[data-theme] body [data-mobile-dialog=page] .account-modal__profile-avatar{width:40px;height:40px}html[data-theme] body [data-mobile-dialog=page] .account-modal__profile-name{overflow-wrap:anywhere;font-size:14px;line-height:1.4}html[data-theme] body [data-mobile-dialog=page] .account-modal__profile-meta{font-size:12px;line-height:1.4}html[data-theme] body [data-mobile-dialog=page] .account-modal__member-badge{text-align:center;white-space:normal;width:auto;max-width:100%;padding:6px 8px;font-size:11px;line-height:1.4}html[data-theme] body [data-mobile-dialog=page] .account-modal__member-badge--action{min-height:36px}html[data-theme] body [data-mobile-dialog=page] .account-modal__logout-btn{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:24px;padding:10px 16px;font-size:13px;display:flex}html[data-theme] body [data-mobile-dialog=page] .account-modal__points-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px 0;display:grid}html[data-theme] body [data-mobile-dialog=page] .account-modal__points-balance{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:flex}html[data-theme] body [data-mobile-dialog=page] .account-modal__points-label{color:var(--modal-text-muted);flex-basis:100%;font-size:12px;line-height:1.5}html[data-theme] body [data-mobile-dialog=page] .account-modal__points-balance strong{letter-spacing:-.02em;font-size:24px;line-height:1.25}html[data-theme] body [data-mobile-dialog=page] .account-modal__points-unit{font-size:12px}html[data-theme] body [data-mobile-dialog=page] .account-modal__points-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}html[data-theme] body [data-mobile-dialog=page] .account-modal__record-count{white-space:normal;text-align:right;font-size:11px;line-height:1.5}html[data-theme] body [data-mobile-dialog=page] .account-modal__row{gap:12px}html[data-theme] body [data-mobile-dialog=page] :is(.account-modal__row-main,.account-modal__profile-copy){min-width:0}html[data-theme] body [data-mobile-dialog=page] .account-modal__row-value{overflow-wrap:anywhere}html[data-theme] body [data-mobile-dialog=page] :is(.vechoool-legal-modal__body,.invite-center-modal__body){height:auto;max-height:none;padding:16px 12px calc(24px + env(safe-area-inset-bottom));overflow:visible}html[data-theme] body [data-mobile-dialog=page] .vechoool-legal-content{font-size:13px;line-height:1.7}html[data-theme] body [data-mobile-dialog=page] :is(.mcp__card-wrap,.mcp__card,.vechoool-oauth-card){width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}html[data-theme] body [data-mobile-dialog=page] :is(.mcp__body,.mcp__card-body,.vechoool-oauth-body){max-height:none;padding:16px 12px calc(24px + env(safe-area-inset-bottom));overflow:visible}html[data-theme] body [data-mobile-dialog=page] .mcp__card-top{display:none}html[data-theme] body [data-mobile-dialog=page] :is(pre,code){overflow-wrap:anywhere;max-width:100%;font-size:11px}html[data-theme] body [data-mobile-dialog=page] pre{white-space:pre;overflow-x:auto}html[data-theme] body [data-mobile-dialog=page] .mcp__tabs,html[data-theme] body [data-mobile-dialog=page] .mcp__editor-tabs{flex-wrap:nowrap;display:flex;overflow-x:auto}html[data-theme] body [data-mobile-dialog=page] .mcp__editor-tab{white-space:nowrap;flex:1 0 auto;min-height:36px;padding:0 8px;font-size:12px}html[data-theme] body [data-mobile-dialog=page] .mcp__tab{white-space:nowrap;flex:none}html[data-theme] body [data-mobile-dialog=page] .vechoool-oauth-card{padding:16px 12px calc(24px + env(safe-area-inset-bottom))}html[data-theme] body .history-dialog[data-mobile-dialog=page] .viewer-mobile-dialog__scroll>header{display:none}html[data-theme] body .history-dialog[data-mobile-dialog=page] .history-body{max-height:none;padding:12px;overflow:visible}html[data-theme] body .history-dialog[data-mobile-dialog=page] .history-list li{flex-wrap:wrap;min-width:0}html[data-theme] body .invite-center-modal:has([data-mobile-dialog=page]){border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}html[data-theme] body .invite-center-modal::backdrop{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur))}}@media (max-width:359px) and (not (min-aspect-ratio:1)){html[data-theme] body [data-mobile-dialog=page] .account-modal__profile-card{grid-template-columns:40px minmax(0,1fr);gap:8px 10px}html[data-theme] body [data-mobile-dialog=page] .account-modal__member-badge{grid-column:2;justify-self:start}}
.vechoool-login-switch-label{display:none}html[data-language=en] .vechoool-login-agree-doc{white-space:normal}.vechoool-login-modal.viewer-mobile-dialog:not(.vechoool-login-modal--embedded){flex-direction:column}.vechoool-login-modal.viewer-mobile-dialog:not(.vechoool-login-modal--embedded)>.viewer-mobile-dialog__scroll{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;display:block;overflow:hidden auto}.vechoool-login-modal.viewer-mobile-dialog:not(.vechoool-login-modal--embedded) .vechoool-login-right>*{flex-shrink:0}@media not (min-aspect-ratio:1){html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet]{inset:calc(var(--mobile-dialog-available-height,100dvh) / 2) auto auto 50%;width:calc(100% - 32px);max-width:380px;max-height:calc(var(--mobile-dialog-available-height,100dvh) - 32px);padding:24px;animation:none;transform:translate(-50%,-50%)}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet]>.viewer-mobile-dialog__scroll{box-sizing:border-box;padding-bottom:2px;scroll-padding-block:8px}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet]>.viewer-mobile-dialog__handle{display:none}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-right{gap:20px;padding:0}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-header{box-sizing:border-box;justify-content:center;padding-inline:36px}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-title{text-align:center}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-close{position:absolute;inset:0 0 auto auto}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-other{border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:0}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-divider{width:100%}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-divider:before,html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-divider:after{display:block}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-icon-btn{width:100%;height:var(--mobile-control-action);min-height:var(--mobile-control-action);border-color:var(--modal-border-strong);border-radius:var(--vech-radius-sm);background:var(--modal-bg-hover);gap:8px;padding:0;font-weight:600}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-icon-btn:after{display:none}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-switch-label{display:inline}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-footer{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-agree-row{justify-content:center;align-items:center;gap:8px;display:flex}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-agree-checkbox{margin:0;display:inline-block;position:static}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-agree-lead{margin:0}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-agree-docs{text-align:center;width:100%;display:block}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog[data-mobile-dialog=sheet] .vechoool-login-invite-intro{text-align:center;align-items:center}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog.vechoool-login-modal--embedded{width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:visible;transform:none}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-right{box-sizing:border-box;gap:16px;width:100%;min-width:0;padding:8px 0 0}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-header{min-height:var(--mobile-control-inline);justify-content:space-between;gap:12px;position:relative}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-title{text-align:left;width:auto;min-width:0;color:var(--modal-text);font-size:var(--mobile-type-heading);line-height:var(--mobile-leading-heading);padding:0}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-close{flex:0 0 var(--mobile-control-inline);width:var(--mobile-control-inline);height:var(--mobile-control-inline);color:var(--modal-text-soft);padding:0;position:relative;top:auto;right:auto;transform:none}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-close:after,html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-icon-btn:before{content:"";width:100%;min-width:var(--mobile-control-hit);height:var(--mobile-control-hit);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog :is(.vechoool-login-body,.vechoool-login-panel,.vechoool-login-wechat-section,.vechoool-login-phone-form){gap:16px;width:100%;min-width:0;max-width:none;margin:0;padding:0}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-phone-form{gap:12px}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-phone-form .vechoool-login-input{height:var(--mobile-control-input);min-height:var(--mobile-control-input);font-size:var(--mobile-type-input);line-height:var(--mobile-leading-body);padding:0 12px}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-code-row{align-items:stretch;gap:8px}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-code-row .vechoool-login-send-code{box-sizing:border-box;height:var(--mobile-control-input);min-height:var(--mobile-control-input);border:1px solid var(--modal-border-strong);border-radius:var(--vech-radius-sm);background:var(--modal-bg-hover);color:var(--modal-text);font-size:var(--mobile-type-button);font-weight:600;line-height:var(--mobile-leading-body);align-self:stretch;padding:0 12px}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog :is(.vechoool-login-submit,.vechoool-login-wechat-oauth-btn,.vechoool-login-qr-error button){box-sizing:border-box;height:var(--mobile-control-action);min-height:var(--mobile-control-action);font-size:var(--mobile-type-button);line-height:var(--mobile-leading-body);margin-top:0;padding-block:0}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-other{flex-direction:row;justify-content:space-between;gap:12px;width:100%;min-width:0}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-divider{width:auto;font-size:var(--mobile-type-caption);line-height:var(--mobile-leading-caption)}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-divider:before,html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-divider:after{display:none}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-icon-btn{box-sizing:border-box;width:auto;height:var(--mobile-control-inline);min-height:var(--mobile-control-inline);border-radius:var(--vech-radius-sm);font:inherit;font-size:var(--mobile-type-button);line-height:var(--mobile-leading-body);flex:none;gap:6px;padding:0 10px;position:relative}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-icon-btn:after{content:attr(aria-label)}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-agree-gate{box-sizing:border-box;width:100%;max-width:none;height:var(--mobile-control-action);min-height:var(--mobile-control-action);aspect-ratio:auto;font-size:var(--mobile-type-button);line-height:var(--mobile-leading-body);border-style:solid;flex-direction:row;gap:8px;padding:0 10px}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-agree-gate svg{flex:0 0 18px;width:18px;height:18px}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-panel--wechat .vechoool-login-qr-wrap{box-sizing:border-box;aspect-ratio:1;max-width:280px;min-height:0;padding:0}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-panel--wechat .vechoool-login-qr-wrap--oauth{max-width:none;min-height:var(--mobile-control-action);aspect-ratio:auto;background:0 0;padding:0;overflow:visible}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-wechat-oauth-btn{width:100%}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-footer{text-align:left;font-size:var(--mobile-type-caption);line-height:var(--mobile-leading-caption);margin:0;padding-left:24px;display:block;position:relative}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-agree-row{display:contents}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-agree-checkbox{border-color:var(--modal-border-strong);background-color:var(--modal-bg-soft);width:16px;height:16px;margin:0;position:absolute;top:1px;left:0}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-agree-checkbox:checked{border-color:var(--brand);background-color:var(--brand)}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-agree-lead{min-height:0;margin-right:4px;display:inline}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-agree-docs{text-align:left;margin:0;display:contents}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-agree-link{min-height:0;line-height:inherit;display:inline}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog :is(.vechoool-login-error,.vechoool-login-debug){box-sizing:border-box;width:100%;max-width:none;font-size:var(--mobile-type-body);line-height:var(--mobile-leading-body)}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-invite-intro{box-sizing:border-box;text-align:left;align-items:flex-start;gap:6px;padding:0 0 16px}html[data-theme] body .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-invite-copy{white-space:normal;font-size:var(--mobile-type-body);line-height:var(--mobile-leading-body)}html[data-theme] body .invite-share-modal.viewer-mobile-dialog .invite-wechat-login{margin-top:0;position:relative}html[data-theme] body .invite-share-modal.viewer-mobile-dialog .invite-wechat-login>.viewer-mobile-back{z-index:1;padding:0;position:absolute;top:8px;left:0}html[data-theme] body .invite-wechat-login .vechoool-login-modal.viewer-mobile-dialog .vechoool-login-header{box-sizing:border-box;padding-left:44px}}
