:root,page{--color-primary:#2868ed;--color-primary-dark:#2059d2;--color-accent:#2868ed;--color-accent-light:#edf3ff;--color-bg:#f5f7fb;--color-surface:#fff;--color-text-main:#172844;--color-text-secondary:#76859b;--color-text-muted:#8793a6;--color-border:#e7edf7;--radius-sm:0.3rem;--radius-md:0.6rem;background:#f5f7fb;box-sizing:border-box;color:#172844;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:.7rem;line-height:1.5}*,*::after,*::before{box-sizing:border-box}body{background:#e9eef6;margin:0;padding:0;-webkit-font-smoothing:antialiased}taro-button-core{box-sizing:border-box}taro-button-core::after{border:none}taro-input-core[class]{align-items:center;display:flex;font-family:inherit;min-width:0}taro-input-core .weui-input{font:inherit;height:100%;letter-spacing:inherit;line-height:normal;min-width:0}taro-textarea-core[class]{font-family:inherit;min-width:0}taro-textarea-core .taro-textarea{background:transparent;color:inherit;font:inherit;letter-spacing:inherit;resize:none}.design-icon{display:inline-block;vertical-align:middle}.tag{align-items:center;border-radius:.1rem;display:inline-flex;font-size:.5rem;font-weight:400;line-height:1.4;padding:.1rem .25rem}.tag-blue{background:#edf3ff;color:#2868ed}.tag-amber{background:#fff6e8;color:#9c723e}taro-button-core::after{border:none!important}.tag-green{background:#eaf6f1;color:#34795a}.tag-gray{background:#f4f6fa;color:#8090a5}.booth-badge{align-items:center;color:#65768f;display:inline-flex;font-size:.6rem;font-weight:400}.simulated-pill{background:#edf3ff;border-radius:.1rem;color:#6883b1;display:inline-block;font-size:.5rem;margin-left:.2rem;padding:.05rem .25rem}.portal-page-title{color:#142742;display:block;font-size:.95rem;font-weight:700;line-height:1.45}.portal-page-subtitle{color:#8793a6;display:block;font-size:.6rem;line-height:1.6;margin-top:.05rem}.portal-section-title{color:#172844;display:block;font-size:.9rem;font-weight:700;line-height:1.45}.portal-card{background:#fff;border:.025rem solid #e7edf7;border-radius:.6rem;padding:.7rem}.portal-primary{background:#2868ed;border:0;border-radius:.4rem;color:#fff}.portal-outline{background:#fff;border:.025rem solid #d7e3f8;border-radius:.4rem;color:#586f8f}#app{background:#f5f7fb;margin:0 auto;max-width:600px;min-height:100vh}.taro_router{background:#f5f7fb}.company-detail-page__sticky-bar,.job-detail-page__sticky-footer,.jobs-drawer-mask{margin-left:auto;margin-right:auto;max-width:600px}#app .company-detail-page__sticky-bar,#app .job-detail-page__sticky-footer{margin:0 auto;max-width:600px;width:100%}.taro-tabbar__container,.taro-tabbar__tabbar{margin:0 auto;max-width:600px}body > .taro-tabbar__container{height:100vh;height:100dvh}#app > .taro_page,.taro-tabbar__container > .taro-tabbar__panel,.taro-tabbar__panel > #app{min-height:0}#app > .taro_page{max-height:100%}.taro-tabbar__tabbar{--portal-tabbar-content-height:65PX;background:#fff;border-top-color:#edf0f7;flex-shrink:0;height:calc(var(--portal-tabbar-content-height) + env(safe-area-inset-bottom, 0px));left:0;margin-bottom:0;padding-bottom:env(safe-area-inset-bottom,0);right:0}.taro-tabbar__tabbar > .weui-tabbar{align-items:stretch;bottom:auto;height:var(--portal-tabbar-content-height)!important;top:0}.taro-tabbar__tabbar .weui-tabbar__item{align-items:center;display:flex;flex-direction:column;gap:3PX;height:100%;justify-content:center;min-width:0;padding:0}.taro-tabbar__tabbar .weui-tabbar__item > span{flex-shrink:0;height:34%;line-height:0;max-width:100%;width:calc(var(--portal-tabbar-content-height)*.34)}.taro-tabbar__tabbar .weui-tabbar__icon{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.taro-tabbar__tabbar .weui-tabbar__label{flex-shrink:0;font-size:calc(var(--portal-tabbar-content-height)*.154);line-height:1.8;margin:0}.taro-tabbar__panel,.taro_page,.taro_router{min-height:100vh}:focus-visible{outline:2px solid #2868ed;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::after,*::before{animation-duration:.01s!important;transition-duration:.01s!important}}