.create-job-page{min-height:100vh;background-color:#f6f8fc;padding-bottom:80px;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-header{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);box-shadow:0 2px 12px rgba(0,0,0,.05);margin-bottom:20px}.page-header .header-left{display:flex;align-items:center;gap:16px}.page-header .header-left .back-btn{border:none;background:#f0f2f5;color:#606266}.page-header .header-left .back-btn:hover{background:#e6e8eb;color:#4ea4ef}.page-header .header-left .page-title{font-size:18px;font-weight:600;color:#2d3c81;margin:0}.page-content{max-width:1000px;margin:0 auto;padding:0 20px}.section-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:transform .3s ease}.section-card .card-header{display:flex;align-items:center;margin-bottom:24px;border-bottom:1px solid #ebeef5;padding-bottom:12px}.section-card .card-header .indicator{width:4px;height:18px;background:#4ea4ef;border-radius:2px;margin-right:10px}.section-card .card-header h3{font-size:16px;font-weight:600;color:#2d3c81;margin:0}.job-form ::v-deep .el-form-item__label{padding-bottom:6px;font-weight:500;color:#606266}.job-form ::v-deep .el-input__inner,.job-form ::v-deep .el-textarea__inner{border-radius:6px;border-color:#dcdfe6;transition:all .3s}.job-form ::v-deep .el-input__inner:focus,.job-form ::v-deep .el-textarea__inner:focus{border-color:#4ea4ef;box-shadow:0 0 0 2px rgba(78,164,239,.1)}.w-full{width:100%!important}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mr-2{margin-right:8px}.flex-row{display:flex;align-items:center}.form-tip{font-size:12px;color:#e6a23c;margin-top:6px;line-height:1.4;background:#fdf6ec;padding:4px 8px;border-radius:4px;display:inline-block}.mode-selector{display:flex;gap:20px}.mode-selector .mode-item{flex:1;border:2px solid #e4e7ed;border-radius:8px;padding:16px;display:flex;align-items:center;cursor:pointer;transition:all .3s;position:relative}.mode-selector .mode-item i{font-size:24px;color:#909399;margin-right:12px}.mode-selector .mode-item .mode-info{display:flex;flex-direction:column}.mode-selector .mode-item .mode-info .title{font-weight:600;color:#2d3c81;margin-bottom:4px}.mode-selector .mode-item .mode-info .desc{font-size:12px;color:#909399}.mode-selector .mode-item .check-icon{position:absolute;top:10px;right:10px;font-size:18px;color:#4ea4ef;opacity:0;transform:scale(.5);transition:all .3s;margin:0}.mode-selector .mode-item.active{border-color:#4ea4ef;background:rgba(78,164,239,.04)}.mode-selector .mode-item.active i:not(.check-icon){color:#4ea4ef}.mode-selector .mode-item.active .check-icon{opacity:1;transform:scale(1)}.mode-selector .mode-item:hover:not(.active){border-color:#c0c4cc}.switch-wrapper{display:flex;align-items:center;height:40px}.switch-wrapper .switch-text{margin-left:10px;font-size:13px;color:#909399}.page-footer{position:fixed;bottom:0;left:0;width:100%;background:hsla(0,0%,100%,.95);border-top:1px solid #ebeef5;box-shadow:0 -4px 12px rgba(0,0,0,.05);z-index:99;padding:12px 0}.page-footer .footer-content{max-width:1000px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.page-footer .footer-content .left-tip{color:#909399;font-size:13px;display:flex;align-items:center}.page-footer .footer-content .left-tip i{margin-right:6px;color:#4ea4ef}.page-footer .footer-content .right-actions{display:flex;gap:12px}::v-deep .custom-dialog{border-radius:12px;overflow:hidden}::v-deep .custom-dialog .el-dialog__header{padding:20px;border-bottom:1px solid #ebeef5}::v-deep .custom-dialog .el-dialog__header .el-dialog__title{font-weight:600;font-size:16px}::v-deep .custom-dialog .el-dialog__body{padding:20px}::v-deep .custom-dialog .el-dialog__footer{padding:15px 20px;background:#f9fafc;border-top:1px solid #ebeef5}.template-search-bar{margin-bottom:15px}.template-list-container{max-height:400px;overflow-y:auto}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}@media(max-width:768px){.page-content{padding:0 10px}.section-card{padding:16px}.footer-content,.mode-selector{flex-direction:column;gap:10px}}