@import url('./notifications.css');
/* 只消费 login 卡的 page tokens；未合并时采用设计稿原值。 */
.system-modal{position:fixed;inset:0;z-index:2147482200!important;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(0 0 0/.55);box-sizing:border-box;font:15px/1.5 system-ui,sans-serif;color:var(--p-ink,#1F1E1D)}
.system-modal.hidden{display:none}.system-modal *{box-sizing:border-box}.system-card{background:var(--p-bg,#FFFFFF)!important;border:1px solid var(--p-line,#E5E5E7)!important;border-radius:24px!important;box-shadow:0 1px 2px rgb(0 0 0/.06)!important;width:min(640px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:24px!important;color:var(--p-ink,#1F1E1D)!important}
.system-modal h2,.system-modal h3{font:400 28px/1.3 "Songti SC","Noto Serif SC",Georgia,serif!important;margin:0 0 12px;color:var(--p-ink,#1F1E1D)!important}.system-modal p{font-size:13px;color:var(--p-muted,#6B6B70)!important}.system-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.system-modal button,.system-modal a{min-height:48px;padding:12px 20px;border-radius:999px!important;font:inherit!important;cursor:pointer;text-decoration:none}.system-modal button{border:1px solid var(--p-line,#E5E5E7);background:transparent;color:var(--p-ink,#1F1E1D)}.system-modal button:disabled{cursor:default;opacity:.6}.system-modal .system-primary{display:flex;align-items:center;justify-content:center;background:var(--p-solid,#1F1E1D)!important;color:#fff!important;border:0!important}.system-modal input{min-height:52px;border-radius:999px!important;padding:12px 16px;background:#fff!important;color:#1F1E1D!important;border:1px solid #E5E5E7!important;min-width:0}.system-modal :focus-visible{outline:2px solid #1F1E1D;outline-offset:3px}.system-modal footer{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:24px;flex-wrap:wrap}
.system-shortcut-groups{display:grid;grid-template-columns:1fr 1fr;gap:32px}.system-shortcut-groups h4{font-size:13px;font-weight:500;color:var(--p-muted,#6B6B70);margin:0 0 12px}.system-shortcut-groups dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;font-size:13px;align-items:center}.system-shortcut-groups dd{margin:0;display:flex;gap:3px}.system-shortcut-groups kbd{background:#1F1E1D;color:#fff;border-radius:4px;padding:4px 6px;font:12px system-ui;min-width:22px;text-align:center}
#tierModal .system-card{width:min(840px,100%)}.system-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:120px}.system-plan{display:flex;flex-direction:column;gap:16px;padding:20px 16px;border:1px solid var(--p-line,#E5E5E7);border-radius:16px;background:var(--p-card,#fff)}.system-plan.is-current{border:2px solid #1F1E1D;padding:19px 15px}.system-plan h3{font-size:22px!important;margin:0}.system-plan .system-plan-price{font-size:28px;margin:0;white-space:nowrap;color:#1F1E1D!important}.system-plan-price small{font-size:13px;color:var(--p-muted,#6B6B70)}.system-plan a,.system-plan button{margin-top:auto;text-align:center;padding-inline:8px;font-size:13px!important}
#langMenu.system-language{position:fixed;z-index:2147482400;width:184px;padding:8px;border:1px solid #E5E5E7;border-radius:16px;background:#FFFFFF!important;box-shadow:0 1px 2px rgb(0 0 0/.06)!important;color:#1F1E1D!important}#langMenu.system-language.hidden{display:none}#langMenu.system-language button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:999px;background:transparent;color:#1F1E1D!important;font:15px system-ui;text-align:left;cursor:pointer}#langMenu.system-language button[aria-checked=true]{background:#ECECEE}#langMenu.system-language button[aria-checked=true]:after{content:'✓'}
#proModal .system-card :is(p,span,div,strong,a){color:inherit!important}#proModal .system-card>div{background:transparent!important;box-shadow:none!important}#proModal .system-card [data-i18n=pro_title]{font-weight:400!important}
.annotation-tour-card.system-tour-surface{background:#FFFFFF;border-radius:12px;border:1px solid #E5E5E7;box-shadow:0 1px 2px rgb(0 0 0/.06);color:#1F1E1D}
@media(max-width:767px){.system-modal{padding:12px}.system-card{padding:20px!important;max-height:calc(100dvh - 24px)}.system-modal h2,.system-modal h3{font-size:24px!important}.system-shortcut-groups{gap:16px}.system-plan-grid{grid-template-columns:1fr}.system-plan{gap:10px}.system-plan .system-plan-price{font-size:24px}.system-modal footer{justify-content:stretch}.system-modal footer>*{flex:1;text-align:center}.system-notice-bell{min-width:32px;padding:0}.system-footer-slot{flex-shrink:0}}

#proModal .system-card svg{color:#1F1E1D!important}#proModal .system-card button{color:#1F1E1D!important;background:transparent!important}#proModal #btnVerifyLicense{background:#1F1E1D!important;color:#fff!important}
