:where(.reachApp,.wecomSidebar,.promotionHub,.materialLibrary,.outreachPanel,.usageHistory){--surface-accent:#087c73;--surface-ink:#173d39;--surface-border:#d8e6e3;font-size:14px;line-height:1.6}:where(.reachApp,.wecomSidebar,.promotionHub,.materialLibrary,.outreachPanel,.usageHistory) :where(button,input,select){min-height:44px}:where(.reachApp,.wecomSidebar,.promotionHub,.materialLibrary,.outreachPanel,.usageHistory) :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #128a80}:where(.reachApp,.wecomSidebar,.promotionHub,.materialLibrary,.outreachPanel,.usageHistory) :where(button,a){touch-action:manipulation}:where(.reachApp,.wecomSidebar,.promotionHub,.materialLibrary,.outreachPanel,.usageHistory) :where(input,textarea,select){font:inherit;box-sizing:border-box;max-width:100%}.usageHistory{border:1px solid var(--surface-border);color:var(--surface-ink);background:#fff;border-radius:14px;margin:16px 0;padding:18px}.usageHistory header,.usageHistory footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.usageHistory h2{margin:0;font-size:18px}.usageHistory header p{color:#536e6a;margin:4px 0 12px}.usageHistory ol{padding:0;list-style:none}.usageHistory li{border-bottom:1px solid var(--surface-border);padding:14px 0}.usageHistory li>p:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.usageHistory small{color:#536e6a}.usageHistory button,.usageHistory select{border:1px solid var(--surface-border);color:inherit;background:#fff;border-radius:8px;padding:8px 12px}.usageHistory summary{cursor:pointer;padding:10px 0}.historyText{white-space:pre-wrap;overflow-wrap:anywhere}.usageHistory button:disabled{opacity:.5;cursor:not-allowed}.sessionRecovery{z-index:9999;color:#573f00;background:#fff8de;border:1px solid #c69730;border-radius:12px;padding:16px;position:fixed;inset:16px 16px auto;box-shadow:0 10px 30px #0002}.sessionRecovery :where(a,button){box-sizing:border-box;min-height:44px;margin-right:12px;padding:10px;display:inline-block}@media (max-width:480px){:where(.reachApp,.wecomSidebar,.promotionHub,.materialLibrary,.outreachPanel) :where(input,textarea,select){font-size:16px}.usageHistory{padding:14px}.usageHistory footer{flex-wrap:wrap}.prDialog,.mlDialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px)}.prScroll{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){:where(.reachApp,.wecomSidebar,.promotionHub,.materialLibrary,.outreachPanel) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
