*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}to{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcimg.net/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcimg.net/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcimg.net/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcimg.net/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcimg.net/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-page-body.dark,uni-page-body .dark,.uni-page-body.dark,.uni-page-body .dark{background-color:#111827!important}uni-page-body.dark .uni-scroll-view,uni-page-body.dark .uni-scroll-view-content,uni-page-body .dark .uni-scroll-view,uni-page-body .dark .uni-scroll-view-content,.uni-page-body.dark .uni-scroll-view,.uni-page-body.dark .uni-scroll-view-content,.uni-page-body .dark .uni-scroll-view,.uni-page-body .dark .uni-scroll-view-content{background-color:transparent!important}body{background-color:transparent!important}uni-scroll-view.dark,uni-scroll-view .dark,.dark uni-scroll-view{background-color:transparent!important}uni-scroll-view.dark .uni-scroll-view,uni-scroll-view.dark .uni-scroll-view-content,uni-scroll-view .dark .uni-scroll-view,uni-scroll-view .dark .uni-scroll-view-content,.dark uni-scroll-view .uni-scroll-view,.dark uni-scroll-view .uni-scroll-view-content{background-color:transparent!important}.dark{background-color:#111827!important;color:#f9fafb!important}.dark .text-primary,.dark uni-text{color:#f9fafb!important}.dark .text-secondary,.dark .text-muted{color:#9ca3af!important}.dark .text-placeholder{color:#6b7280!important}.dark .card,.dark .form-section,.dark .settings-group,.dark .preview-card,.dark .bg-card{background-color:#1f2937!important}.dark .bg-page{background-color:#111827!important}.dark .bg-hover,.dark .bg-active{background-color:#374151!important}.dark .divider,.dark .border-light,.dark .border-color{border-color:#374151!important}.dark uni-input,.dark uni-textarea{background-color:#374151!important;color:#f9fafb!important;border-color:#4b5563!important}.dark uni-input::-moz-placeholder,.dark uni-textarea::-moz-placeholder{color:#6b7280!important}.dark uni-input::placeholder,.dark uni-textarea::placeholder{color:#6b7280!important}.dark .form-input,.dark .form-textarea{background-color:#374151!important;color:#f9fafb!important}.dark .input-modern,.dark .textarea-modern{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.dark .list-item,.dark .settings-item,.dark .menu-item,.dark .form-item{background-color:#1f2937!important;border-bottom-color:#374151!important}.dark .list-item:active,.dark .settings-item:active,.dark .menu-item:active,.dark .form-item:active{background-color:#374151!important}.dark .item-label,.dark .menu-label,.dark .form-label{color:#f9fafb!important}.dark .item-value{color:#9ca3af!important}.dark .bottom-bar,.dark .submit-section{background-color:#1f2937!important;box-shadow:0 -.125rem .75rem rgba(0,0,0,.3)!important}.dark .picker-modal,.dark .blocked-modal,.dark .add-block-modal,.dark .success-modal{background-color:rgba(0,0,0,.7)!important}.dark .picker-content,.dark .success-content,.dark .blocked-content,.dark .add-block-content{background-color:#1f2937!important}.dark .picker-header,.dark .blocked-header,.dark .add-block-header{border-bottom-color:#374151!important}.dark .picker-header .picker-title,.dark .picker-header .blocked-title,.dark .picker-header .add-block-title,.dark .blocked-header .picker-title,.dark .blocked-header .blocked-title,.dark .blocked-header .add-block-title,.dark .add-block-header .picker-title,.dark .add-block-header .blocked-title,.dark .add-block-header .add-block-title{color:#f9fafb!important}.dark .picker-header .picker-close,.dark .picker-header .blocked-close,.dark .picker-header .add-block-close,.dark .blocked-header .picker-close,.dark .blocked-header .blocked-close,.dark .blocked-header .add-block-close,.dark .add-block-header .picker-close,.dark .add-block-header .blocked-close,.dark .add-block-header .add-block-close{color:#9ca3af!important}.dark .picker-item{color:#f9fafb!important}.dark .picker-item:active{background-color:#374151!important}.dark .btn-secondary{background-color:#1f2937!important;border-color:#3b82f6!important;color:#3b82f6!important}.dark .btn-danger-outline,.dark .btn-logout{background-color:#1f2937!important;border-color:#f87171!important;color:#f87171!important}.dark .btn-clear{background-color:#374151!important;color:#9ca3af!important}.dark .tag.tag-primary{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}.dark .tag.tag-success{background:rgba(16,185,129,.2)!important;color:#34d399!important}.dark .tag.tag-warning{background:rgba(245,158,11,.2)!important;color:#fbbf24!important}.dark .tag.tag-error{background:rgba(239,68,68,.2)!important;color:#f87171!important}.dark .selected-tag{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}.dark .tool-tag{background-color:#374151!important;border-color:#4b5563!important;color:#9ca3af!important}.dark .tool-tag.active{background:rgba(59,130,246,.2)!important;border-color:#3b82f6!important;color:#60a5fa!important}.dark .user-card,.dark .profile-header,.dark .nav-bar{background:linear-gradient(180deg,#1e3a5f,#1f2937)!important}.dark .category-list{background-color:#111827!important}.dark .category-item{color:#9ca3af!important}.dark .category-item.active{background-color:#1f2937!important}.dark .category-item.active .category-label{color:#3b82f6!important}.dark .work-type-list{background-color:#1f2937!important}.dark .work-type-item{color:#f9fafb!important}.dark .work-type-item.active{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}.dark .steps-bar{background-color:#1f2937!important}.dark .empty-state .empty-icon,.dark .empty-blocked .empty-icon{color:#4b5563!important}.dark .empty-state .empty-text,.dark .empty-blocked .empty-text{color:#6b7280!important}.dark .login-page{background:linear-gradient(165deg,#1d4ed8,#2563eb 45%,#60a5fa)!important}.dark .login-page .tab-text{color:#6b7280!important}.dark .login-page .tab-active .tab-text{color:#2563eb!important}.dark .login-page .tab-active:after{background:#2563eb!important}.dark .login-page .assist-tip{color:#9ca3af!important}.dark .login-page .assist-link,.dark .login-page .pwd-toggle{color:#2563eb!important}.dark .login-page .input-wrapper{background:#f8fafc!important;border-color:#e5e7eb!important}.dark .login-page .input-wrapper .input-field{background:transparent!important;color:#1f2937!important}.dark .login-page .login-card{background:rgba(255,255,255,.95)!important}.dark .search-box .search-input{background-color:#374151!important;color:#f9fafb!important}.dark .skeleton{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%)!important}.dark .duration-unit,.dark .salary-unit{background-color:#374151!important;color:#f9fafb!important;border:.03125rem solid #4b5563!important}.dark .duration-unit .arrow,.dark .salary-unit .arrow{color:#60a5fa!important}.dark .duration-value,.dark .salary-value{background-color:#374151!important;color:#f9fafb!important;border:.03125rem solid #4b5563!important}.dark .form-item-row{border-bottom-color:#374151!important}.dark .form-item-half{border-right-color:#374151!important}.dark .form-item-half .form-picker{background-color:#374151!important;border-color:#4b5563!important}.dark .form-item-half .form-picker uni-text{color:#f9fafb!important}.dark .duration-input-compact .duration-value{background-color:#374151!important;color:#f9fafb!important}.dark .duration-input-compact .duration-unit{background-color:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.dark .salary-input-compact .salary-value{background-color:#374151!important;color:#f9fafb!important}.dark .salary-input-compact .salary-unit{background-color:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.dark .number-input .num-btn{background-color:#374151!important;color:#f9fafb!important;border:.03125rem solid #4b5563!important}.dark .number-input .num-value{background-color:#374151!important;color:#f9fafb!important}.dark .age-section{border-bottom-color:#374151!important}.dark .age-title{color:#9ca3af!important}.dark .age-guide{color:#d1d5db!important}.dark .age-input{background-color:transparent!important;color:#f9fafb!important}.dark .age-input-group{background-color:#374151!important;border-color:#4b5563!important}.dark .age-input-group.age-error-border{border-color:#f87171!important;background-color:rgba(248,113,113,.1)!important}.dark .age-separator,.dark .age-unit{color:#9ca3af!important}.dark .age-error-msg uni-text{color:#f87171!important}.dark .salary-section{background-color:#1f2937!important}.dark .salary-section .salary-value{color:#f87171!important}.dark .salary-section .payment-method{color:#9ca3af!important}.dark .salary-section .benefit-tag{background-color:rgba(16,185,129,.2)!important;color:#34d399!important}.dark .require-section .require-tag{background-color:rgba(250,140,22,.2)!important;color:#fbbf24!important}.dark .require-section .require-tag.tools-tag{background-color:rgba(59,130,246,.2)!important;color:#60a5fa!important}.dark .require-section .require-label{color:#9ca3af!important}.dark .require-section .require-value{color:#f9fafb!important}.dark .employer-section .employer-card{background-color:#374151!important}.dark .employer-section .employer-name{color:#f9fafb!important}.dark .employer-section .verified-badge{background-color:rgba(59,130,246,.2)!important;color:#60a5fa!important}.dark .employer-section .employer-credit .credit-level.level-gold{background-color:rgba(250,140,22,.2)!important;color:#fbbf24!important}.dark .employer-section .employer-credit .credit-level.level-silver{background-color:rgba(156,163,175,.2)!important;color:#d1d5db!important}.dark .employer-section .employer-credit .credit-level.level-normal{background-color:rgba(16,185,129,.2)!important;color:#34d399!important}.dark .employer-section .employer-credit .credit-level.level-warning{background-color:rgba(239,68,68,.2)!important;color:#f87171!important}.dark .employer-section .employer-credit .credit-score,.dark .employer-section .employer-stats{color:#9ca3af!important}.dark .employer-section .contact-section{border-top-color:#4b5563!important}.dark .employer-section .contact-section .contact-info,.dark .employer-section .contact-section .contact-hidden{background-color:#1f2937!important}.dark .employer-section .contact-section .contact-info .contact-label,.dark .employer-section .contact-section .contact-hidden .contact-label{color:#9ca3af!important}.dark .employer-section .contact-section .contact-info .contact-value,.dark .employer-section .contact-section .contact-hidden .contact-value{color:#f9fafb!important}.dark .employer-section .contact-section .contact-info .contact-tip,.dark .employer-section .contact-section .contact-hidden .contact-tip{color:#60a5fa!important}.dark .job-detail-page{background-color:#111827!important}.dark .loading-container,.dark .error-container{color:#9ca3af!important}.dark .info-section,.dark .require-section,.dark .map-section,.dark .employer-section,.dark .description-section,.dark .stats-section{background-color:#1f2937!important}.dark .info-section .section-title,.dark .require-section .section-title,.dark .map-section .section-title,.dark .employer-section .section-title,.dark .description-section .section-title,.dark .stats-section .section-title{color:#f9fafb!important;border-bottom-color:#374151!important}.dark .info-section .info-item .info-label,.dark .require-section .info-item .info-label,.dark .map-section .info-item .info-label,.dark .employer-section .info-item .info-label,.dark .description-section .info-item .info-label,.dark .stats-section .info-item .info-label{color:#9ca3af!important}.dark .info-section .info-item .info-value,.dark .require-section .info-item .info-value,.dark .map-section .info-item .info-value,.dark .employer-section .info-item .info-value,.dark .description-section .info-item .info-value,.dark .stats-section .info-item .info-value{color:#f9fafb!important}.dark .map-section .map-placeholder{background-color:#374151!important;color:#9ca3af!important}.dark .map-section .location-address,.dark .description-section .description-text{color:#d1d5db!important}.dark .stats-section .stats-value{color:#60a5fa!important}.dark .stats-section .stats-label{color:#9ca3af!important}.dark .warning-section{background-color:rgba(250,173,20,.1)!important;border-color:rgba(250,173,20,.3)!important}.dark .warning-section .warning-title{color:#fbbf24!important}.dark .warning-section .warning-list uni-text{color:#d1d5db!important}.dark .bottom-bar .action-text{color:#9ca3af!important}.dark .bottom-bar .btn-apply{background:#f87171!important}.dark .bottom-bar .btn-applied{background-color:#374151!important;color:#9ca3af!important}.dark .bottom-bar .btn-contact{background:#3b82f6!important}.dark .member-content,.dark .report-content,.dark .apply-content{background-color:#1f2937!important}.dark .member-content .member-title,.dark .member-content .report-title,.dark .member-content .apply-title,.dark .report-content .member-title,.dark .report-content .report-title,.dark .report-content .apply-title,.dark .apply-content .member-title,.dark .apply-content .report-title,.dark .apply-content .apply-title{color:#f9fafb!important}.dark .member-content .member-desc,.dark .member-content .apply-desc,.dark .report-content .member-desc,.dark .report-content .apply-desc,.dark .apply-content .member-desc,.dark .apply-content .apply-desc{color:#9ca3af!important}.dark .member-content .member-features .feature-item,.dark .member-content .report-item,.dark .report-content .member-features .feature-item,.dark .report-content .report-item,.dark .apply-content .member-features .feature-item,.dark .apply-content .report-item{color:#f9fafb!important}.dark .member-content .report-item.active,.dark .report-content .report-item.active,.dark .apply-content .report-item.active{background-color:rgba(59,130,246,.2)!important;color:#60a5fa!important}.dark .member-content .report-textarea,.dark .member-content .apply-textarea,.dark .report-content .report-textarea,.dark .report-content .apply-textarea,.dark .apply-content .report-textarea,.dark .apply-content .apply-textarea{background-color:#374151!important;color:#f9fafb!important}.dark .member-content .report-header,.dark .report-content .report-header,.dark .apply-content .report-header{border-bottom-color:#374151!important}.dark .member-content .report-close,.dark .report-content .report-close,.dark .apply-content .report-close{color:#9ca3af!important}.dark .member-content .btn-cancel,.dark .report-content .btn-cancel,.dark .apply-content .btn-cancel{background-color:#374151!important;color:#d1d5db!important}.dark .member-content .btn-upgrade,.dark .member-content .btn-confirm,.dark .report-content .btn-upgrade,.dark .report-content .btn-confirm,.dark .apply-content .btn-upgrade,.dark .apply-content .btn-confirm{background:#3b82f6!important}.dark .member-content .btn-report,.dark .report-content .btn-report,.dark .apply-content .btn-report{background:#f87171!important}.dark .form-picker .arrow,.dark .duration-unit .arrow,.dark .salary-unit .arrow{color:#60a5fa!important;font-weight:700!important}.dark uni-picker .form-picker,.dark uni-picker .duration-unit,.dark uni-picker .salary-unit{background-color:#374151!important;border-radius:.375rem!important}.dark uni-picker .form-picker uni-text,.dark uni-picker .duration-unit uni-text,.dark uni-picker .salary-unit uni-text{color:#f9fafb!important}.dark .index-page,.dark .fixed-header{background-color:#111827!important}.dark .search-bar{background-color:#1f2937!important;box-shadow:0 .125rem .375rem rgba(0,0,0,.3)!important}.dark .search-bar .search-placeholder{color:#6b7280!important}.dark .quick-actions{background-color:#1f2937!important;box-shadow:0 .125rem .375rem rgba(0,0,0,.3)!important}.dark .quick-actions .action-label{color:#f9fafb!important}.dark .section{background-color:#1f2937!important;box-shadow:0 .125rem .375rem rgba(0,0,0,.3)!important}.dark .section-title{color:#f9fafb!important}.dark .section-more,.dark .loading-state,.dark .empty-state{color:#6b7280!important}.dark .job-card{border-bottom-color:#374151!important}.dark .job-card .job-title{color:#f9fafb!important}.dark .job-card .match-badge{background:rgba(139,92,246,.2)!important;color:#c4b5fd!important}.dark .job-card .job-salary{color:#f87171!important}.dark .job-card .pay-method{background:rgba(248,113,113,.16)!important;color:#f87171!important}.dark .job-card .job-meta .meta-location,.dark .job-card .job-meta .meta-worktype,.dark .job-card .job-meta .meta-headcount,.dark .job-card .job-meta .meta-dot,.dark .job-card .job-meta .job-time,.dark .job-card .job-meta .job-stats{color:#6b7280!important}.dark .job-card .job-meta .meta-distance{color:#60a5fa!important}.dark .job-card .job-meta .meta-tag{background-color:#374151!important;color:#9ca3af!important}.dark .job-card .job-meta .meta-tag--applied{background-color:rgba(19,194,194,.18)!important;color:#5eead4!important}.dark .job-card .job-meta .apply-btn{background-color:#3b82f6!important}.dark .job-card .job-reqs .meta-tag{background-color:#374151!important;color:#9ca3af!important}.dark .job-card .job-reqs .meta-tag--reason{background-color:rgba(139,92,246,.2)!important;color:#c4b5fd!important}.dark .picker-content{background-color:#1f2937!important}.dark .picker-header{border-bottom-color:#374151!important}.dark .picker-header .picker-title{color:#f9fafb!important}.dark .picker-header .picker-close{color:#9ca3af!important}.dark .role-list .role-item{background-color:#374151!important;border-color:#4b5563!important}.dark .role-list .role-item .role-label{color:#f9fafb!important}.dark .role-list .role-item .role-desc{color:#9ca3af!important}.dark .role-list .role-item.active{background-color:rgba(59,130,246,.2)!important;border-color:#3b82f6!important}.dark .role-list .role-item.active .role-label{color:#60a5fa!important}.dark .uni-tabbar,.dark .uni-tabbar-bottom,.dark uni-tabbar,.dark uni-tabbar .uni-tabbar{background-color:#1f2937!important;border-top-color:#374151!important}.dark .uni-tabbar__item .uni-tabbar__label{color:#9ca3af!important;font-weight:500!important}.dark .uni-tabbar__item--active .uni-tabbar__label{color:#60a5fa!important;font-weight:600!important}body.dark .uni-tabbar,body.dark uni-tabbar{background-color:#1f2937!important;border-top-color:#374151!important}body.dark .uni-tabbar__bd{background-color:#1f2937!important}body.dark .uni-tabbar__label{color:#9ca3af!important;font-weight:500!important}body.dark .uni-tabbar__item--active .uni-tabbar__label{color:#60a5fa!important;font-weight:600!important}.dark .chat-list-page{background-color:#111827!important}.dark .chat-header,.dark .header{background:linear-gradient(180deg,#1e3a5f,#1f2937)!important}.dark .title{color:#f9fafb!important}.dark .session-item,.dark .chat-item{background-color:#1f2937!important;border-bottom-color:#374151!important}.dark .session-item .nickname,.dark .session-item .chat-name,.dark .chat-item .nickname,.dark .chat-item .chat-name{color:#f9fafb!important}.dark .session-item .last-message,.dark .session-item .chat-last-msg,.dark .chat-item .last-message,.dark .chat-item .chat-last-msg,.dark .session-item .time,.dark .session-item .chat-time,.dark .chat-item .time,.dark .chat-item .chat-time{color:#6b7280!important}.dark .session-item .unread-badge,.dark .chat-item .unread-badge{background-color:#f87171!important}.dark .empty-chat .empty-text,.dark .empty-chat .empty-tip,.dark .empty-state .empty-text,.dark .empty-state .empty-tip{color:#6b7280!important}.dark .job-search-page{background-color:#111827!important}.dark .search-bar{background-color:#1f2937!important}.dark .search-bar uni-input{background-color:#374151!important;color:#f9fafb!important}.dark .search-bar .search-icon{color:#6b7280!important}.dark .filter-bar{background-color:#1f2937!important}.dark .filter-bar .filter-item{background-color:#374151!important;color:#f9fafb!important}.dark .filter-dropdown{background-color:#1f2937!important}.dark .filter-dropdown .filter-option{color:#f9fafb!important}.dark .filter-dropdown .filter-option.active{background-color:rgba(59,130,246,.2)!important;color:#60a5fa!important}.dark .profile-page{background-color:#111827!important}.dark .user-section{background:linear-gradient(180deg,#1e3a5f,#1f2937)!important}.dark .nickname{color:#f9fafb!important}.dark .user-meta .verified{color:#34d399!important}.dark .user-meta .credit{color:#9ca3af!important}.dark .membership-card{background:linear-gradient(135deg,#1e3a5f,#374151)!important}.dark .membership-title{color:#f9fafb!important}.dark .membership-desc{color:#9ca3af!important}.dark .menu-section .menu-group{background-color:#1f2937!important}.dark .menu-section .menu-item{border-bottom-color:#374151!important}.dark .menu-section .menu-item .menu-label{color:#f9fafb!important}.dark .menu-section .menu-item .menu-icon{background:#374151!important}.dark .menu-section .menu-item .menu-value{color:#9ca3af!important}.dark .menu-section .menu-item:active{background-color:#374151!important}.dark .logout-btn{background-color:#1f2937!important;color:#f87171!important}.dark .my-jobs-page{background-color:#111827!important}.dark .filter-tabs{background-color:#1f2937!important;border-bottom-color:#374151!important}.dark .filter-tab{color:#9ca3af!important}.dark .filter-tab .tab-count{background:#f87171!important}.dark .filter-tab.active{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}.dark .job-card{background-color:#1f2937!important}.dark .job-header .job-title{color:#f9fafb!important}.dark .job-header .job-salary{color:#f87171!important}.dark .job-header .job-status.status-active{background:rgba(16,185,129,.2)!important;color:#34d399!important}.dark .job-header .job-status.status-pending{background:rgba(250,173,20,.2)!important;color:#fbbf24!important}.dark .job-header .job-status.status-paused{background:rgba(75,85,99,.3)!important;color:#9ca3af!important}.dark .job-header .job-status.status-filled{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}.dark .job-header .job-status.status-expired{background:rgba(239,68,68,.2)!important;color:#f87171!important}.dark .job-header .job-status.status-cancelled{background:rgba(75,85,99,.3)!important;color:#9ca3af!important}.dark .job-info{color:#6b7280!important}.dark .job-info .divider{color:#4b5563!important}.dark .job-stats .stat-item{color:#6b7280!important}.dark .job-time-row{color:#4b5563!important}.dark .job-actions .action-btn{background-color:#1f2937!important;border-color:#4b5563!important;color:#9ca3af!important}.dark .job-actions .action-btn.edit{border-color:#3b82f6!important;color:#60a5fa!important}.dark .job-actions .action-btn.pause{border-color:#f59e0b!important;color:#fbbf24!important}.dark .job-actions .action-btn.activate{border-color:#10b981!important;color:#34d399!important}.dark .job-actions .action-btn.refresh{border-color:#3b82f6!important;color:#60a5fa!important}.dark .job-actions .action-btn.delete{border-color:#ef4444!important;color:#f87171!important}.dark .empty-container{color:#6b7280!important}.dark .empty-container .btn-post{background:#3b82f6!important}.dark .bottom-bar{background-color:#1f2937!important;box-shadow:0 -.0625rem .3125rem rgba(0,0,0,.3)!important}.dark .confirm-content{background-color:#1f2937!important}.dark .confirm-content .confirm-title{color:#f9fafb!important}.dark .confirm-content .confirm-message{color:#9ca3af!important}.dark .confirm-content .btn-cancel{background-color:#374151!important;color:#d1d5db!important}.dark .confirm-content .btn-confirm{background:#3b82f6!important}.dark .profile-complete-page{background-color:#111827!important}.dark .steps{background-color:#1f2937!important}.dark .steps .step .step-icon{background-color:#374151!important;color:#9ca3af!important}.dark .steps .step .step-label{color:#9ca3af!important}.dark .steps .step.active .step-icon{background-color:#3b82f6!important;color:#fff!important}.dark .steps .step.active .step-label{color:#60a5fa!important}.dark .steps .step.completed .step-icon{background-color:#10b981!important;color:#fff!important}.dark .section-card{background-color:#1f2937!important}.dark .section-card .section-title{color:#f9fafb!important}.dark .work-types .type-tag,.dark .company-types .type-item{background-color:#374151!important;color:#9ca3af!important}.dark .work-types .type-tag.selected,.dark .company-types .type-item.selected{background-color:rgba(59,130,246,.2)!important;color:#60a5fa!important;border-color:#3b82f6!important}.dark .skill-tags .tag{background-color:#374151!important;color:#9ca3af!important}.dark .skill-tags .tag.selected{background-color:rgba(59,130,246,.2)!important;color:#60a5fa!important}.dark .custom-input,.dark .input-row .input,.dark .input-group .input{background-color:#374151!important;color:#f9fafb!important}.dark .input-row .label,.dark .input-group .label{color:#d1d5db!important}.dark .switch-row{border-bottom-color:#374151!important}.dark .switch-row .label{color:#f9fafb!important}.dark .certificate-section{background-color:#1f2937!important}.dark .certificate-section .section-header .title{color:#f9fafb!important}.dark .certificate-section .cert-item{background-color:#374151!important}.dark .bottom-buttons{background-color:#1f2937!important}.dark .bottom-buttons .btn-next{background:#3b82f6!important}.dark .bottom-buttons .btn-skip{background-color:#374151!important;color:#9ca3af!important}.dark .modal{background-color:rgba(0,0,0,.7)!important}.dark .modal-content{background-color:#1f2937!important}.dark .modal-content .modal-title{color:#f9fafb!important}.dark .modal-content .picker{background-color:#374151!important;color:#f9fafb!important}.dark .modal-content .photo-upload{background-color:#374151!important}.dark .modal-content .btn-cancel{background-color:#374151!important;color:#d1d5db!important}.dark .modal-content .btn-confirm{background:#3b82f6!important}.dark .company-types .type-item{background-color:#374151!important}.dark .company-types .type-item .type-name{color:#f9fafb!important}.dark .company-types .type-item .type-desc{color:#9ca3af!important}.dark .company-types .type-item.selected{background-color:rgba(59,130,246,.2)!important;border-color:#3b82f6!important}.dark uni-picker .picker{background-color:#374151!important;color:#f9fafb!important}.dark .uni-scroll-view-content,.dark .uni-scroll-view{background-color:transparent!important}.dark uni-scroll-view{background-color:transparent!important}uni-page-body{background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.875rem;color:#1f2937;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f8fafc}::-webkit-scrollbar{width:0;height:0;display:none}uni-button{display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:none;line-height:normal}uni-button:after{border:none}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.input-modern{width:100%;height:3rem;padding:0 1rem;font-size:.875rem;color:#1f2937;background:#fff;border:.0625rem solid #e5e7eb;border-radius:.625rem;transition:all .25s ease;box-sizing:border-box}.input-modern::-moz-placeholder{color:#d1d5db}.input-modern::placeholder{color:#d1d5db}.input-modern:focus{border-color:#2563eb;box-shadow:0 0 0 .125rem rgba(37,99,235,.1);outline:none}.input-modern:disabled{background:#f3f4f6;color:#9ca3af}.textarea-modern{width:100%;min-height:6.25rem;padding:.75rem;font-size:.875rem;color:#1f2937;background:#fff;border:.0625rem solid #e5e7eb;border-radius:.625rem;transition:all .25s ease;box-sizing:border-box;line-height:1.75}.textarea-modern::-moz-placeholder{color:#d1d5db}.textarea-modern::placeholder{color:#d1d5db}.textarea-modern:focus{border-color:#2563eb;box-shadow:0 0 0 .125rem rgba(37,99,235,.1)}.picker-modern{display:flex;align-items:center;justify-content:space-between;height:3rem;padding:0 1rem;background:#fff;border:.0625rem solid #e5e7eb;border-radius:.625rem;transition:all .25s ease}.picker-modern:active{background:#f3f4f6}.picker-modern .picker-label{font-size:.875rem;color:#1f2937}.picker-modern .picker-placeholder{color:#d1d5db}.picker-modern .picker-arrow{font-size:.75rem;color:#9ca3af;margin-left:.5rem}.switch-modern{transform:scale(.9)}.btn,.btn-danger-outline,.btn-danger,.btn-warning,.btn-success,.btn-text,.btn-secondary,.btn-primary{display:flex;align-items:center;justify-content:center;height:3rem;padding:0 1.5rem;font-size:.9375rem;font-weight:500;border-radius:.75rem;border:none;transition:all .25s ease;cursor:pointer;position:relative;overflow:hidden}.btn:after,.btn-danger-outline:after,.btn-danger:after,.btn-warning:after,.btn-success:after,.btn-text:after,.btn-secondary:after,.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0;transition:opacity .15s ease}.btn:active:after,.btn-danger-outline:active:after,.btn-danger:active:after,.btn-warning:active:after,.btn-success:active:after,.btn-text:active:after,.btn-secondary:active:after,.btn-primary:active:after{opacity:.1}.btn[disabled],[disabled].btn-danger-outline,[disabled].btn-danger,[disabled].btn-warning,[disabled].btn-success,[disabled].btn-text,[disabled].btn-secondary,[disabled].btn-primary{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 .125rem .375rem rgba(0,0,0,.08),0 .125rem .5rem rgba(37,99,235,.3)}.btn-primary:active{transform:scale(.98);box-shadow:0 .0625rem .125rem rgba(0,0,0,.06),0 .0625rem .25rem rgba(37,99,235,.2)}.btn-secondary{background:#fff;color:#2563eb;border:.0625rem solid #2563eb}.btn-secondary:active{background:#eff6ff}.btn-text{background:transparent;color:#2563eb;height:auto;padding:.5rem}.btn-text:active{background:#eff6ff;border-radius:.375rem}.btn-success{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 .125rem .375rem rgba(0,0,0,.08),0 .125rem .5rem rgba(16,185,129,.3)}.btn-warning{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;box-shadow:0 .125rem .375rem rgba(0,0,0,.08),0 .125rem .5rem rgba(245,158,11,.3)}.btn-danger{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;box-shadow:0 .125rem .375rem rgba(0,0,0,.08),0 .125rem .5rem rgba(239,68,68,.3)}.btn-danger-outline{background:#fff;color:#ef4444;border:.0625rem solid #ef4444}.btn-danger-outline:active{background:#fef2f2}.btn-lg{height:3.375rem;font-size:1rem;border-radius:1rem}.btn-sm{height:2.25rem;font-size:.75rem;padding:0 1rem;border-radius:.625rem}.btn-round{border-radius:312.46875rem}.btn-block{width:100%}.card{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 .0625rem .125rem rgba(0,0,0,.06);margin-bottom:.75rem}.card-flat{background:#fff;border-radius:.75rem;padding:1rem;margin-bottom:.75rem;border:.03125rem solid #f3f4f6}.card-elevated{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);margin-bottom:.75rem}.tag{display:inline-flex;align-items:center;height:1.625rem;padding:0 .75rem;font-size:.75rem;border-radius:312.46875rem;white-space:nowrap}.tag.tag-primary{background:#eff6ff;color:#2563eb}.tag.tag-success{background:#ecfdf5;color:#10b981}.tag.tag-warning{background:#fffbeb;color:#f59e0b}.tag.tag-error{background:#fef2f2;color:#ef4444}.tag.tag-info{background:#ecfeff;color:#06b6d4}.tag.tag-neutral{background:#f3f4f6;color:#4b5563}.list-item{display:flex;align-items:center;padding:1rem;background:#fff;transition:background .15s ease}.list-item:active{background:#f3f4f6}.list-item:not(:last-child){border-bottom:.03125rem solid #f0f0f0}.list-group{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 .03125rem .0625rem rgba(0,0,0,.04)}.divider{height:.03125rem;background:#f0f0f0;margin:.75rem 0}.divider-section{height:.75rem;background:#f8fafc}.text-primary{color:#2563eb}.text-success{color:#10b981}.text-warning{color:#f59e0b}.text-error{color:#ef4444}.text-muted{color:#9ca3af}.text-secondary{color:#4b5563}.text-bold{font-weight:600}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.p-3{padding:.75rem}.p-4{padding:1rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.empty-state .empty-icon{font-size:3.75rem;color:#d1d5db;margin-bottom:1rem}.empty-state .empty-text{font-size:.875rem;color:#9ca3af;margin-bottom:1rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loading-container .loading-spinner{width:2rem;height:2rem;border:.125rem solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}.loading-container .loading-text{margin-top:.75rem;font-size:.75rem;color:#9ca3af}@keyframes spin{to{transform:rotate(360deg)}}.bottom-bar{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));box-shadow:0 -.125rem .625rem rgba(0,0,0,.06);z-index:100}.avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar.avatar-xs{width:1.5rem;height:1.5rem}.avatar.avatar-sm{width:2rem;height:2rem}.avatar.avatar-md{width:2.5rem;height:2.5rem}.avatar.avatar-lg{width:3.75rem;height:3.75rem}.avatar.avatar-xl{width:5rem;height:5rem}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .375rem;font-size:.6875rem;font-weight:500;color:#fff;background:#ef4444;border-radius:312.46875rem}.badge.badge-primary{background:#2563eb}.badge.badge-dot{width:.5rem;height:.5rem;min-width:.5rem;padding:0;border-radius:50%}.form-item{padding:.75rem 0}.form-item .form-label{font-size:.875rem;color:#4b5563;margin-bottom:.5rem}.form-item .form-value{font-size:.875rem;color:#1f2937}.form-item .form-required:before{content:"*";color:#ef4444;margin-right:.125rem}.form-section{margin-bottom:1rem}.form-section .form-section-title{font-size:.75rem;color:#9ca3af;padding:.5rem 0;margin-bottom:.5rem}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#fff,#f3f4f6 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:.375rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}body.dark{background-color:#111827!important}body.dark uni-page-body{background-color:#111827!important;color:#f9fafb!important}body{background-color:#111827!important}body.dark .card,body.dark .form-section,body.dark .settings-group,body.dark .preview-card,body.dark .bg-card{background-color:#1f2937!important}body.dark .bg-page{background-color:#111827!important}body.dark .bg-hover,body.dark .bg-active{background-color:#374151!important}body.dark .divider,body.dark .border-light,body.dark .border-color{border-color:#374151!important}body.dark uni-input:not(.login-page uni-input),body.dark uni-textarea:not(.login-page uni-textarea){background-color:#374151!important;color:#f9fafb!important;border-color:#4b5563!important}body.dark uni-input::-moz-placeholder,body.dark uni-textarea::-moz-placeholder{color:#6b7280!important}body.dark uni-input::placeholder,body.dark uni-textarea::placeholder{color:#6b7280!important}body.dark .login-page uni-input::-moz-placeholder{color:#9ca3af!important}body.dark .login-page uni-input::placeholder{color:#9ca3af!important}body.dark .form-input,body.dark .form-textarea{background-color:#374151!important;color:#f9fafb!important}body.dark .list-item,body.dark .settings-item,body.dark .menu-item,body.dark .form-item{background-color:#1f2937!important;border-bottom-color:#374151!important}body.dark .list-item:active,body.dark .settings-item:active,body.dark .menu-item:active{background-color:#374151!important}body.dark .item-label,body.dark .menu-label,body.dark .form-label{color:#f9fafb!important}body.dark .item-value{color:#9ca3af!important}body.dark .bottom-bar,body.dark .submit-section{background-color:#1f2937!important;box-shadow:0 -.125rem .75rem rgba(0,0,0,.3)!important}body.dark .picker-modal,body.dark .blocked-modal,body.dark .add-block-modal,body.dark .success-modal{background-color:rgba(0,0,0,.7)!important}body.dark .picker-content,body.dark .success-content,body.dark .blocked-content,body.dark .add-block-content{background-color:#1f2937!important}body.dark .picker-header,body.dark .blocked-header,body.dark .add-block-header{border-bottom-color:#374151!important}body.dark .picker-title,body.dark .blocked-title,body.dark .add-block-title{color:#f9fafb!important}body.dark .picker-close,body.dark .blocked-close,body.dark .add-block-close{color:#9ca3af!important}body.dark .picker-item{color:#f9fafb!important}body.dark .picker-item:active{background-color:#374151!important}body.dark .btn-secondary{background-color:#1f2937!important;border-color:#3b82f6!important;color:#3b82f6!important}body.dark .btn-danger-outline,body.dark .btn-logout{background-color:#1f2937!important;border-color:#f87171!important;color:#f87171!important}body.dark .btn-clear{background-color:#374151!important;color:#9ca3af!important}body.dark .tag-primary{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}body.dark .tag-success{background:rgba(16,185,129,.2)!important;color:#34d399!important}body.dark .tag-warning{background:rgba(245,158,11,.2)!important;color:#fbbf24!important}body.dark .tag-error{background:rgba(239,68,68,.2)!important;color:#f87171!important}body.dark .selected-tag{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}body.dark .tool-tag{background-color:#374151!important;border-color:#4b5563!important;color:#9ca3af!important}body.dark .tool-tag.active{background:rgba(59,130,246,.2)!important;border-color:#3b82f6!important;color:#60a5fa!important}body.dark .employer-type.company{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}body.dark .employer-type.personal{background:rgba(245,158,11,.2)!important;color:#fbbf24!important}body.dark .applications-page{background-color:#111827!important}body.dark .filter-tabs{background-color:#1f2937!important}body.dark .filter-tabs .tab-item{color:#9ca3af!important}body.dark .filter-tabs .tab-item.active{background:#3b82f6!important;color:#fff!important}body.dark .app-card{background-color:#1f2937!important}body.dark .app-card .job-title{color:#f9fafb!important}body.dark .app-card .app-status.pending{background:rgba(245,158,11,.2)!important;color:#fbbf24!important}body.dark .app-card .app-status.accepted{background:rgba(16,185,129,.2)!important;color:#34d399!important}body.dark .app-card .app-status.rejected{background:rgba(239,68,68,.2)!important;color:#f87171!important}body.dark .app-card .app-status.cancelled{background:#374151!important;color:#9ca3af!important}body.dark .app-card .info-text{color:#9ca3af!important}body.dark .app-card .app-footer{border-top-color:#374151!important}body.dark .app-card .employer-name{color:#9ca3af!important}body.dark .app-card .action-btn.cancel{background:#374151!important;color:#9ca3af!important}body.dark .favorites-page{background-color:#111827!important}body.dark .fav-card{background-color:#1f2937!important}body.dark .fav-card .job-title{color:#f9fafb!important}body.dark .fav-card .job-salary{color:#f87171!important}body.dark .fav-card .info-item{color:#9ca3af!important}body.dark .fav-card .info-divider{color:#4b5563!important}body.dark .fav-card .location-text{color:#6b7280!important}body.dark .favorites-page .empty-text{color:#f9fafb!important}body.dark .favorites-page .empty-desc{color:#9ca3af!important}body.dark .user-card,body.dark .profile-header,body.dark .nav-bar{background:linear-gradient(180deg,#1e3a5f,#1f2937)!important}body.dark .category-list{background-color:#111827!important}body.dark .category-item{color:#9ca3af!important}body.dark .category-item.active{background-color:#1f2937!important}body.dark .category-item.active .category-label{color:#3b82f6!important}body.dark .work-type-list{background-color:#1f2937!important}body.dark .work-type-item{color:#f9fafb!important}body.dark .work-type-item.active{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}body.dark .empty-state .empty-icon,body.dark .empty-blocked .empty-icon{color:#4b5563!important}body.dark .empty-state .empty-text,body.dark .empty-blocked .empty-text{color:#6b7280!important}body.dark .login-page{background:linear-gradient(165deg,#1d4ed8,#2563eb 45%,#60a5fa)!important}body.dark .login-page .login-card{background:rgba(255,255,255,.95)!important}body.dark .login-page .input-wrapper{background:#f8fafc!important;border-color:#e5e7eb!important}body.dark .login-page .input-field{background:transparent!important;color:#1f2937!important}body.dark .login-page .input-prefix{color:#1f2937!important;border-right-color:#e5e7eb!important}body.dark .login-page .input-field::-moz-placeholder{color:#9ca3af!important}body.dark .login-page .input-field::placeholder{color:#9ca3af!important}body.dark .login-page .btn-code{background:#f1f5f9!important;color:#6b7280!important;display:flex!important;align-items:center!important;justify-content:center!important}body.dark .login-page .btn-code uni-text{color:#6b7280!important}body.dark .login-page .btn-code[disabled]{background:#f1f5f9!important;color:#9ca3af!important;opacity:1!important}body.dark .login-page .btn-code[disabled] uni-text{color:#9ca3af!important}body.dark .login-page .btn-code.btn-code-active{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important}body.dark .login-page .btn-code.btn-code-active uni-text{color:#fff!important}body.dark .login-page .btn-login{background:linear-gradient(135deg,#94a3b8,#64748b)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}body.dark .login-page .btn-login uni-text{color:#fff!important}body.dark .login-page .btn-login.btn-login-active{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important}body.dark .login-page .btn-login.btn-login-active uni-text{color:#fff!important}body.dark .login-page .divider-line{background:linear-gradient(90deg,transparent,#e5e7eb,transparent)!important}body.dark .login-page .divider-text{color:#9ca3af!important}body.dark .login-page .checkbox{border-color:rgba(255,255,255,.6)!important}body.dark .login-page .checkbox.checkbox-checked{background:#fff!important;border-color:#fff!important}body.dark .login-page .check-icon{color:#2563eb!important}body.dark .login-page .tab-text{color:#6b7280!important}body.dark .login-page .tab-active .tab-text{color:#2563eb!important}body.dark .login-page .tab-active:after{background:#2563eb!important}body.dark .login-page .assist-tip{color:#9ca3af!important}body.dark .login-page .assist-link,body.dark .login-page .pwd-toggle{color:#2563eb!important}body.dark .login-page .agreement-text{color:rgba(255,255,255,.8)!important}body.dark .login-page .agreement-text .link{color:#fff!important}body.dark .search-box .search-input{background-color:#374151!important;color:#f9fafb!important}body.dark .skeleton{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%)!important}body.dark .text-primary{color:#f9fafb!important}body.dark .text-secondary{color:#e5e7eb!important}body.dark .text-muted{color:#9ca3af!important}body.dark .area-picker{background-color:#1f2937!important}body.dark .area-tabs{border-bottom-color:#374151!important}body.dark .area-tab{color:#9ca3af!important}body.dark .area-tab.active{color:#3b82f6!important;border-bottom-color:#3b82f6!important}body.dark .area-tab.disabled{color:#4b5563!important}body.dark .area-list .picker-item{color:#f9fafb!important;border-bottom-color:#374151!important}body.dark .area-list .picker-item:active{background-color:#374151!important}body.dark .area-list .picker-item.active{color:#3b82f6!important;background-color:rgba(59,130,246,.1)!important}body.dark .form-picker uni-text{color:#f9fafb!important}body.dark .form-picker .placeholder{color:#6b7280!important}body.dark .form-picker .arrow{color:#9ca3af!important}body.dark .settings-page{background-color:#111827!important}body.dark .blocked-content,body.dark .add-block-content{background-color:#1f2937!important}body.dark .blocked-header,body.dark .add-block-header{border-bottom-color:#374151!important}body.dark .blocked-title,body.dark .add-block-title{color:#f9fafb!important}body.dark .blocked-close,body.dark .add-block-close{color:#9ca3af!important}body.dark .blocked-item{border-bottom-color:#374151!important}body.dark .blocked-name{color:#f9fafb!important}body.dark .blocked-time{color:#9ca3af!important}body.dark .btn-unblock{color:#60a5fa!important;background:rgba(59,130,246,.2)!important}body.dark .blocked-footer{border-top-color:#374151!important}body.dark .block-input{background-color:#374151!important;color:#f9fafb!important}body.dark .block-tip{color:#9ca3af!important}body.dark .btn-cancel{background-color:#374151!important;color:#9ca3af!important}body.dark .profile-page,body.dark .user-profile-page{background-color:#111827!important}body.dark .user-section{background:linear-gradient(180deg,#1e3a5f,#1f2937)!important}body.dark .stats-item{background-color:rgba(31,41,55,.9)!important}body.dark .stats-value{color:#f9fafb!important}body.dark .stats-label{color:#9ca3af!important}body.dark .menu-group{background-color:#1f2937!important}body.dark .menu-value{color:#9ca3af!important}body.dark .membership-card{background:linear-gradient(135deg,#78350f,#92400e)!important}body.dark .membership-title{color:#fef3c7!important}body.dark .membership-desc,body.dark .membership-card .arrow{color:#fcd34d!important}body.dark .menu-item{border-bottom-color:#374151!important}body.dark .menu-label{color:#f9fafb!important}body.dark .menu-tag{background:rgba(245,158,11,.2)!important;color:#fbbf24!important}body.dark .menu-tag.new{background:rgba(16,185,129,.2)!important;color:#34d399!important}body.dark .menu-item .arrow{color:#4b5563!important}body.dark .index-page{background-color:#111827!important}body.dark .role-header{background:linear-gradient(135deg,#1e3a5f,#1f2937)!important}body.dark .role-switch{background:rgba(255,255,255,.1)!important}body.dark .role-text{color:#f9fafb!important}body.dark .role-arrow{color:rgba(255,255,255,.7)!important}body.dark .search-bar{background-color:#1f2937!important;box-shadow:0 .125rem .375rem rgba(0,0,0,.2)!important}body.dark .search-placeholder{color:#6b7280!important}body.dark .quick-actions{background-color:#1f2937!important;box-shadow:0 .125rem .375rem rgba(0,0,0,.2)!important}body.dark .action-label{color:#f9fafb!important}body.dark .section{background-color:#1f2937!important;box-shadow:0 .125rem .375rem rgba(0,0,0,.2)!important}body.dark .section-title{color:#f9fafb!important}body.dark .section-more,body.dark .loading-state,body.dark .empty-state{color:#6b7280!important}body.dark .job-card{border-bottom-color:#374151!important}body.dark .job-time,body.dark .index-page .job-meta .meta-location,body.dark .index-page .job-meta .meta-worktype,body.dark .index-page .job-meta .meta-headcount,body.dark .index-page .job-meta .meta-dot,body.dark .index-page .job-meta .job-time,body.dark .index-page .job-meta .job-stats{color:#6b7280!important}body.dark .index-page .job-meta .meta-distance{color:#60a5fa!important}body.dark .index-page .pay-method{background:rgba(248,113,113,.16)!important;color:#f87171!important}body.dark .index-page .job-meta .meta-tag{background-color:#374151!important;color:#9ca3af!important}body.dark .index-page .job-meta .meta-tag--applied{background:rgba(19,194,194,.18)!important;color:#5eead4!important}body.dark .index-page .picker-content{background-color:#1f2937!important}body.dark .index-page .picker-header{border-bottom-color:#374151!important}body.dark .index-page .picker-title{color:#f9fafb!important}body.dark .index-page .picker-close{color:#9ca3af!important}body.dark .role-item.active{background:rgba(59,130,246,.2)!important}body.dark .role-item-label{color:#f9fafb!important}body.dark .role-item-desc{color:#6b7280!important}body.dark .role-item-check{color:#60a5fa!important}body.dark .header-banner{background:linear-gradient(135deg,#1e3a5f,#1f2937)!important}body.dark .job-card{background-color:#1f2937!important;box-shadow:0 .125rem .375rem rgba(0,0,0,.2)!important}body.dark .job-meta{color:#9ca3af!important}body.dark .action-icon{background-color:#374151!important}body.dark .action-text{color:#f9fafb!important}body.dark .job-post-page{background-color:#111827!important}body.dark .job-type-card{background-color:#1f2937!important;border-color:#374151!important}body.dark .job-type-label{color:#f9fafb!important}body.dark .job-type-desc{color:#6b7280!important}body.dark .job-type-card.active{border-color:#3b82f6!important}body.dark .job-type-card.active .job-type-label{color:#60a5fa!important}body.dark .extra-tag{background:rgba(245,158,11,.2)!important;color:#fbbf24!important}body.dark .preview-tags .tag{background:rgba(16,185,129,.2)!important;color:#34d399!important}body.dark .extra-label{color:#9ca3af!important}body.dark .extra-value{color:#f9fafb!important}body.dark .preview-desc .desc-label{color:#9ca3af!important}body.dark .preview-desc .desc-value{color:#e5e7eb!important}body.dark .job-detail-page{background-color:#111827!important}body.dark .header-section .job-title{color:#f9fafb!important}body.dark .salary-value{color:#f87171!important}body.dark .info-label{color:#9ca3af!important}body.dark .info-value{color:#f9fafb!important}body.dark .employer-card{background-color:#1f2937!important}body.dark .employer-name,body.dark .contact-value{color:#f9fafb!important}body.dark .btn-apply,body.dark .btn-contact{background-color:#3b82f6!important}body.dark .my-jobs-page,body.dark .applications-page{background-color:#111827!important}body.dark .tabs{background-color:#1f2937!important}body.dark .tab-item{color:#9ca3af!important}body.dark .tab-item.active{color:#60a5fa!important;border-bottom-color:#60a5fa!important}body.dark .application-card{background-color:#1f2937!important}body.dark .status-pending{background:rgba(250,173,14,.2)!important;color:#fbbf24!important}body.dark .status-active{background:rgba(16,185,129,.2)!important;color:#34d399!important}body.dark .status-closed,body.dark .status-completed{background:rgba(107,114,128,.2)!important;color:#9ca3af!important}body.dark .status-reviewing{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}body.dark .status-rejected{background:rgba(239,68,68,.2)!important;color:#f87171!important}body.dark .search-header{background-color:#1f2937!important}body.dark .filter-tag{background-color:#374151!important;color:#9ca3af!important}body.dark .filter-tag.active{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}body.dark .review-summary{background-color:#1f2937!important}body.dark .star-empty{color:#4b5563!important}body.dark .review-item{background-color:#1f2937!important;border-bottom-color:#374151!important}body.dark .product-card{background-color:#1f2937!important;border-color:#374151!important}body.dark .product-card.recommended{border-color:#3b82f6!important}body.dark .price-value{color:#f87171!important}body.dark .share-detail-page,body.dark .my-shares-page,body.dark .share-post-page{background-color:#111827!important}body.dark .signup-item{background-color:#1f2937!important;border-bottom-color:#374151!important}body.dark .verify-page,body.dark .certificates-page{background-color:#111827!important}body.dark .verify-tip{background-color:rgba(250,173,14,.15)!important}body.dark .upload-area{border-color:#4b5563!important;background-color:#374151!important}body.dark .about-section{background-color:#1f2937!important}body.dark .info-row{border-bottom-color:#374151!important}body.dark .help-page{background-color:#111827!important}body.dark .faq-item{background-color:#1f2937!important;border-bottom-color:#374151!important}body.dark .faq-question{color:#f9fafb!important}body.dark .faq-answer{color:#9ca3af!important}body.dark .chat-page,body.dark .chat-list-page{background-color:#111827!important}body.dark .chat-item{background-color:#1f2937!important;border-bottom-color:#374151!important}body.dark .message-bubble{background-color:#374151!important}body.dark .message-bubble.self{background-color:#3b82f6!important}body.dark .role-select-page{background-color:#111827!important}body.dark .role-card{background-color:#1f2937!important;border-color:#374151!important}body.dark .role-card.active{border-color:#3b82f6!important}body.dark .invite-page{background-color:#111827!important}body.dark .invite-card{background-color:#1f2937!important}body.dark .empty-state .empty-text,body.dark .empty-text{color:#6b7280!important}body.dark .loading-container{background-color:#111827!important}body.dark .loading-text{color:#9ca3af!important}body.dark .warning-section{background-color:rgba(245,158,11,.1)!important;border-left-color:#fbbf24!important}body.dark .warning-text{color:#fbbf24!important}body.dark .sensitive-warning{background-color:rgba(245,158,11,.1)!important}body.dark .sensitive-warning.level-high{background-color:rgba(239,68,68,.1)!important}body.dark .profile-complete-page{background-color:#111827!important}body.dark .verify-section{background-color:#1f2937!important}body.dark .section-tip{color:#9ca3af!important}body.dark .form-section-title{color:#f9fafb!important}body.dark .num-btn{background-color:#374151!important;color:#9ca3af!important}body.dark .num-value{background-color:#374151!important;color:#f9fafb!important}body.dark .legal-page{background-color:#111827!important}body.dark .legal-content{color:#e5e7eb!important}body.dark .signup-manage-page{background-color:#111827!important}body.dark .job-search-page{background-color:#111827!important}body.dark .search-bar{background:linear-gradient(180deg,#1e3a5f,#1f2937)!important}body.dark .search-bar .search-input{background-color:#374151!important;color:#f9fafb!important}body.dark .filter-bar{background-color:#1f2937!important;border-bottom-color:#374151!important}body.dark .filter-item{color:#f9fafb!important}body.dark .filter-item .arrow{color:#9ca3af!important}body.dark .filter-item.active{color:#60a5fa!important}body.dark .job-item{background-color:#1f2937!important}body.dark .job-header .job-title{color:#f9fafb!important}body.dark .job-search-page .job-meta .meta-company{color:#9ca3af!important}body.dark .job-search-page .job-meta .meta-location,body.dark .job-search-page .job-meta .meta-worktype,body.dark .job-search-page .job-meta .meta-dot{color:#6b7280!important}body.dark .job-search-page .job-meta .meta-tag{color:#60a5fa!important;background:rgba(59,130,246,.2)!important}body.dark .job-search-page .job-meta .meta-tag--applied{color:#5eead4!important;background:rgba(19,194,194,.18)!important}body.dark .loading-more,body.dark .no-more{color:#6b7280!important}body.dark .job-search-page .picker-content{background-color:#1f2937!important}body.dark .job-search-page .picker-header{border-bottom-color:#374151!important}body.dark .job-search-page .picker-title{color:#f9fafb!important}body.dark .job-search-page .picker-close{color:#9ca3af!important}body.dark .job-search-page .picker-item{color:#f9fafb!important}body.dark .job-search-page .picker-item.active{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}body.dark .header-section{background:linear-gradient(180deg,#1e3a5f,#1f2937)!important}body.dark .salary-section{background-color:#1f2937!important}body.dark .payment-method{color:#6b7280!important}body.dark .info-section,body.dark .require-section,body.dark .map-section,body.dark .employer-section,body.dark .description-section{background-color:#1f2937!important}body.dark .map-placeholder{background-color:#374151!important;color:#6b7280!important}body.dark .location-address{color:#9ca3af!important}body.dark .employer-card{background-color:#374151!important}body.dark .employer-avatar-placeholder{background-color:#3b82f6!important}body.dark .employer-name{color:#f9fafb!important}body.dark .credit-score,body.dark .employer-stats{color:#6b7280!important}body.dark .contact-section{border-top-color:#374151!important}body.dark .contact-tip{color:#60a5fa!important}body.dark .stats-section{background-color:#1f2937!important}body.dark .stats-value{color:#60a5fa!important}body.dark .stats-label{color:#6b7280!important}body.dark .warning-title{color:#fbbf24!important}body.dark .warning-list uni-text{color:#d97706!important}body.dark .bottom-bar{background-color:#1f2937!important}body.dark .action-text{color:#9ca3af!important}body.dark .btn-applied{background-color:#374151!important;color:#6b7280!important}body.dark .member-content,body.dark .report-content,body.dark .apply-content{background-color:#1f2937!important}body.dark .member-title,body.dark .apply-title,body.dark .report-title{color:#f9fafb!important}body.dark .member-desc,body.dark .apply-desc{color:#6b7280!important}body.dark .member-features .feature-item{color:#f9fafb!important}body.dark .report-header{border-bottom-color:#374151!important}body.dark .report-close{color:#9ca3af!important}body.dark .report-item{color:#f9fafb!important}body.dark .report-item.active{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}body.dark .report-textarea,body.dark .apply-textarea{background-color:#374151!important;color:#f9fafb!important}body.dark .my-jobs-page{background-color:#111827!important}body.dark .header-btn{color:#60a5fa!important}body.dark .job-card{background-color:#1f2937!important}body.dark .job-title{color:#f9fafb!important}body.dark .job-info,body.dark .job-footer{color:#9ca3af!important}body.dark .job-salary{color:#f87171!important}body.dark .action-bar{border-top-color:#374151!important;border-bottom-color:#374151!important}body.dark .action-btn{color:#60a5fa!important}body.dark .action-btn.danger{color:#f87171!important}body.dark .filter-tabs{border-color:#4b5563!important;background-color:#1f2937!important}body.dark .filter-tab{color:#9ca3af!important}body.dark .filter-tab.active{border-color:#3b82f6!important;color:#60a5fa!important}body.dark .filter-tab.warning{border-color:#fbbf24!important;color:#fbbf24!important}body.dark .filter-tab.success{border-color:#34d399!important;color:#34d399!important}body.dark .filter-tab.primary{border-color:#3b82f6!important;color:#60a5fa!important}body.dark .filter-tab.purple{border-color:#a855f7!important;color:#a855f7!important}body.dark .filter-tab.danger{border-color:#f87171!important;color:#f87171!important}body.dark .stats-text{color:#6b7280!important}body.dark .stats-card{background-color:#1f2937!important}body.dark .stats-btn{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .empty-card{background-color:#1f2937!important}body.dark .empty-title{color:#f9fafb!important}body.dark .empty-desc{color:#9ca3af!important}body.dark .empty-btn{background-color:#374151!important;color:#9ca3af!important}body.dark .empty-btn.primary,body.dark .fab-btn{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .chat-page{background-color:#111827!important}body.dark .spinner{border-color:#4b5563!important;border-top-color:#3b82f6!important}body.dark .chat-list-page{background-color:#111827!important}body.dark .chat-list-page .header{background:linear-gradient(180deg,#1e3a5f,#1f2937)!important}body.dark .chat-list-page .header-title{color:#f9fafb!important}body.dark .chat-list-page .header-btn{color:#9ca3af!important}body.dark .chat-list-page .header-btn.active{color:#6b7280!important}body.dark .tab-bar{background-color:#1f2937!important}body.dark .tab-item{background-color:#1f2937!important;border-bottom-color:#374151!important}body.dark .tab-avatar{background-color:#374151!important}body.dark .unread-badge{background-color:#ef4444!important;color:#f9fafb!important}body.dark .chat-name{color:#f9fafb!important}body.dark .chat-preview,body.dark .chat-time{color:#6b7280!important}body.dark .verify-page{background-color:#111827!important}body.dark .verify-page .header-section{background:linear-gradient(135deg,#1e3a5f,#1f2937)!important}body.dark .verify-page .verified-card,body.dark .verify-page .pending-card{background-color:#1f2937!important}body.dark .verify-page .pending-title{color:#e5e7eb!important}body.dark .verify-page .pending-desc{color:#9ca3af!important}body.dark .verify-page .verified-header{background:linear-gradient(135deg,#065f46,#047857)!important}body.dark .verify-page .verified-info .info-row{border-bottom-color:#374151!important}body.dark .verify-page .verified-info .info-label{color:#9ca3af!important}body.dark .verify-page .verified-info .info-value{color:#f9fafb!important}body.dark .verify-page .verified-benefits{background-color:rgba(16,185,129,.15)!important}body.dark .verify-page .verified-benefits .benefits-title{color:#34d399!important}body.dark .verify-page .verified-benefits .benefit-item{color:#34d399!important;background-color:#1f2937!important}body.dark .verify-page .steps{background-color:#1f2937!important}body.dark .verify-page .step .step-num{background-color:#374151!important;color:#9ca3af!important}body.dark .verify-page .step.active .step-num{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .verify-page .step.done .step-num{background-color:#10b981!important;color:#f9fafb!important}body.dark .verify-page .step-line{background-color:#374151!important}body.dark .verify-page .step-line.active{background-color:#10b981!important}body.dark .verify-page .step-content{background-color:#1f2937!important}body.dark .verify-page .form-item{border-bottom-color:#374151!important}body.dark .verify-page .form-item .label{color:#9ca3af!important}body.dark .verify-page .form-item .input{background-color:transparent!important;color:#f9fafb!important}body.dark .verify-page .form-item .input::-moz-placeholder{color:#6b7280!important}body.dark .verify-page .form-item .input::placeholder{color:#6b7280!important}body.dark .verify-page .form-tip{background-color:rgba(245,158,11,.15)!important}body.dark .verify-page .form-tip .tip-text{color:#fbbf24!important}body.dark .verify-page .photo-upload{border-color:#4b5563!important;background-color:#374151!important}body.dark .verify-page .photo-upload .photo-text{color:#9ca3af!important}body.dark .verify-page .photo-tips{background-color:rgba(16,185,129,.15)!important}body.dark .verify-page .photo-tips .photo-tip-title,body.dark .verify-page .photo-tips .photo-tip-item{color:#34d399!important}body.dark .verify-page .confirm-item{border-bottom-color:#374151!important}body.dark .verify-page .confirm-label{color:#9ca3af!important}body.dark .verify-page .confirm-value{color:#f9fafb!important}body.dark .verify-page .agreement{background-color:#374151!important}body.dark .verify-page .agreement-text{color:#9ca3af!important}body.dark .verify-page .btn-next,body.dark .verify-page .btn-submit{background-color:#3b82f6!important}body.dark .verify-page .btn-next[disabled],body.dark .verify-page .btn-submit[disabled]{background-color:#4b5563!important;color:#9ca3af!important}body.dark .verify-page .btn-back{background-color:#374151!important;color:#f9fafb!important;border-color:#4b5563!important}body.dark .verify-page .result-content{background-color:#1f2937!important}body.dark .verify-page .result-title{color:#f9fafb!important}body.dark .verify-page .result-desc{color:#9ca3af!important}body.dark .verify-page .photo-modal-content{background-color:#1f2937!important}body.dark .verify-page .photo-modal-item{border-bottom-color:#374151!important}body.dark .verify-page .photo-modal-item .photo-modal-text{color:#f9fafb!important}body.dark .verify-page .photo-modal-item.cancel{background-color:#374151!important}body.dark .tip-section{background-color:rgba(245,158,11,.15)!important}body.dark .tip-section .tip-text{color:#fbbf24!important}body.dark .warning-banner{background-color:rgba(245,158,11,.1)!important}body.dark .warning-banner .warning-text{color:#fbbf24!important}body.dark .submit-section{background-color:#1f2937!important}body.dark .submit-section .btn-submit{background-color:#3b82f6!important}body.dark .submit-section .btn-submit[disabled]{background-color:#4b5563!important;color:#9ca3af!important}body.dark .success-content .success-title{color:#f9fafb!important}body.dark .success-content .success-desc,body.dark .verify-page .form-label{color:#9ca3af!important}body.dark .verify-page .form-input{color:#f9fafb!important}body.dark .upload-area{border-color:#4b5563!important}body.dark .upload-tip{color:#6b7280!important}body.dark .verify-page .submit-btn{background-color:#1f2937!important}body.dark .verify-page .submit-btn.active{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .verify-page .submit-btn:not(.active){background-color:#4b5563!important}body.dark .success-content{background-color:#1f2937!important}body.dark .success-icon{background-color:#10b981!important}body.dark .success-title{color:#f9fafb!important}body.dark .success-desc{color:#6b7280!important}body.dark .back-btn{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .header-section{background:rgba(59,130,246,.1)!important}body.dark .header-title{color:#60a5fa!important}body.dark .cert-list{background-color:#1f2937!important}body.dark .cert-title{color:#f9fafb!important}body.dark .cert-status{color:#6b7280!important}body.dark .btn-edit{color:#60a5fa!important}body.dark .btn-delete{color:#f87171!important}body.dark .add-btn{background-color:#1f2937!important}body.dark .add-btn uni-text{color:#f9fafb!important}body.dark .add-btn .add-icon{color:#6b7280!important}body.dark .certificates-page .form-section{background-color:#1f2937!important}body.dark .certificates-page .form-item{background-color:#374151!important}body.dark .certificates-page .form-label{color:#f9fafb!important}body.dark .certificates-page .form-input{background-color:#374151!important;color:#f9fafb!important}body.dark .btn-delete-cert{background-color:#ef4444!important;color:#f9fafb!important}body.dark .certificates-page .submit-section{background-color:#111827!important}body.dark .certificates-page .submit-btn{background-color:#374151!important;color:#9ca3af!important}body.dark .certificates-page .submit-btn.active{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .membership-page{background-color:#111827!important}body.dark .member-header{background:linear-gradient(135deg,#92400e,#78350f)!important;color:#f9fafb!important}body.dark .status-badge{background-color:#374151!important;color:#60a5fa!important}body.dark .benefit-card{background-color:#1f2937!important}body.dark .benefit-title{color:#f9fafb!important}body.dark .benefit-desc{color:#9ca3af!important}body.dark .benefit-value{color:#60a5fa!important}body.dark .benefit-arrow{color:#4b5563!important}body.dark .membership-page .product-card{background-color:#1f2937!important}body.dark .product-item{border-bottom-color:#374151!important}body.dark .product-name{color:#f9fafb!important}body.dark .product-price{color:#60a5fa!important}body.dark .product-tip{color:#6b7280!important}body.dark .buy-btn{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .disclaimer{color:#6b7280!important}body.dark .my-shares-page{background-color:#111827!important}body.dark .my-shares-page .tab-bar{background-color:#1f2937!important;border-bottom-color:#374151!important}body.dark .my-shares-page .tab-item{color:#9ca3af!important}body.dark .my-shares-page .tab-item.active{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .my-shares-page .filter-bar{background-color:#1f2937!important}body.dark .my-shares-page .filter-item.active{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}body.dark .my-shares-page .filter-item{background:rgba(245,158,11,.2)!important;color:#fbbf24!important}body.dark .share-card{background-color:#1f2937!important}body.dark .share-info{color:#9ca3af!important}body.dark .share-footer{border-top-color:#374151!important}body.dark .view-count{color:#6b7280!important}body.dark .my-shares-page .action-btn{background-color:#374151!important;color:#9ca3af!important}body.dark .my-shares-page .action-btn.primary,body.dark .my-shares-page .fab-btn{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .share-detail-page{background-color:#111827!important}body.dark .share-detail-page .header-section{background:linear-gradient(180deg,#1e3a5f,#1f2937)!important}body.dark .share-title{color:#f9fafb!important}body.dark .info-card{background-color:#1f2937!important;border-bottom-color:#374151!important}body.dark .description-section{background-color:#1f2937!important}body.dark .description-title{color:#f9fafb!important}body.dark .description-text{color:#9ca3af!important}body.dark .description-content{background-color:#374151!important}body.dark .signup-card{background-color:#1f2937!important}body.dark .signup-item{color:#f9fafb!important}body.dark .signup-phone{color:#60a5fa!important}body.dark .signup-count{color:#6b7280!important}body.dark .share-detail-page .fab-btn{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .reviews-page{background-color:#111827!important}body.dark .summary-card{background-color:#1f2937!important}body.dark .summary-left{border-right-color:#374151!important}body.dark .avg-score{color:#fbbf24!important}body.dark .star-placeholder{color:#4b5563!important}body.dark .star-filled{color:#fbbf24!important}body.dark .summary-right,body.dark .score-label{color:#6b7280!important}body.dark .score-bar-bg{background-color:#374151!important}body.dark .score-bar{background-color:#fbbf24!important}body.dark .score-count{color:#6b7280!important}body.dark .reviews-page .filter-bar{background-color:#1f2937!important}body.dark .reviews-page .filter-item.active{color:#f9fafb!important}body.dark .tag-item{background-color:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.3)!important}body.dark .tag-icon,body.dark .tag-text{color:#34d399!important}body.dark .tag-count{background-color:#10b981!important;color:#f9fafb!important}body.dark .review-card{background-color:#1f2937!important;border-bottom-color:#374151!important}body.dark .reviewer-name{color:#f9fafb!important}body.dark .star{color:#4b5563!important}body.dark .star.active{color:#fbbf24!important}body.dark .review-content{color:#6b7280!important}body.dark .reply-btn{color:#60a5fa!important;background-color:rgba(59,130,246,.2)!important}body.dark .reply-content{color:#f9fafb!important}body.dark .reply-time{color:#6b7280!important}body.dark .about-header{background:linear-gradient(180deg,#1e3a5f,#1f2937)!important}body.dark .app-name{color:#f9fafb!important}body.dark .app-slogan{color:rgba(255,255,255,.8)!important}body.dark .info-card{background-color:#1f2937!important}body.dark .about-page .info-item{border-bottom-color:#374151!important}body.dark .about-page .info-label{color:#9ca3af!important}body.dark .about-page .info-value{color:#f9fafb!important}body.dark .about-page .section-title{color:#f9fafb!important;border-bottom-color:#374151!important}body.dark .feature-item .feature-name{color:#f9fafb!important}body.dark .feature-item .feature-desc{color:#6b7280!important}body.dark .link-name{color:#f9fafb!important}body.dark .link-arrow{color:#4b5563!important}body.dark .copyright{color:#6b7280!important}body.dark .page-title{color:#f9fafb!important}body.dark .update-time{color:#6b7280!important}body.dark .content-text{color:#9ca3af!important}body.dark .footer-text{color:#6b7280!important}body.dark .worker-profile-page,body.dark .employer-profile-page,body.dark .team-profile-page{background-color:#111827!important}body.dark .steps-bar{background-color:#1f2937!important}body.dark .step-item{background-color:#4b5563!important;color:#6b7280!important}body.dark .step-item.active{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .step-item.completed{color:#60a5fa!important}body.dark .step-item.success{background-color:#10b981!important;color:#f9fafb!important}body.dark .profile-complete-page .form-section{background-color:#1f2937!important}body.dark .profile-complete-page .section-title{color:#f9fafb!important}body.dark .profile-complete-page .form-item{background-color:#374151!important}body.dark .profile-complete-page .form-label{color:#9ca3af!important}body.dark .selected-tag{background:rgba(59,130,246,.2)!important;color:#60a5fa!important;border-color:#3b82f6!important}body.dark .profile-complete-page .form-input{color:#f9fafb!important}body.dark .cert-section{background-color:#1f2937!important}body.dark .cert-label{color:#9ca3af!important}body.dark .cert-upload{background-color:#374151!important}body.dark .cert-title{background-color:#1f2937!important}body.dark .cert-tip{color:#6b7280!important}body.dark .cert-item{border-bottom-color:#374151!important}body.dark .cert-item-name{color:#f9fafb!important}body.dark .cert-item-status{color:#6b7280!important}body.dark .required{color:#f87171!important}body.dark .profile-complete-page .submit-section{background-color:#111827!important}body.dark .submit-label{color:#9ca3af!important}body.dark .profile-complete-page .submit-btn{background-color:#1f2937!important}body.dark .submit-btn.agree{background-color:#374151!important;color:#9ca3af!important}body.dark .submit-btn.active{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .submit-btn:not(.active){background-color:#4b5563!important}body.dark .submit-tip{color:#6b7280!important}body.dark .preview-section{background-color:#1f2937!important}body.dark .preview-title{color:#f9fafb!important}body.dark .preview-item-label{color:#9ca3af!important}body.dark .preview-item-value{background-color:#374151!important;color:#f9fafb!important}body.dark .preview-item-tip{color:#4b5563!important}body.dark .submit-bar{background-color:#111827!important;color:#9ca3af!important}body.dark .submit-bar .btn-submit{background-color:#3b82f6!important;color:#f9fafb!important}body.dark .credit-level{background:rgba(16,185,129,.2)!important;color:#34d399!important}body.dark .rules-section{background-color:#1f2937!important}body.dark .rules-section .section-title{color:#f9fafb!important}body.dark .rule-item{color:#9ca3af!important}body.dark .certificates-page{background-color:#111827!important}body.dark .tip-card{background-color:rgba(59,130,246,.15)!important}body.dark .tip-card .tip-text{color:#60a5fa!important}body.dark .cert-card{background-color:#1f2937!important}body.dark .cert-name{color:#f9fafb!important}body.dark .cert-no,body.dark .cert-date{color:#9ca3af!important}body.dark .cert-status.pending{background:rgba(245,158,11,.2)!important;color:#fbbf24!important}body.dark .cert-status.approved{background:rgba(16,185,129,.2)!important;color:#34d399!important}body.dark .cert-status.rejected{background:rgba(239,68,68,.2)!important;color:#f87171!important}body.dark .cert-actions{border-top-color:#374151!important}body.dark .empty-state .empty-text{color:#f9fafb!important}body.dark .empty-state .empty-desc{color:#9ca3af!important}body.dark .add-btn-wrapper,body.dark .certificates-page .modal-content{background-color:#1f2937!important}body.dark .modal-header{border-bottom-color:#374151!important}body.dark .modal-title{color:#f9fafb!important}body.dark .modal-close,body.dark .form-label{color:#9ca3af!important}body.dark .form-input,body.dark .form-picker{background-color:#374151!important;color:#f9fafb!important}body.dark .upload-add{background-color:#374151!important}body.dark .upload-add .add-icon,body.dark .upload-add .add-text{color:#9ca3af!important}body.dark .modal-footer{border-top-color:#374151!important}body.dark .cancel-btn{background-color:#374151!important;color:#9ca3af!important}body.dark .about-page{background-color:#111827!important}body.dark .intro-section{background-color:#1f2937!important}body.dark .intro-text{color:#9ca3af!important}body.dark .features-section,body.dark .contact-section,body.dark .links-section{background-color:#1f2937!important}body.dark .section-title{color:#f9fafb!important;border-bottom-color:#374151!important}body.dark .feature-title{color:#f9fafb!important}body.dark .feature-desc{color:#9ca3af!important}body.dark .contact-item{border-bottom-color:#374151!important}body.dark .contact-label{color:#9ca3af!important}body.dark .contact-value{color:#f9fafb!important}body.dark .contact-action{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}body.dark .link-item{border-bottom-color:#374151!important}body.dark .link-text{color:#f9fafb!important}body.dark .copyright uni-text{color:#6b7280!important}body.dark .agreement-page,body.dark .privacy-page{background-color:#111827!important}body.dark .title,body.dark .section-title{color:#f9fafb!important}body.dark .subsection-title{color:#e5e7eb!important}body.dark .section-content{color:#9ca3af!important}body.dark .footer{border-top-color:#374151!important}body.dark .uni-scroll-view,body.dark .uni-scroll-view-content,body.dark uni-scroll-view,body.dark uni-scroll-view .uni-scroll-view,body.dark uni-scroll-view .uni-scroll-view-content{background-color:transparent!important}body.dark uni-scroll-view{background-color:transparent!important}
